Экспортируйте библиотеки только с внешним заголовком в старом cmake (2.8.12) - PullRequest
0 голосов
/ 31 января 2019

У меня есть проект, организованный следующим образом:

.
├── CMakeLists.txt
├── externals
│   ├── CMakeLists.txt
│   └── spdlog...
├── mylib
└── tools

И tools, и mylib используют spdlog, который является библиотекой только для заголовков.externals может содержать и другие внешние библиотеки.

Для более новой версии cmake я использовал следующее для настройки внешней библиотеки, которая прекрасно работает.

# externals/CMakeLists.txt
add_library(spdlog INTERFACE)
target_include_directories(spdlog INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/)

Теперь я должен заставить его работать с 2.8.12 (CentOS / RHAT 7), без поддержки интерфейса, какая для меня лучшая альтернатива?ТИА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...