Bring basic Makefile
support to any system with Python.
Inspired by work in tqdm.
Simply install then execute pymake
in a directory containing a Makefile
.
pymake
works on any platform (Linux, Windows, Mac, FreeBSD, Solaris/SunOS).
pymake
does not require any library to run, just a vanilla Python
interpreter will do.
Table of contents
pip install py-make
Pull and install in the current directory:
pip install -e git+https://github.com/tqdm/py-make.git@master#egg=py-make
The list of all changes is available either on GitHub's Releases: or on crawlers such as allmychanges.com.
Simply install then execute pymake
in a directory containing a Makefile
.
For compatibility, ensure:
- Every alias is preceded by @[+]make (eg: @make alias)
- A maximum of one @make alias or command per line
A full list of what is and is not supported is on the issue tracker.
Sample makefile compatible with pymake
:
PY=python -m py_compile
.PHONY:
all
test
install
compile
all:
@+make test
@make install
test:
nosetest
install:
python setup.py\
install
compile:
$(PY) test.py
circle:
# of life
circle
empty:
# this is a comment
pymake --help
All source code is hosted on GitHub. Contributions are welcome.
See the CONTRIBUTE file for more information.
The main developers, ranked by surviving lines of code (git fame -wMC), are: