Line | |
---|
1 | gssrv := /srv/gsdl
|
---|
2 | DESTDIR ?= /
|
---|
3 |
|
---|
4 | all: build
|
---|
5 |
|
---|
6 | deb:
|
---|
7 | dpkg-buildpackage -rfakeroot
|
---|
8 |
|
---|
9 | svn:
|
---|
10 | @echo "Getting latest source"
|
---|
11 | svn co http://svn.greenstone.org/main/trunk/greenstone3/web/sites/localsite/collect svn
|
---|
12 |
|
---|
13 | src: svn
|
---|
14 | $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*'))
|
---|
15 | $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi))
|
---|
16 | if test $(svnver) != $(srcver); then \
|
---|
17 | $(MAKE) clean ; \
|
---|
18 | echo "Making copy of source" ; \
|
---|
19 | cp -rT svn src ; \
|
---|
20 | fi
|
---|
21 |
|
---|
22 | clean:
|
---|
23 | @echo "Cleaning src directory"
|
---|
24 | rm -rf src
|
---|
25 | rm -f build
|
---|
26 |
|
---|
27 | cleanall: clean
|
---|
28 | @echo "Cleaning svn directory"
|
---|
29 | rm -rf svn
|
---|
30 |
|
---|
31 | build: src
|
---|
32 | rm -f $(wildcard src/*/index.zip)
|
---|
33 | ./build.sh
|
---|
34 | touch build
|
---|
35 |
|
---|
36 | install: install-demo
|
---|
37 |
|
---|
38 | install-demo: build
|
---|
39 | @echo "Building demo collections"
|
---|
40 | install -d $(DESTDIR)/$(gssrv)/sites/localsite
|
---|
41 | rsync -a --info=STATS --exclude .svn src/ $(DESTDIR)/$(gssrv)/sites/localsite/collect/
|
---|
42 |
|
---|
43 | .PHONY: svn clean cleanall install install-demo
|
---|
Note:
See
TracBrowser
for help on using the repository browser.