и они собирают кучу .с файлов в одну переменную - затем комплилируются объетники и линкуются.
мне нужно выделить часть файлов в библиотеку - чтобы было add_library - проще говоря.
как это сделать?
пытаюсь так, в поддериктории с файлом для библиотеки, для простоты там один .с файл:
add_library(logger_lib OBJECT ${LOG_PROJECT_SOURCES} ${LOG_PROJECT_HEADERS})
${PROJECT_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(logger_lib ${PROJECT_INCLUDE_DIRS})
и в смаке файле главной сборки:
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${PROJECT_LIBS} logger_lib)
Пишет ошибку No rule to make target '......./logger_lib.dir/logger.c.obj
add_library
@pro.buildsystems
Обсуждают сегодня