Ejemplo de uso de CMake para compilar proyectos en C.
- gcc v9.4.0 o superior
- CMake v3.22 o superior
El proyecto está configurado para ser importado desde la carpeta del repositorio a través de CLion o VSCode con CMakeTools y C++TestMate.
En cada branch se encuentran ejemplos de uso de distintos frameworks de testing:
test/cspec
-- mumuki/cspec (en C, más simple)test/doctest
-- doctest/doctest (en C++, integrado a CLion y VSCode)test/doctest-with-coverage
: extra para poder ejecutar con coverage
No hace falta instalarlos, CMake se encarga de descargar el proyecto del repositorio e incluirlo.
También hay un ejemplo mucho más minimalista a partir del tp0
.
- Instalar las commons:
git clone https://github.com/sisoputnfrba/so-commons-library
make -C so-commons-library install
- Clonar el proyecto y configurarlo con cmake(1):
git clone https://github.com/RaniAgus/cmake-proof-of-concept
cd cmake-proof-of-concept
cmake -S ./ -B ./build -DCMAKE_BUILD_TYPE=Release
- Ejecutar el ejemplo:
./build/example/example