CMake
CMake - обёртка над Make, с помощью которой можно легко строить Makefile для перекомпилирования программ.
Здесь это используется для упрощения редактирования кода и лёгкой кроссплатформенности; при изменении исходника модели больше не придётся рекомпилить вместе с ней всю либу.
Туториал
- Сделать где-то пустую папку (желательно вне репозитория), в которой будет происходить компиль
cmake path/to/folder/with/CMakeLists.txt
make
Можно создать папку build/
прямо в репозитории; .gitignore предусматривает игнор всех папок build/