3 VERSION
=$(shell grep VERSION Changelog | head
-1 | sed
-e
"s/VERSION //;s/\t.*//")
4 PKG_DIST
= banana-
$(VERSION
)
6 PKG_FILES
= AUTHORS Changelog COPYING README Makefile TODO
8 PKG_DIRS
= banana po css examples img javascript
10 VCS_FILTER
= ! -name .svn
16 # build for development (prepare spool
17 devel
: spool spool
/templates_c
20 @echo
-e
"Code statistics\n"
21 @sloccount
$(filter-out spool
/ po
/ debian
/, $(wildcard */)) 2> /dev
/null | egrep
'^[a-z]*:'
28 rm -rf locale banana
/banana.inc.php
29 rm javascript
/jquery.js
31 make
-C mbox-helper
clean
35 sed
-e
's,@VERSION@,$(VERSION) The Bearded Release,g' $< > $@
38 wget
"http://jquery.com/src/jquery-latest.pack.js" -O
$@
40 spool spool
/templates_c
:
44 # banana package targets
46 pkg-build
: banana
/banana.inc.php javascript
/jquery.js
52 rm -rf
$(PKG_DIST
) $(PKG_DIST
).
tar.gz
54 cp
-a
$(PKG_FILES
) $(PKG_DIST
)
55 for
dir in
`find $(PKG_DIRS) -type d $(VCS_FILTER)`; \
57 mkdir
-p
$(PKG_DIST
)/$$dir; \
58 find
$$dir -type f
$(VCS_FILTER
) -maxdepth
1 -exec cp
{} $(PKG_DIST
)/$$dir \
; ; \
60 tar czf
$(PKG_DIST
).
tar.gz
$(PKG_DIST
)
65 .PHONY
: build
dist clean pkg-build pkg-dist lib-build lib-dist