Gentle introduction to the basics of CMake and meson, and unit-testing with gtest and catch2.
- How to generate an executable from several source files organized in sub-folders: 01_basic
- How to generate a shared library and link your main against it: 02_shared_libraries
- How to organize your code such that it is modular: 03_modularity
- How to perform integration tests: 04_tests
- How to find and use an external library easy: 05a_external_library
- How to find and use an external library medium: 05b_external_library
- How to perform unit tests: 06_unit_tests
- How to customize the build process: 07_customization
- How compile a code with mpi (brute force) 08a_mpi
- How to handle mpi dependency 08b_mpi