ZenMake is a cross-platform build system for C/C++ and some other languages.
Main features
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’.
Compiler autodetection.
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.
Supported languages:
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
Documentation
For full documentation, including installation, tutorials and PDF documents, please see https://zenmake.readthedocs.io
Project links
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
Documentation: https://zenmake.readthedocs.io
Metadata
Release files for zenmake 0.11.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zenmake-0.11.0.tar.gz | 1.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zenmake-0.11.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.4 MB
Release files / zenmake-0.11.0.tar.gz
| Download URL | zenmake-0.11.0.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72c9983f44f34d9b1a190d8778f81c70e6cb7f732ee61ac637efa15eb50adb6e
|
|
BLAKE2b-256 checksum How to use checksums |
659005c255b9cc16d315f841f320421761ab4f584d69f46d0057308ad39137c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11
|
Release files / zenmake-0.11.0-py3-none-any.whl
| Download URL | zenmake-0.11.0-py3-none-any.whl |
|---|---|
| Size | 717.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf798325bee68bed1fe8fa272d6e9d630b262c50ff253466eb3a499b4b914537
|
|
BLAKE2b-256 checksum How to use checksums |
41baeb0e8a2ffcf3be0296cb88dda7b30da5bf8b2016d1d804de4bad34e2d169
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11
|