d1679005f072fc3db58e358ff1b05d1f9eee803a
[tools/mic.git] / Makefile
1 PYTHON ?= python
2 VERSION = $(shell cat VERSION)
3 TAGVER = $(shell cat VERSION | sed -e "s/\([0-9\.]*\).*/\1/")
4
5 PKGNAME = micng
6
7 PLUGIN_DIR = /usr/lib/micng/plugins
8
9 ifeq ($(VERSION), $(TAGVER))
10         TAG = $(TAGVER)
11 else
12         TAG = "HEAD"
13 endif
14
15 ifndef PREFIX
16     PREFIX = "/usr/local"
17 endif
18
19 all:
20         $(PYTHON) setup.py build
21
22 dist-bz2:
23         git archive --format=tar --prefix=$(PKGNAME)-$(TAGVER)/ $(TAG) | \
24                 bzip2  > $(PKGNAME)-$(TAGVER).tar.bz2
25
26 dist-gz:
27         git archive --format=tar --prefix=$(PKGNAME)-$(TAGVER)/ $(TAG) | \
28                 gzip  > $(PKGNAME)-$(TAGVER).tar.gz
29
30 install-plugins:
31         install -d ${DESTDIR}/${PLUGIN_DIR}/imager
32         install -m 644 plugins/imager/* ${DESTDIR}/${PLUGIN_DIR}/imager
33         install -d ${DESTDIR}/${PLUGIN_DIR}/backend
34         install -m 644 plugins/backend/* ${DESTDIR}/${PLUGIN_DIR}/backend
35
36 install: all install-plugins
37         $(PYTHON) setup.py install  --prefix=$(DESTDIR)/$(PREFIX)
38
39 develop: all
40         $(PYTHON) setup.py develop
41
42 clean:
43         rm -f tools/*.py[co]
44         rm -rf *.egg-info
45         rm -rf build/
46         rm -rf dist/