内から作るの呼び出し、私は完全に新しいシェルから呼び出された作品のMakefile、すなわちしている:私は別のMakefileからこのMakefileを呼び出す場合は、それが何らかの複雑にメイク
make -C /dir/
を失敗しました依存関係の問題。明らかに、make[1]:
などの印刷によって明らかに入れ子にされた呼び出しの知識を持っていると私はmakeが何らかの形で子プロセスと変数を共有していると思われます。
をメイクファイル内からクリーン makeと呼ぶことはありますか?私のビルドがきれいなシェルから動作するならば、スクリプト内の恐ろしさに対処することなく別のMakefileから呼び出すことができるはずです! :)
ありがとう!
これは簡単ではありません。 makefile_1が*特定の* makefile_2、または*他のメイクファイルから呼び出されたときに失敗するということを意味しますか? – Beta
Hmmmm、odd。それぞれの場合に 'make -p'の出力を比較してください。 (当然のことながら、私は常に '-Rr'と' --warn'-YMMVで_make_を実行します。) – bobbogo