[TOC]

概述

该指令用于添加自定义命令,实现某些操作。比如,编译之前进行一些文件拷贝操作等。

该命令有两种使用方式:

使用方式

配合 add_custom_target 使用

配合 add_custom_target 使用,该命令生成 add_custom_target 的依赖;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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])