CMake-始终生成特定文件

时间:2018-11-22 13:39:11

标签: c cmake

我有一个特定的文件,无论是否已对其进行修改,都应在每次编译时对其进行重建。原因是它取决于值更改的系统宏。我该如何强制使用CMake进行重建?我不想将其绑定到特定目标:在CMakeLists.txt中指定的任何目标开始实际构建过程之前,应先“触摸”文件。

1 个答案:

答案 0 :(得分:1)

CMake有一个add_custom_target命令:

  

添加具有给定名称的目标,以执行给定命令。目标没有输出文件,并且即使命令尝试使用目标名称创建文件,该目标也会被视为已过期。 [...]默认情况下,任何内容都不取决于自定义目标。 使用Result<TriplestoreRecord> result = ctx.selectFrom(TRIPLESTORE) .where(TRIPLESTORE.OWNING_ADMIN_ID.isNotNull()) .and(TRIPLESTORE.IS_PUBLIC) .fetch(); 命令向其他目标添加依赖关系。