我正在尋找一種方法讓CMake在每次檢測到特定目標/可執行文件的依賴關係發生更改時重新運行shell命令。我嘗試添加一個自定義命令,它對目標具有依賴性,但這似乎並沒有成功。什麼,我想可能工作重新運行文件更改時的execute_process
例子:
ADD_CUSTOM_COMMAND(
OUTPUT temp
DEPENDS my_Target
COMMAND ./some_command.sh)
當目標已被檢測的依賴性改變,可能能夠運行一個命令一個命令的任何建議。或者,如果我們可以檢查特定文件的更改,則更好。
'some_command.sh'需要在'my_target'構建之前實際運行。所以是的,temp會成爲'my_target'的一部分。 – MZimmerman6 2014-11-25 13:57:03