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

阅读 60

2022-03-30

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

精彩评论(0)

0 0 举报