ディレクトリ内の特殊なMakefileが親ディレクトリの主要なものに依存する場合のパターンは何ですか?明示的なMakefileの依存関係
は私が持っている:/Makefile
で
/
/Makefile
/src
/src/Makefile
/tests
/tests/Makefile
私が持っている:私は実行する場合/tests/makefile
で
TESTING_COMMAND=something
dotest1:
make -C tests/ [email protected]
iは
dotest1:
$(TESTING_COMMAND) $?
を持っている:
[email protected]:/ $ Make dotest1
それが動作します。しかし、私はテストのディレクトリから実行する場合:$(TESTING_COMMAND)が空であるので、それは最初の引数はシェルに渡されたコマンドになりましたですので
[email protected]:/tests/ $ Make dotest1
それは、シェルのテストファイルを実行しようとします。
/tests /または/ src/dirで実行すると必ずしも動作する必要はありませんが、正常に機能しないようにする必要があります。
テスト/ makefileだけでメインのメークファイルに 'TESTING_COMMAND'を定義してもよろしいですか? – Beta
私は質問を多く単純化しました:)私は共有されていることがたくさんあります。 – gcb