torres tipos recursivos recursivo hanoi ejemplos algoritmos build build-process cmake build-automation build-system

build - tipos - ¿CMake escanea las carpetas de manera recursiva?



tipos de algoritmos recursivos (1)

¿Cómo configuro CMake para escanear recursivamente un directorio determinado y determinar la lista de archivos fuente?

Mi proyecto es una biblioteca compartida. Tengo una estructura de carpeta similar a esto:

/ 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

Quiero evitar:

  • Contaminando los directorios src/ e include/ con infinitos archivos CMakeLists.txt
  • Tener que cambiar y adaptar los scripts cada vez que cambio la estructura de mi carpeta

Sin embargo, está bien que cada ejemplo tenga su propio script de compilación.