Integrando VSCode, Mingw-w64 y CMake (Parte V)

Artículos de la serie:

Ejemplo de árbol de directorios gestionado por CMake


En esta continuación de la serie de artículos dedicada a la integración de VSCode, Mingw-w64 y CMake en MS Windows, analizaremos un nuevo ejemplo de construcción de proyectos mediante CMake moderno.

Como sabemos, CMake emplea ficheros de configuración CMakeLists.txt para producir archivos de construcción específicos que puedan ser utilizados por la herramienta de construcción nativa de nuestra plataforma (Make o Ninja, por ejemplo).

En un post anterior contemplábamos un caso de construcción extremadamente sencillo, consistente en la mera compilación de un único fichero fuente .cpp con dependencias a bibliotecas externas. Como segundo ejemplo, consideraremos ahora el diseño de un proyecto que involucre la codificación de varias bibliotecas internas y un ejecutable. Nuestra estructura de directorios tomará la forma siguiente (véase también la figura superior):