Переменная CMake определена в библиотеке, доступной в глобальной области видимости - PullRequest
0 голосов
/ 29 апреля 2019

Каков наилучший способ определить переменные CMake в библиотеке только для заголовков и сделать их доступными в своей области зависимостей?

например:

# Header-only library CMakeLists.txt
[...]
add_library(SomeLibrary INTERFACE)
set(FOO "Foo is defined" PARENT_SCOPE)     # this doesn't work
# Top level CMakeLists.txt
add_executable(Dummy main.cpp)
target_link_libraries(Dummy SomeLibrary)

get_property(..?)

message("Foo=${FOO}")       # Foo=
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...