ZenMake — yet another build system for C/C++ and several other programming languages with declarative configuration files.
ZenMake is written in Python using Waf as the framework. The main goal of the project is to be as easy to use as possible while remaining sufficiently flexible.
Why another build system? Details (in English): https://zenmake.readthedocs.io/en/latest/why.html
Main repository: https://gitlab.com/pustotnik/zenmake
Documentation: https://zenmake.readthedocs.io/
Examples of usage: https://gitlab.com/pustotnik/zenmake/tree/master/demos
Ways to use:
- Install system-wide via pip install zenmake and use it like CMake, Meson, etc., by calling zenmake in the project root.
- Download the zipapp format zenmake.pyz from here or generate it yourself using the zipapp command and use it as an embedded build system.
Source: linux.org.ru
