ahem
[banana.git] / Makefile
CommitLineData
4cc7f778 1# definitions
2
3VERSION=$(shell grep VERSION Changelog | head -1 | sed -e "s/VERSION //;s/\t.*//")
4PKG_DIST = banana-$(VERSION)
5
6PKG_FILES = AUTHORS Changelog COPYING README Makefile TODO
7
8PKG_DIRS = banana po
9
10VCS_FILTER = ! -name .arch-ids ! -name CVS
11
12# global targets
13
14build: pkg-build
15
16dist: clean pkg-dist
17
18clean:
19 rm -rf locale banana/include/banana.inc.php
40114245 20 make -C po clean
4cc7f778 21
22%: %.in Makefile
23 sed -e 's,@VERSION@,$(VERSION),g' $< > $@
24
25
26# banana package targets
27
605f785e 28pkg-build: banana/banana.inc.php
4cc7f778 29 make -C po
30
31pkg-dist: pkg-build
32 rm -rf $(PKG_DIST) $(PKG_DIST).tar.gz
33 mkdir $(PKG_DIST)
34 cp -a $(PKG_FILES) $(PKG_DIST)
35 for dir in `find $(PKG_DIRS) -type d $(VCS_FILTER)`; \
36 do \
37 mkdir -p $(PKG_DIST)/$$dir; \
38 find $$dir -type f -maxdepth 1 -exec cp {} $(PKG_DIST)/$$dir \; ; \
39 done
40 tar czf $(PKG_DIST).tar.gz $(PKG_DIST)
41 rm -rf $(PKG_DIST)
42
43
44
45.PHONY: build dist clean pkg-build pkg-dist lib-build lib-dist
46