ソフトウェアまわりの備忘録

研究室で培ったソフトウェアの知識を貯めておく備忘録。

前回のMakefileの補足

前回、ソースファイルが複数階層に分かれた場合に対応したMakefileが完成!と書いたが、環境によって動作しないことを確認。

find: パス名は評価式の前に置かなければいけません:...

なんじゃこりゃ?って思ってたけど、man findを見たところどうやら引数にダブルクオーテーション、またはアポストロフィをつけろってことらしい。

CPPS = $(shell find * -name "*.cpp")

または

CPPS = $(shell find * -name '*.cpp')

うーん、クセが強い。引き続き、プリコンパイルヘッダの実装を目指してます