Metadata-Version: 1.1
Name: faff
Version: 0.2.0
Summary: Make build tool substitute written in Python.
Home-page: https://github.com/mojzu/faff
Author: mojzu
Author-email: mail@mojzu.net
License: Public Domain
Description: ====
        Faff
        ====
        
        .. image:: https://img.shields.io/pypi/v/faff.svg?style=flat-square
          :target: https://pypi.python.org/pypi/faff
        
        .. image:: https://img.shields.io/pypi/status/faff.svg?style=flat-square
          :target: https://pypi.python.org/pypi/faff
        
        .. image:: https://img.shields.io/pypi/l/faff.svg?style=flat-square
          :target: https://pypi.python.org/pypi/faff
        
        .. image:: https://img.shields.io/travis/mojzu/faff/master.svg?style=flat-square
          :target: http://travis-ci.org/mojzu/faff
        
        .. image:: https://img.shields.io/coveralls/mojzu/faff.svg?style=flat-square
          :target: https://coveralls.io/github/mojzu/faff
        
        Faff is a Make build tool substitute written in Python. Input files similar
        to ``Makefile``'s define rules used to update arbitrary targets that can have
        file or other rule dependencies.
        
        ------------
        Installation
        ------------
        
        Install using pip.
        
        .. code:: shell
        
          $ pip install faff
        
        ----------
        Quickstart
        ----------
        
        Compile and execute a C hello world program. Create a directory populated with
        files from the `gcc_hello_world`_ example. The example assumes that the ``gcc``
        command is available in the system path.
        
        .. _gcc_hello_world: https://github.com/mojzu/faff/tree/master/tests/examples/gcc_hello_world
        
        .. code:: shell
        
          $ mkdir -p gcc_hello_world
          $ cd gcc_hello_world
          $ # copy example files
        
        Run the default rule of the input file.
        
        .. code:: shell
        
          $ faff
          faff: gcc gcc_hello_world/main.c -o gcc_hello_world/build/main
          faff: main
          Hello, world!
          faff: `all` updated (1/1 0.694s)
        
        -------------
        Documentation
        -------------
        
        - `User`_
        - `Developer`_
        
        .. _User: https://pythonhosted.org/faff/user/
        .. _Developer: https://pythonhosted.org/faff/developer/
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Public Domain
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Build Tools
