現在、「FILE(COPY ...)」や「CONFIGURE_FILE(...)」などのいくつかの単純な CMake コマンドをラップするだけのスクリプトが 4 つほどあるので、次のようなカスタム コマンドで-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 コマンドを使用するより良い方法はありますか?