目前,我喜欢 ~4 个脚本,它们仅包含一些简单的 CMake 命令,例如“FILE(COPY ...)”或“CONFIGURE_FILE(...)”,因此我可以在自定义命令中将它们与-P 标志一起使用,例如:
ADD_CUSTOM_TARGET( ${target}_TMP_RESOURCES ALL
COMMAND ${CMAKE_COMMAND} -DFILES_LIST="${${target}_RESOURCES}" -DDESTINATION="${BUILD_INTERMEDIATE_DIR}/${target}/bin/assets" -DEXCLUDE_EXT=".svn .git CVS .DS_Store" -P ${ROOT_DIR}/cmake/scripts/copyFiles.cmake
DEPENDS "${target}_TMP_BIN_DIR"
COMMENT "Collecting resource files..." )
-E 标志看起来像我想要的,不幸的是,根据文档,它只支持很少的平台命令。
那么,有没有更好的方法在自定义命令中使用 CMake 命令,而无需在脚本模式下运行 cmake 并且不必编写这些简单的脚本?