systemlib := /usr/lib java := $(systemlib)/jvm/default-java systembin := /usr/bin gli := /opt/gli DESTDIR ?= / all: build deb: dpkg-buildpackage -rfakeroot svn: @echo "Getting latest source" svn co http://svn.greenstone.org/main/trunk/gli svn src: svn $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*')) $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi)) if test $(svnver) != $(srcver); then \ $(MAKE) clean ; \ echo "Making copy of source" ; \ cp -rT svn src ; \ fi clean: @echo "Cleaning src directory" rm -rf src rm -f build cleanall: clean @echo "Cleaning svn directory" rm -rf svn build: src cd src ; \ JAVA_HOME=$(java) ./makegli.sh # delete windows stuff rm -rf src/winutil src/*.bat # don't run again touch build install: install-gli install-gli: build install -d $(DESTDIR)/$(gli) rsync -a --info=STATS --exclude src --exclude .svn src/ $(DESTDIR)/$(gli) install -Dm755 gli $(DESTDIR)/$(systembin)/gli .PHONY: all svn clean cleanall install install-gli