zoukankan      html  css  js  c++  java
  • 使用ADD_CUSTOM_COMMAND 添加自定义命令

    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 - 命令将会在目标构建完后执行。

  • 相关阅读:
    bzoj 1040: [ZJOI2008]骑士
    CF Playrix Codescapes Cup Problems Analysis
    C++ 指针[转+原创]
    高斯消元
    NOIP模拟
    线段树合并
    After ZJOI2017 day2
    ZJOI 2017 day2 4.27
    ZJOI 2017 二试 day1 4.26
    ZJOI 2017 二试 day0
  • 原文地址:https://www.cnblogs.com/suyunhong/p/4930273.html
Copyright © 2011-2022 走看看