更好的方法直接使用cmake命令作为自定义命令而不是包装脚本?

时间:2013-02-18 14:43:28

标签: cmake

目前我有~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并且必须编写这些简单的脚本?

0 个答案:

没有答案