CMake execute_process
和 add_custom_command
/ add_custom_target
不同,这个是在配置时就运行,但是一定要注意给对工作路径,否则运行结果出乎意料(或者以为没有运行)。
示例:
execute_process(COMMAND ./utils/pre-commit-cmake.sh
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
和 add_custom_command
/ add_custom_target
不同,这个是在配置时就运行,但是一定要注意给对工作路径,否则运行结果出乎意料(或者以为没有运行)。
示例:
execute_process(COMMAND ./utils/pre-commit-cmake.sh
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)