【发布时间】:2017-05-10 07:09:22
【问题描述】:
我想用 cmake 运行一个自定义命令。这听起来像是一个非常简单的任务/问题,但很难找到一个例子。
这是我正在尝试做的事情:
$ cmake .
$ make
> Hello World! (Output)
在 Gnu 中制作非常简单:
bar:
echo Hello World!
但我正在尝试在 cmake 中执行此操作。根据我一直在阅读的内容,我应该可以使用下面的 CMakeLists.txt 文件来做到这一点:
cmake_minimum_required(VERSION 3.6)
project(foo)
add_custom_target(bar)
add_custom_command(
TARGET bar
COMMAND "echo Hello World!"
)
如果我只是打电话给make,目前没有工作要做。我需要明确调用make bar。如何将bar 添加到all 配方?
我尝试添加add_dependency(foo bar),但foo 是不存在的目标。如果有一些我不知道的超级目标,那将是完美的。然后我可以将它用作我的自定义命令的目标,而不用打扰bar。
【问题讨论】:
标签: cmake