:)
Моя текущая структура проекта выглядит примерно так:
MyProject
|_ CMakeLists.txt
|_ src
|_ CMakeLists.txt
|_ clazz.cpp
|_ clazz.h
|_ magic.cpp
|_ magic.h
|_ test
|_ CMakeLists.txt
Теперь каталог src растет и растет, содержащий более 15 файлов.Внутри моей IDE (Qt-Creator) я вижу все эти файлы, перечисленные друг под другом, что не помогает вести хороший обзор.Qt-Creator группирует их по проектам, и на данный момент есть только один.
Корень CMakeLists.txt читает:
project(myproject)
add_subdirectory(src)
add_subdirectory(test)
А тот, что внутри src, выглядит примерно так:
set(SRCS clazz.cpp, magic.cpp)
set(INCS clazz.h, magic.h)
add_library(mypro STATIC ${SRCS} ${INCS})
target_include_directories(mypro PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
Как вы структурировали этот проект в виде «подпроектов» с CMake?Простое создание подкаталогов здесь не поможет.
Заранее спасибо!:)