2024-04-29 00:31:18 发布
网友
我有一个python脚本,用于对源文件进行健全性检查。在编译源文件之前,我需要运行这个python脚本。如何在CMakeLists.txt文件中编写以确保在编译c代码之前触发python脚本?如何验证py被执行?谢谢!在
CMakeLists.txt
project/ ├── CMakeLists.txt ├── sanitycheck.py └── *.c source files
您应该使用add_custom_target,和add_dependencies使您的普通目标依赖于它:
add_custom_target
add_dependencies
get_target_property(sources_to_check yourProject SOURCES) add_custom_target( sanity_check COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/sanitycheck.py ${sources_to_check} ) add_dependencies(yourTarget sanity_check)
这应该确保在编译yourTarget的源之前运行该命令。在
yourTarget
您应该使用
add_custom_target
,和add_dependencies
使您的普通目标依赖于它:这应该确保在编译
yourTarget
的源之前运行该命令。在相关问题 更多 >
编程相关推荐