У меня есть репозитории в моем коде. Я хотел бы подключить второй, поддерживающий репозиторий, используя FetchContent
:
FetchContent_Declare(
repo2
GIT_REPOSITORY "git@bitbucket.org:data/repo2.git"
GIT_TAG master
GIT_PROGRESS true
)
. repo2
имеет основной файл CMake, который выполняет find_package
для поиска и загрузки некоторого внешнего пакета:
find_package(something
"6.0.1"
REQUIRED
COMPONENTS
core
)
Процесс загрузки заполнит множество полезных внутренних переменных, которые определяют архитектуру, инструменты и тому подобное. Однако эти переменные не передаются на верхний уровень repo1
с FetchContent
.
Каков наилучший способ иметь те же переменные в repo1
файлах CMake, что и в repo2
после find_package
сделано?