Примечание: я ужасно новичок в CMake.
Так что у меня в руках репозиторий этого проекта, который уже везде вооружен CMakeLists.Мне нужно повторно использовать источники для другой цели (но все же выполнять функции, которые предлагает этот источник).Так что это другой способ компиляции, и мне везде нужны новые списки CMakeList.По сути, среда, в которую я должен интегрировать эти вещи, имеет свои собственные функции CMake, но в репозитории исходного кода уже есть такие, которые, кажется, не выполняют именно то, что мне нужно.
Какая лучшая практика здесь?
Дело в том, что когда я сравниваю, например, с QMake для Qt, я могу перечислить источники в другом месте, чем в самой папке с исходными файлами (то есть .pro может находиться в другом месте), поэтому у меня может быть несколько проектовиспользование той же исходной папки (или даже, в Git linguo, того же исходного репозитория, что и субмодуля) другим способом (компиляция по-другому).Но CMake требует добавлять файлы внутри каждой исходной подпапки ...