Я ищу способ заставить CMake повторно запускать команду оболочки каждый раз, когда она обнаруживает, что изменения для конкретного целевого/исполняемого файла были изменены. Я попытался добавить пользовательскую команду, которая имеет зависимость от цели, но это, похоже, не делает трюк.Rerun execute_process при изменении файла
Пример того, что я думал, может работать:
ADD_CUSTOM_COMMAND(
OUTPUT temp
DEPENDS my_Target
COMMAND ./some_command.sh)
Любые предложения команды, которые могут быть в состоянии выполнить команду, когда изменение зависимостей было обнаружено для мишени. Или еще лучше, если мы сможем проверить изменение определенных файлов.
'some_command.sh' должен быть запущен до создания' my_target'. Поэтому да темп будет частью 'my_target'. – MZimmerman6