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