ZenMake — ще одна система збирання для C/C++ та інших мов програмування з декларативними конфігураційними файлами.
ZenMake написаний на python з використанням Waf як фреймворк. Основна мета проекту — бути простим у використанні, наскільки це можливо, але залишатися досить гнучким.
Навіщо ще одна система збирання? Подробиці (англійською): https://zenmake.readthedocs.io/en/latest/why.html
Основний репозиторій: https://gitlab.com/pustotnik/zenmake
Документація: https://zenmake.readthedocs.io/
Приклади використання: https://gitlab.com/pustotnik/zenmake/tree/master/demos
Способи використання:
- Встановити в систему через pip install zenmake і використовувати на манер CMake, Meson та ін, викликаючи zenmake в корені проекту.
- Завантажити zipapp-форму zenmake.pyz звідси або згенерувати самостійно через команду zipapp та використовувати як вбудовану систему складання.
Джерело: linux.org.ru