我有一个特定的文件,无论是否已对其进行修改,都应在每次编译时对其进行重建。原因是它取决于值更改的系统宏。我该如何强制使用CMake进行重建?我不想将其绑定到特定目标:在CMakeLists.txt中指定的任何目标开始实际构建过程之前,应先“触摸”文件。
答案 0 :(得分:1)
CMake有一个add_custom_target
命令:
添加具有给定名称的目标,以执行给定命令。目标没有输出文件,并且即使命令尝试使用目标名称创建文件,该目标也会被视为已过期。 [...]默认情况下,任何内容都不取决于自定义目标。 使用
Result<TriplestoreRecord> result = ctx.selectFrom(TRIPLESTORE) .where(TRIPLESTORE.OWNING_ADMIN_ID.isNotNull()) .and(TRIPLESTORE.IS_PUBLIC) .fetch();
命令向其他目标添加依赖关系。