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