Metadata-Version: 2.0
Name: zenmake
Version: 0.4.0
Summary: ZenMake - build system based on WAF
Home-page: https://gitlab.com/pustotnik/zenmake
Author: Alexander Magola
Author-email: pustotnik@gmail.com
License: BSD
Project-URL: Bug Tracker, https://gitlab.com/pustotnik/zenmake/issues
Project-URL: Documentation, https://zenmake.readthedocs.io
Project-URL: Source Code, https://gitlab.com/pustotnik/zenmake
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4
Description-Content-Type: text/x-rst
Requires-Dist: PyYAML

.. _Waf: https://waf.io

ZenMake
=======

|Licence| |Python| |PythonImpl| |PyPI| |Docs| |Travis| |coveralls|
|ProjectStatus|

ZenMake is a build system based on the meta build system/framework Waf_.
Main purpose of the project is to be as simple as possible to use
but be flexible.

Main features
-------------

- 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'.
- Possibility to autodetect a compiler. (Thanks to Waf_)
- Building and running functional/unit tests including possibility to
  build and run tests only on changes.
- Running custom scripts during build phase.
- Supported platforms: GNU/Linux, MacOS, MS Windows. Also some other
  platforms like FreeBSD should be supported but they aren't tested.
- Supported languages: C, C++
- Supported compilers: at least gcc, clang and msvc. But actually all
  compilers that Waf_ supports.

Documentation
-------------

For full documentation, including installation, tutorials and PDF documents,
please see https://zenmake.readthedocs.io

Project links
-------------

- Main git repository: https://gitlab.com/pustotnik/zenmake
- Mirror git repository: https://github.com/pustotnik/zenmake
- Issue tracker: https://gitlab.com/pustotnik/zenmake/issues
- Pypi package: https://pypi.org/project/zenmake
- Documentation: https://zenmake.readthedocs.io

.. |Licence| image:: https://img.shields.io/pypi/l/zenmake.svg
   :target: https://pypi.org/project/zenmake/
.. |Python| image:: https://img.shields.io/pypi/pyversions/zenmake.svg
   :target: https://pypi.org/project/zenmake/
.. |PythonImpl| image:: https://img.shields.io/pypi/implementation/zenmake.svg
   :target: https://pypi.org/project/zenmake/
.. |PyPI| image:: https://img.shields.io/pypi/v/zenmake.svg
   :target: https://pypi.org/project/zenmake/
.. |Docs| image:: https://readthedocs.org/projects/zenmake/badge/?version=latest
   :target: https://zenmake.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status
.. |Travis| image:: https://travis-ci.com/pustotnik/zenmake.svg?branch=master
   :target: https://travis-ci.com/pustotnik/zenmake
.. |coveralls| image:: https://coveralls.io/repos/github/pustotnik/zenmake/badge.svg
   :target: https://coveralls.io/github/pustotnik/zenmake
.. |ProjectStatus| image:: https://img.shields.io/pypi/status/zenmake.svg
   :target: https://pypi.org/project/zenmake/


