cmakeでカスタムターゲットを定義しました。私は今、この標的がcmakeターゲットtest
が実行されたときにのみ構築されるようにしたいと思っています。どうすればこれを実現できますか?cmakeターゲットに依存関係を追加する方法
私は目標に先立って呼び出されるべきターゲットmake coverage
を持っているか、または実行する前にmake test
を呼ぶことができます。
この動作をcmakeでどのように定義できますか?
私のコードは期待通りに機能しませんでした。私はカバレッジを作ることが前もって呼ばれなければならないということに依存しています。
ADD_CUSTOM_TARGET(
coverage COMMAND /bin/bash ${LIBPIPE_BINARY_DIR}/cmake/scripts/coverage.sh
DEPENDS test
)
テストとは何ですか? custom_commandまたはcustom_target? – arrowd
テストはcustom_targetです – tune2fs
Strange。カスタムターゲットは常に古くなっているので、カバレッジを実行するとテストが最初に実行されます。 – arrowd