CMake基础教程(29)add_custom_command添加定制化命令

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake基础教程(29)add_custom_command添加定制化命令相关的知识,希望对你有一定的参考价值。

custom一词应该翻译成定制化比较合适,表示cmake提供了让用户添加定制化命令的手段。

该命令有两种格式,

1、用法1 添加一个伪目标用以执行某些命令

add_custom_command(OUTPUT output1 [output2 ...]
                   COMMAND command1 [ARGS] [args1...]
                   [COMMAND command2 [ARGS] [args2...] ...]
                   [MAIN_DEPENDENCY depend]
                   [DEPENDS [depends...]]
                   [BYPRODUCTS [files...]]
                   [IMPLICIT_DEPENDS <lang1> depend1
                                    [<lang2> depend2] ...]
                   [WORKING_DIRECTORY dir]
                   [COMMENT comment]
                   [DEPFILE depfile]
                   [JOB_POOL job_pool]
                   [VERBATIM] [APPEND] [USES_TERMINAL]
                   [COMMAND_EXPAND_LISTS])

该命令翻译成Makefile语法就是:

OUTPUT: MAIN_DEPENDENCY DEPENDS
        COMMAND

以上是关于CMake基础教程(29)add_custom_command添加定制化命令的主要内容,如果未能解决你的问题,请参考以下文章

CMake基础教程(15)cmake指定C++ 11标准

CMake基础教程(39)pkgconfig

cmake基础教程(13)cmake安装位置前缀CMAKE_INSTALL_PREFIX

CMake基础教程(30)CMake构建系统概览

CMake基础教程(30)CMake构建系统概览

CMake基础教程(36)Linux交叉编译