Как запустить a.файл bat от cmake?

Как запустить .файл bat из cmake в предварительной ссылке или событии после сборки ?

2 ответов


вы могли бы использовать 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 run

cmake --help-command add_custom_command

Это также работает. Если Вы читаете или создаете файл внутри сценария bat, не забудьте указать точный путь внутри сценария bat.

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

myTarget будет выполнен после myCustomTarget

Мирный!!! :)