Update plone3 skeleton
[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 zope-bootstrap . ..; 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.buildout
14 include $(MAKELIB)/Makefile.plone3-buildout
15
16 localeggs.cfg:
17         @(                                                                      \
18                 echo "[localeggs]";                                             \
19                 echo;                                                           \
20                 echo "eggs =";                                                  \
21                 find src -maxdepth 1 -mindepth 1 -type d -printf "    %P\n";    \
22                 echo;                                                           \
23                 echo "develop =";                                               \
24                 find src -maxdepth 1 -mindepth 1 -type d -printf "    %p\n";    \
25                 echo;                                                           \
26                 echo "zcml =";                                                  \
27                 echo "    \$${localeggs:eggs}"                                  \
28         ) >$@ || (rm -f $@; false)
29 .PHONY: localeggs.cfg
30 # Not phony in reality but needs to be considered out-of-date whenever called
31
32 server.cfg:
33         @(                                                                      \
34                 echo "[server]";                                                \
35                 echo;                                                           \
36                 echo "user = admin:admin";                                      \
37                 echo "port = 8080";                                             \
38                 echo "debug-mode = on";                                         \
39                 echo "verbose-security = on";                                   \
40         ) >$@ || (rm -f $@; false)
41
42 versions.cfg:
43         echo "[versions]" >$@ || (rm -f $@; false)
44
45 update-hook:: localeggs.cfg server.cfg versions.cfg
46
47 instance: update-nonet
48         bin/instance foreground
49 .PHONY: instance
50
51 newinstance: purgeinstance instance
52 .PHONY: newinstance
53
54 purgeinstance:
55         rm -rf parts/instance var/filestorage
56 .PHONY: purgeinstance
57
58 clean::
59         rm -f localeggs.cfg server.cfg versions.cfg