【发布时间】:2018-04-03 13:14:51
【问题描述】:
我想通过 ProjectSettings.cmake 文件将一些设置传递给外部项目。我知道我可以为此使用CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE(通过CMAKE_ARGS 传递给ExternalProject_add())。
但我必须为我的主要项目构建的许多外部项目执行此操作,并且不想继续重复它 - 我有一个为 CMAKE_ARGS 定义的通用变量,目前已传递给 ExternalProject_Add() 的每个调用,我只想追加到这个。
此CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE 的PROJECT-NAME 字段是否有通配符机制?
或者有没有一种方法可以让我想要构建的所有外部项目的 CMakeLists.txt 包含我的 ProjectSettings.cmake?请注意,我无权更改所有这些 - 因此需要从父项目中操作它们。
【问题讨论】:
标签: cmake