2 # $Id: Makefile,v 1.5 2004/11/25 20:18:39 x99laine Exp $
3 ################################################################################
6 VERSION
:= $(shell grep VERSION ChangeLog | head
-1 | sed
-e
"s/VERSION //;s/\t.*//;s/ .*//")
9 PKG_DIST
= $(PKG_NAME
)-$(VERSION
)
10 PKG_FILES
= AUTHORS ChangeLog COPYING README Makefile
11 PKG_DIRS
= configs htdocs
include install.d plugins po scripts templates upgrade
13 VCS_FILTER
= ! -name .arch-ids
! -name CVS
15 ################################################################################
20 build
: core banana wiki
23 @echo
-e
"Code statistics\n"
24 @sloccount
$(filter-out wiki
/ spool
/, $(wildcard */)) 2> /dev
/null | egrep
'^[a-z]*:'
26 %: %.in Makefile ChangeLog
27 sed
-e
's,@VERSION@,$(VERSION),g' $< > $@
29 ################################################################################
36 core
: spool
/templates_c spool
/mails_c
include/globals.inc.php configs
/platal.cron htdocs
/.htaccess
38 spool
/templates_c spool
/mails_c spool
/uploads
:
42 htdocs
/.htaccess
: htdocs
/.htaccess.in Makefile
43 @REWRITE_BASE
="/~$$(id -un)"; \
44 test "$$REWRITE_BASE" = "/~web" && REWRITE_BASE
="/"; \
45 sed
-e
"s,@REWRITE_BASE@,$$REWRITE_BASE,g" $< > $@
52 wiki
/local
/farmconfig.php \
53 wiki
/pub
/skins
/empty \
54 wiki
/cookbook
/e-protect.php \
59 wiki
: get-wiki build-wiki
61 build-wiki
: $(WIKI_NEEDS
) | get-wiki
63 htdocs
/uploads
: spool
/uploads
64 cd htdocs
&& ln
-sf ..
/spool
/uploads
67 cd htdocs
&& ln
-sf ..
/wiki
/pub wiki
73 cd
$@
&& ln
-sf ..
/..
/include/wiki
/wiki.d
/* .
76 wiki
/cookbook
/e-protect.php
:
77 cd wiki
/cookbook
&& ln
-sf ..
/..
/include/wiki
/e-protect.php
79 wiki
/local
/farmconfig.php
:
80 cd wiki
/local
/ && ln
-sf ..
/..
/include/wiki
/farmconfig.php
83 cd wiki
/pub
/skins
/ && ln
-sf ..
/..
/..
/include/wiki
/empty
87 @if
! test -d wiki
; then \
88 wget http
://www.pmwiki.org
/pub
/pmwiki
/pmwiki-latest.tgz
; \
89 tar -xzvf pmwiki-latest.tgz
; \
90 rm pmwiki-latest.tgz
; \
98 banana
: htdocs
/images
/banana htdocs
/css
/banana.css
100 cd
$(@D
) && ln
-sf
/usr
/share
/banana
/img
$(@F
)
102 htdocs
/css
/banana.css
:
103 cd
$(@D
) && ln
-sf
/usr
/share
/banana
/css
/style.css
$(@F
)
105 ################################################################################
107 .PHONY
: build
dist clean wiki build-wiki banana