CMake рекурсивно сканирует папки?
Как мне настроить CMake для рекурсивного сканирования заданного каталога и определения списка исходных файлов?
Мой проект - общая библиотека. У меня есть структура папок, похожая на эту:
/
src/ # Source files in an arbitrary tree
include/ # Headers, tree mirrors that of the src/ folder
examples/ # Executable code examples that link against the library
CMakeLists.txt
Я хочу избежать:
Загрязнениеsrc/
а такжеinclude/
каталоги с бесконечнымиCMakeLists.txt
файлыНеобходимость изменять и адаптировать скрипты каждый раз, когда я меняю структуру папокОднако для каждого примера хорошо иметь собственный скрипт сборки.