如何从CMake运行.bat文件?

时间:2012-04-30 11:35:40

标签: batch-file cmake

如何在预链接或后期制作事件中从CMake运行.bat文件?

2 个答案:

答案 0 :(得分:14)

您可以使用add_custom_command,例如

if(WIN32)
  add_custom_command(TARGET <Your target>
                       POST_BUILD
                       COMMAND cmd //C <path to .bat file> <ARGS> )

endif()


有关add_custom_command运行

的完整详情
cmake --help-command add_custom_command

答案 1 :(得分:4)

以下也有效。如果您在bat脚本中阅读或创建文件,请不要忘记在bat脚本中指定确切的路径。

ADD_CUSTOM_TARGET(
    myCustomTarget
    COMMAND cmd /c E:/Myfiles/mytxt.bat
)
ADD_DEPENDENCIES(myTarget myCustomTarget)

myTarget将在myCustomTarget之后执行。