一 概述
add_custom_command
是 CMake 中用于定义自定义构建规则的指令。这个命令允许你指定一个或多个依赖项,一个或多个输出文件,以及当依赖项改变时需要执行的命令。当依赖项比输出文件新,或者输出文件不存在时,指定的命令就会执行。
add_custom_command
的基本语法如下:
cmake复制代码
add_custom_command(OUTPUT output1 [output2 ...] |
|
COMMAND command1 [ARGS] [args1...] |
|
[COMMAND command2 [ARGS] [args2...] ...] |
|
[MAIN_DEPENDENCY depend] |
|
[DEPENDS [depends...]] |
|
[IMPLICIT_DEPENDS <lang> depend1 ...] |
|
[WORKING_DIRECTORY dir] |
|
[COMMENT comment] |
|
[VERBATIM] </ |