У меня есть проект, организованный следующим образом:
.
├── 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), без поддержки интерфейса, какая для меня лучшая альтернатива?ТИА