146d8017384fb177d2b440ab91b3025ada6e4618
[zope-bootstrap.git] / skel-plone3 / Makefile
1 # -*- makefile -*-
2
3 PYTHON_VERSION = 2.4.6
4 PIL_VERSION    = 1.1.6
5
6 ###########################################################################
7
8 MAKELIB := $(shell for lib in plone-skeleton . ..; do [ ! -r "$$lib"/Makefile.master ] || break; done; echo "`cd $$lib; pwd`" )
9
10 include $(MAKELIB)/Makefile.master
11 include $(MAKELIB)/Makefile.pybase
12 include $(MAKELIB)/Makefile.pil
13 include $(MAKELIB)/Makefile.plone3-buildout
14
15 localeggs.cfg:
16         @(                                                                      \
17                 echo "[localeggs]";                                             \
18                 echo;                                                           \
19                 echo "eggs =";                                                  \
20                 find src -maxdepth 1 -mindepth 1 -type d -printf "    %P\n";    \
21                 echo;                                                           \
22                 echo "develop =";                                               \
23                 find src -maxdepth 1 -mindepth 1 -type d -printf "    %p\n";    \
24                 echo;                                                           \
25                 echo "zcml =";                                                  \
26                 echo "    \$${localeggs:eggs}"                                  \
27         ) >$@ || (rm -f $@; false)
28 .PHONY: localeggs.cfg
29 # Not phony in reality but needs to be considered out-of-date whenever called
30
31 server.cfg:
32         @(                                                                      \
33                 echo "[server]";                                                \
34                 echo;                                                           \
35                 echo "user = admin:admin";                                      \
36                 echo "port = 8080";                                             \
37                 echo "debug-mode = on";                                         \
38                 echo "verbose-security = on";                                   \
39         ) >$@ || (rm -f $@; false)
40
41 versions.cfg:
42         echo "[versions]" >$@ || (rm -f $@; false)
43
44 update-hook:: localeggs.cfg server.cfg versions.cfg
45
46 instance: update-nonet
47         bin/instance foreground
48 .PHONY: instance
49
50 newinstance: purgeinstance instance
51 .PHONY: newinstance
52
53 purgeinstance:
54         rm -rf parts/instance var/filestorage
55 .PHONY: purgeinstance