chiark / gitweb /
Add install-doc target to makefile
[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 test:
20         cd t && $(MAKE) all
21
22 test_patches:
23         for patch in $$(stg series --noprefix $(TEST_PATCHES)); do \
24                 stg goto $$patch && $(MAKE) test || break; \
25         done
26
27 clean:
28         for dir in Documentation t; do \
29                 (cd $$dir && $(MAKE) clean); \
30         done
31         rm -rf build
32         rm -f stgit/*.pyc
33         rm -f stgit/commands/*.pyc
34         rm -f TAGS
35
36 tags:
37         ctags -e -R stgit/*
38
39 .PHONY: all install doc install-doc test test_patches clean