#!/usr/bin/make PACKAGE := tiramisu INSTALL := install INSTALL_DATA := install -m 644 INSTALL_PROGRAM := install -m 755 INSTALL_DIR := install -m 755 -d PYTHON_OPTS = ifneq ($(DESTDIR),) PYTHON_OPTS += --root $(DESTDIR) endif LAST_TAG := $(shell git describe --tags --abbrev=0) VERSION := $(shell echo $(LAST_TAG) | awk -F'/' '{print $$2}' || true) VERSION_FILE := version.in all: clean: $(RM) -r build $(RM) -r tiramisu.egg-info/ test: clean py.test install: python setup.py install --no-compile $(PYTHON_OPTS) # List in .PHONY to force generation at each call version.in: @if test -n $(VERSION) ; then \ echo $(VERSION) > $(VERSION_FILE) ; \ fi dist: version.in git archive --format=tar --prefix $(PACKAGE)-$(VERSION)/ -o $(PACKAGE)-$(VERSION).tar $(LAST_TAG) \ && tar --xform "s,\(.*\),$(PACKAGE)-$(VERSION)/\1," -f $(PACKAGE)-$(VERSION).tar -r version.in \ && gzip -9 $(PACKAGE)-$(VERSION).tar .PHONY: all clean test install version.in dist