'make test' deleted
[tiramisu.git] / Makefile
1 #!/usr/bin/make
2
3 PACKAGE         := tiramisu
4
5 INSTALL         := install
6 INSTALL_DATA    := install -m 644
7 INSTALL_PROGRAM := install -m 755
8 INSTALL_DIR     := install -m 755 -d
9
10 PYTHON_OPTS      =
11 ifneq ($(DESTDIR),)
12 PYTHON_OPTS     += --root $(DESTDIR)
13 endif
14
15 LAST_TAG        := $(shell git describe --tags --abbrev=0)
16 VERSION         := $(shell echo $(LAST_TAG) | awk -F'/' '{print $$2}' || true)
17 VERSION_FILE    := version.in
18
19 all:
20
21 clean:
22         $(RM) -r build
23         $(RM) -r tiramisu.egg-info/
24
25 #test: clean
26 #       py.test
27
28 install:
29         python setup.py install --no-compile $(PYTHON_OPTS)
30
31 # List in .PHONY to force generation at each call
32 version.in:
33         @if test -n $(VERSION) ; then \
34                 echo $(VERSION) > $(VERSION_FILE) ; \
35         fi
36
37 dist: version.in
38         git archive --format=tar --prefix $(PACKAGE)-$(VERSION)/ -o $(PACKAGE)-$(VERSION).tar $(LAST_TAG) \
39           && tar --xform "s,\(.*\),$(PACKAGE)-$(VERSION)/\1," -f $(PACKAGE)-$(VERSION).tar -r version.in \
40           && gzip -9 $(PACKAGE)-$(VERSION).tar
41
42 .PHONY: all clean test install version.in dist