ZenMake é outro sistema de construção para C/C++ e uma série de outras linguagens de programação com arquivos de configuração declarativos.
ZenMake é escrito em python usando Waf como estrutura. O principal objetivo do projeto é ser o mais fácil de usar possível, mas permanecer suficientemente flexível.
Por que outro sistema de construção? Detalhes (em inglês): https://zenmake.readthedocs.io/en/latest/why.html
Repositório principal: https://gitlab.com/pustotnik/zenmake
Documentação: https://zenmake.readthedocs.io/
Exemplos de uso: https://gitlab.com/pustotnik/zenmake/tree/master/demos
Formas de uso:
- Instale o zenmake no sistema via pip install e use-o da mesma forma que CMake, Meson, etc., chamando zenmake na raiz do projeto.
- Baixe o formulário zipapp zenmake.pyz por isso ou gere-o você mesmo por meio do comando zipapp e use-o como um sistema de compilação integrado.
Fonte: linux.org.ru