私はこれをやろうとしています:
Makefile別のディレクトリにあるシェルスクリプトからmake(他のディレクトリに存在し、abcパスを使用できます)を呼び出したいです。どうすればよいですか?
シェルスクリプトではディレクトリに移動して実行するcdことはできないので、実行するシェルコマンドを(実行するパスを指定して)どのように記述すればよいですか?MakefilemakeMakefilemake
GNUは多くのオプションmakeを受け入れます。特に、実行前にディレクトリを変更したり、それに続くように指定したりします。-C-fMakefile
それらを適切に組み合わせます。
関連する問題のデバッグ(特にを使用)を容易にするために、 remakeの使用を検討してください。GNU makeバージョン4以降では、...も使用します。-xMakefilemake --trace
との両方を使用する独自の実行可能シェルスクリプト(たとえば、の中にある)を持つことができ$HOME/bin/ます。$PATHcdmake
他のビルド自動化ツール(おそらく忍者)を検討することができます
P.Millerの論文RecursiveMakeも有害と見なされる