前回、ソースファイルが複数階層に分かれた場合に対応したMakefileが完成!と書いたが、環境によって動作しないことを確認。
find: パス名は評価式の前に置かなければいけません:...
なんじゃこりゃ?って思ってたけど、man findを見たところどうやら引数にダブルクオーテーション、またはアポストロフィをつけろってことらしい。
CPPS = $(shell find * -name "*.cpp")
または
CPPS = $(shell find * -name '*.cpp')
うーん、クセが強い。引き続き、プリコンパイルヘッダの実装を目指してます