Я настраиваю среду сборки Cmake для проекта, который я унаследовал.У меня есть основной репозиторий, который создает цель, которая может загружать «плагины» (цели DLL).Я хочу сохранить каждый плагин в своем собственном репозитории (каждый представляет определенную аппаратную платформу и должен обслуживаться отдельно).
У меня есть каталог, который называется «Плагины», где эти папки репозитория будут клонироваться по мере необходимости.
Как заставить CMakeLists.txt в папке «Плагины» добавить все папки плагинов, не добавляя явный каталог add_subdirectory для каждого плагина?
Моя цель - разрешить скрипт сборки, который предоставляетисходной конфигурации и целей отладки / выпуска, чтобы также разрешить целям платформы, которые будут извлекать хранилища для выбранной пользователем платформы (платформ), конфигурировать и создавать в соответствии с запросом.Эта часть - единственная, которую я не знаю, как настроить.