ZenMake - build system based on the WAF
ZenMake is a cross-platform build system for C/C++ and some other languages.
Build config as python (.py) or as yaml file.
Distribution as zip application or as system package (pip).
Automatic reconfiguring: no need to run command ‘configure’.
Building and running functional/unit tests including an ability to build and run tests only on changes.
Build configs in sub directories.
Building external dependencies.
Supported platforms: GNU/Linux, MacOS, MS Windows. Some other platforms like OpenBSD/FreeBSD should work as well but it hasn’t been tested.
C: gcc, clang, msvc, icc, xlc, suncc, irixcc
C++: g++, clang++, msvc, icpc, xlc++, sunc++
D: dmd, ldc2, gdc; MS Windows is not supported yet
Fortran: gfortran, ifort (should work but not tested)
Assembler: gas (GNU Assembler)
Supported toolkits/frameworks: SDL2, GTK3, Qt5
For full documentation, including installation, tutorials and PDF documents, please see https://zenmake.readthedocs.io
Primary git repository: https://github.com/pustotnik/zenmake
Secondary 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.