我想使用add_custom_command
生成文件。我知道我可以使用add_custom_target
设置DEPENDS来调用命令。但这也会创建一个目标(如在visual studio中,它将创建一个.vcxproj)。我使用另一个add_custom_command
,然后设置DEPENDS,但它不起作用。为什么?哪个级别的依赖可以调用它?
是否有任何方法可以调用add_custom_command
make install
调用install
命令。
答案 0 :(得分:1)
add_custom_command()
函数对应于Makefile的规则。它列出了生成某个文件所需的命令。如果你希望能够从make
调用运行,你应该把它包装成`add_custom_target(tgt DEPENDS cmd),就像你说的那样。
因此,如果没有为他们创建custom_target,就无法执行custom_command。