| prefix ?= $(HOME) | |
| DESTDIR ?= / | |
| PYTHON ?= python2 | |
| TEST_PATCHES ?= .. | |
| all: | |
| $(PYTHON) setup.py build | |
| install: | |
| $(PYTHON) setup.py install --prefix=$(prefix) --root=$(DESTDIR) --force | |
| doc: | |
| cd Documentation && $(MAKE) all | |
| install-doc: | |
| $(MAKE) -C Documentation install | |
| install-html: | |
| $(MAKE) -C Documentation install-html | |
| test: | |
| $(PYTHON) setup.py build | |
| cd t && $(MAKE) all | |
| test_patches: | |
| for patch in $$(stg series --noprefix $(TEST_PATCHES)); do \ | |
| stg goto $$patch && $(MAKE) test || break; \ | |
| done | |
| clean: | |
| for dir in Documentation t; do \ | |
| (cd $$dir && $(MAKE) clean); \ | |
| done | |
| rm -rf build | |
| rm -f stgit/*.pyc | |
| rm -f stgit/commands/*.pyc | |
| rm -f TAGS | |
| rm -f stgit/commands/cmdlist.py | |
| tags: | |
| ctags -R stgit/* | |
| TAGS: | |
| ctags -e -R stgit/* | |
| .PHONY: all install doc install-doc install-html test test_patches \ | |
| clean tags TAGS |