Как настроить 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
Я хочу, чтобы CMake рекурсивно сканировал src
и include
и определял список исходных файлов и файлов заголовков в моем проекте, независимо от каталога. структура. Я также хочу избежать:
src/
и include/
бесконечными файлами CMakeLists.txt
Однако для каждого примера нормально иметь свой собственный скрипт сборки.