source: main/trunk/package-kits/linux/deb/gli/Makefile@ 29472

Last change on this file since 29472 was 29472, checked in by Jeremy Symon, 9 years ago

Added makefile for gli

File size: 1.1 KB
Line 
1systemlib := /usr/lib
2java := $(systemlib)/jvm/default-java
3systembin := /usr/bin
4gli := /opt/gli
5
6all: cleanpkg gli
7
8svn:
9 @echo "Getting latest source"
10 svn co http://svn.greenstone.org/main/trunk/gli svn
11
12src: svn
13 $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*'))
14 $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi))
15 if test $(svnver) != $(srcver); then \
16 echo "Making copy of source" ; \
17 rm -rf src ; \
18 cp -rT svn src ; \
19 fi
20
21cleanpkg:
22 @echo Cleaning pkg directory
23 rm -rf pkg
24
25clean: cleanpkg
26 @echo "Cleaning src directory"
27 rm -rf src
28
29cleanall: clean
30 @echo "Cleaning svn directory"
31 rm -rf svn
32
33build: src
34 cd src ; \
35 export JAVA_HOME=$(java) ; \
36 ./makegli.sh
37 # delete windows stuff
38 rm -rf src/winutil src/*.bat
39 # delete svn stuff
40 find src/ -type d -name ".svn" -exec rm -rf {} \; 2>/dev/null || :
41
42gli: build
43 $(eval pkgdir := pkg/gli)
44 install -d $(pkgdir)/$(gli)
45 rsync -av --exclude src --exclude .svn src/ $(pkgdir)/$(gli)
46 install -Dm755 gli $(pkgdir)/$(systembin)/gli
47
48.PHONY: svn cleanpkg clean cleanall build gli
Note: See TracBrowser for help on using the repository browser.