使用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 - 命令將會在目標構建完后執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM