使用Cmakefile执行Unix命令

时间:2015-01-05 06:19:22

标签: cmake

我希望CMakefile生成能够执行某些特定unix命令的Makefile。通用方法是什么?

例如,我想强制执行此命令

g++ hello.cpp -o libhello.dylib -dynamiclib

或此命令

mdfind "hello" -onlyin .

我想使用CMakefile而不是简单脚本的原因是我有一行命令必须插入编译过程(已经由现有的CMakefile定义)。

1 个答案:

答案 0 :(得分:1)

您需要使用add_custom_command。这将允许您在构建过程中运行任意命令。您可以将其与add_dependencies结合使用,以使其自动运行。另请参阅add_custom_target