目前我有~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 flag 看起来像我想要的,不幸的是它根据文档只支持很少的平台命令。
那么,有没有更好的方法在自定义命令中使用CMake命令而无需在脚本模式下运行cmake并且必须编写这些简单的脚本?