我已經在cmake中定義了一個自定義目標。我現在要確保只有在執行cmake目標test
時才構建此目標。我怎樣才能做到這一點。如何在cmake目標中添加依賴關係
可以說我有一個目標make coverage
,它應該取決於之前調用的目標make test
或在執行前調用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
奇怪。自定義目標始終過時,因此如果您運行覆蓋範圍,它應該先運行測試。 – arrowd