make: check if git is available before calculate version
[pyfrprog.git] / Makefile
1 PREFIX = /usr
2
3 ifeq ($(shell which git > /dev/null 2> /dev/null; echo $$?),0)
4 VERSION = $(shell git describe --abbrev=6)
5 else
6 VERSION = v0.1-XXX
7 endif
8
9 all:
10         make -C pkernel/
11
12 #install: all #this just work when $FUJDEV is set for root too, eh?
13 install:
14         sed -e 's/%PREFIX%/\$(PREFIX)/g' frprog.py | sed -e 's/%VERSION%/$(VERSION)/g'> $(PREFIX)/bin/frprog
15         cp SerialPort_linux.py $(PREFIX)/bin/SerialPort_linux.py
16         mkdir -p $(PREFIX)/share/frprog/
17         cp pkernel/pkernel.mhx $(PREFIX)/share/frprog/pkernel.mhx
18         chmod a+rx $(PREFIX)/bin/frprog
19         chmod a+r $(PREFIX)/bin/SerialPort_linux.py
20         chmod a+r $(PREFIX)/share/frprog/pkernel.mhx
21
22 uninstall:
23         rm -R $(PREFIX)/share/frprog
24         rm $(PREFIX)/bin/frprog
25         rm $(PREFIX)/bin/SerialPort_linux.py
26
27 pylint: frprog.py
28         pylint --indent-string="\t" $<
29
30 .PHONY: uninstall