Каков наилучший способ определить переменные 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=