меня есть 2 директории с библиотеками. Обеим для сборки нужны инклуды друг друга. Я попытался сделать в каждой set(LIB_HEADERS ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE) но получается, что так-как add_subdirectory идут в одном порядке, то не у каждого есть эти переменные. Можно ли это как-то решить без предварительной установки инклудов в общую директорию?
Кольцевые зависимости инклудов через CMake не решить, это решается на уровне языка, устранением циклических зависимостей
Установка заголовочных файлов в общую директорию ничего не даст
Обсуждают сегодня