ZenMake - build system based on WAF
ZenMake is a build system based on the meta build system/framework Waf. The main purpose of ZenMake is to be as simple to use as possible but remain flexible.
Easy to use and flexible build config as python (.py) or as yaml file.
Distribution as zip application or as system package (pip).
Automatic build order and dependencies. (Thanks to Waf)
Automatic reconfiguring: no need to run command ‘configure’.
Compiler autodetection. (Thanks to Waf)
Building and running functional/unit tests including a possibility to build and run tests only on changes.
Running custom scripts during a build phase.
Build configs in sub directories.
Supported platforms: GNU/Linux, MacOS, MS Windows. Some other platforms like OpenBSD/FreeBSD should be work as well but they haven’t been tested.
C: gcc, clang, msvc, icc, xlc, suncc, irixcc
C++: g++, clang++, msvc, icpc, xlc++, sunc++
Assembler: gas (GNU Assembler), nasm (experimental)
For full documentation, including installation, tutorials and PDF documents, please see https://zenmake.readthedocs.io
Main git repository: https://github.com/pustotnik/zenmake
Mirror git repository: https://gitlab.com/pustotnik/zenmake
Issue tracker: https://github.com/pustotnik/zenmake/issues
Pypi package: https://pypi.org/project/zenmake
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for zenmake-0.9.0-py2.py3-none-any.whl