e.g.
ADD_CUSTOM_COMMAND(
          TARGET world_server
          COMMAND cp ${CMAKE_SOURCE_DIR}/CMakeLists.txt  ${EXECUTABLE_OUTPUT_PATH}
)
 
上面这句所得到的效果是,当目标world_server 被新生成时,执行COMMAND 后面的命令。
当然这上面的命令是linux 下的,用于测试的。至于windows 应该是相应的doc 命令吧,没测试。
 
 

add_custom_command(TARGET target
                     PRE_BUILD | PRE_LINK| POST_BUILD
                     COMMAND command1[ARGS] [args1...]
                     [COMMAND command2[ARGS] [args2...] ...]
                     [WORKING_DIRECTORYdir]
                     [COMMENT comment][VERBATIM])

命令执行的时机由如下参数决定: 

PRE_BUILD - 命令将会在其他依赖项执行前执行
  PRE_LINK - 命令将会在其他依赖项执行完后执行
  POST_BUILD - 命令将会在目标构建完后执行。

相关文章:

  • 2022-02-10
  • 2021-09-26
  • 2022-12-23
  • 2021-10-27
  • 2022-02-10
  • 2021-07-13
  • 2021-10-21
  • 2022-12-23
猜你喜欢
  • 2022-02-10
  • 2022-02-10
  • 2022-02-09
  • 2021-08-08
  • 2022-12-23
  • 2022-02-10
相关资源
相似解决方案