У меня есть несколько модуль проект CMake с корневым CMakeLists.txt с multipe add_subdirectory макросы.
Насколько я понимаю, что значение по умолчанию для CPack/CMake должно создать пакет в корневой папке проекта, где корневой CMakeLists.txt находится. Я хотел бы создать отдельный модуль установки с его собственной папкой и создать пакеты там? Как сделать это?
Посмотрите на переменные CPACK_TOPLEVEL_TAG
и CPACK_PACKAGE_FILE_NAME
в документации.