Моя структура проекта выглядит следующим образом
project
|-submodule1
|-submodule2
...
CMakeList.txt
Каждый подмодуль имеет CMakeList, а мой исполняемый файл встроен в подмодуль1:
add_executable(submodule1 ${SOURCES} ${MOC_HEADERS} ${RSRCS})
Теперь мне становится сложно. Я хочу создать установщик с помощью Cpack и уже настроил все в файле CMake моего проекта, который в основном состоит из add_subdirectory (submodule1), add_subdirectory (submodule2), ... Как мне это реализовать?
В примере проекта без подмодулей я просто назвал
add_executable("${PROJECT_NAME}" helloworld.cpp)
install(TARGETS "${PROJECT_NAME}" DESTINATION bin)
install(FILES "helloworld.cpp" DESTINATION src)
<Cpack stuff>
, но здесь это не работает, потому что exe - это сборка в подмодуле. Я также понятия не имею, что гуглить.