Last change
on this file since 29473 was 29473, checked in by Jeremy Symon, 9 years ago |
Got deb building for gli. Currently the package manager complains since it apparently doesn't like things being installed in opt. Will therefore need to move the installation folder somewhere else for deb packages.
|
File size:
1.1 KB
|
Line | |
---|
1 | systemlib := /usr/lib
|
---|
2 | java := $(systemlib)/jvm/default-java
|
---|
3 | systembin := /usr/bin
|
---|
4 | gli := /opt/gli
|
---|
5 | DESTDIR ?= /
|
---|
6 |
|
---|
7 | all: build
|
---|
8 |
|
---|
9 | deb:
|
---|
10 | dpkg-buildpackage -rfakeroot
|
---|
11 |
|
---|
12 | svn:
|
---|
13 | @echo "Getting latest source"
|
---|
14 | svn co http://svn.greenstone.org/main/trunk/gli svn
|
---|
15 |
|
---|
16 | src: svn
|
---|
17 | $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*'))
|
---|
18 | $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi))
|
---|
19 | if test $(svnver) != $(srcver); then \
|
---|
20 | $(MAKE) clean ; \
|
---|
21 | echo "Making copy of source" ; \
|
---|
22 | cp -rT svn src ; \
|
---|
23 | fi
|
---|
24 |
|
---|
25 | clean:
|
---|
26 | @echo "Cleaning src directory"
|
---|
27 | rm -rf src
|
---|
28 | rm -f build
|
---|
29 |
|
---|
30 | cleanall: clean
|
---|
31 | @echo "Cleaning svn directory"
|
---|
32 | rm -rf svn
|
---|
33 |
|
---|
34 | build: src
|
---|
35 | cd src ; \
|
---|
36 | JAVA_HOME=$(java) ./makegli.sh
|
---|
37 | # delete windows stuff
|
---|
38 | rm -rf src/winutil src/*.bat
|
---|
39 | # don't run again
|
---|
40 | touch build
|
---|
41 |
|
---|
42 | install: install-gli
|
---|
43 | install-gli: build
|
---|
44 | install -d $(DESTDIR)/$(gli)
|
---|
45 | rsync -a --info=STATS --exclude src --exclude .svn src/ $(DESTDIR)/$(gli)
|
---|
46 | install -Dm755 gli $(DESTDIR)/$(systembin)/gli
|
---|
47 |
|
---|
48 | .PHONY: all svn clean cleanall install install-gli
|
---|
Note:
See
TracBrowser
for help on using the repository browser.