使用 Cmakefile 执行 Unix 命令
Execute a Unix command using Cmakefile
我希望 CMakefile 生成能够执行某些特定 unix 命令的 Makefile。这样做的通用方法是什么?
比如我想强制执行这条命令
g++ hello.cpp -o libhello.dylib -dynamiclib
或此命令
mdfind "hello" -onlyin .
我想使用 CMakefile 而不是简单脚本的原因是我有一行命令必须插入到编译过程中(它已经由现有的 CMakefile 定义)。
您需要使用add_custom_command
. This will let you run any arbitrary command as part of your build process. You can use it in conjunction with add_dependencies
to make it run automatically. See also add_custom_target
。
我希望 CMakefile 生成能够执行某些特定 unix 命令的 Makefile。这样做的通用方法是什么?
比如我想强制执行这条命令
g++ hello.cpp -o libhello.dylib -dynamiclib
或此命令
mdfind "hello" -onlyin .
我想使用 CMakefile 而不是简单脚本的原因是我有一行命令必须插入到编译过程中(它已经由现有的 CMakefile 定义)。
您需要使用add_custom_command
. This will let you run any arbitrary command as part of your build process. You can use it in conjunction with add_dependencies
to make it run automatically. See also add_custom_target
。