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