Я очень новичок в CMake. На самом деле, я пробую это через Kdevelop4 в С++.
У меня есть привычка создавать поддиры для каждого создаваемого пространства имен, даже если все источники должны быть скомпилированы и объединены в один исполняемый файл. Ну, когда я создаю каталог под kdevelop, он обновляет CMakeLists.txt с помощью команды add_subdirectory и создает под ним новый CMakeLists.txt, но только это не добавляет источники в него в список компиляции.
У меня есть корень CMakeLists.txt следующим образом:
project(gear2d) add_executable(gear2d object.cc main.cc) add_subdirectory(component)
В компоненте/у меня есть источники, которые я хочу скомпилировать и связать для создания исполняемых файлов gear2d. Как я могу это сделать?
Часто задаваемые вопросы CMake содержат эту запись, но если это ответ, я предпочел бы остаться с обычными Make файлами.
Есть ли способ сделать это?