| 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 |