0852cfd3b91c4a3a08c4541d96f97c1118a94067
[jelmer/python-fastimport.git] / Makefile
1 PYTHON = python
2 SETUP = $(PYTHON) setup.py
3 ifeq ($(shell $(PYTHON) -c "import sys; print(sys.version_info >= (2, 7))"),True)
4 TESTRUNNER ?= unittest
5 else
6 TESTRUNNER ?= unittest2.__main__
7 endif
8 RUNTEST = PYTHONPATH=.:$(PYTHONPATH) $(PYTHON) -m $(TESTRUNNER)
9
10 DESTDIR=/
11
12 all: build
13
14 build::
15         $(SETUP) build
16
17 install::
18         $(SETUP) install --root="$(DESTDIR)"
19
20 check:: build
21         $(RUNTEST) fastimport.tests.test_suite
22
23 check-pypy:: clean
24         $(MAKE) check PYTHON=pypy
25
26 check-all: check check-pypy
27
28 clean::
29         $(SETUP) clean --all