chiark / gitweb /
Merge branch 'stable'
[stgit] / Makefile
1 prefix  ?= $(HOME)
2 DESTDIR ?= /
3 PYTHON  ?= python
4
5 TEST_PATCHES ?= ..
6
7 all:
8         $(PYTHON) setup.py build
9
10 install:
11         $(PYTHON) setup.py install --prefix=$(prefix) --root=$(DESTDIR) --force
12
13 doc:
14         cd Documentation && $(MAKE) all
15
16 install-doc:
17         $(MAKE) -C Documentation install
18
19 install-html:
20         $(MAKE) -C Documentation install-html
21
22 test:
23         cd t && $(MAKE) all
24
25 test_patches:
26         for patch in $$(stg series --noprefix $(TEST_PATCHES)); do \
27                 stg goto $$patch && $(MAKE) test || break; \
28         done
29
30 clean:
31         for dir in Documentation t; do \
32                 (cd $$dir && $(MAKE) clean); \
33         done
34         rm -rf build
35         rm -f stgit/*.pyc
36         rm -f stgit/commands/*.pyc
37         rm -f TAGS
38
39 tags:
40         ctags -e -R stgit/*
41
42 .PHONY: all install doc install-doc install-html test test_patches clean