--- /dev/null
+# -*- makefile -*-
+
+ADMINUSER ?= admin
+ADMINPWD ?= admin
+EGGDIR ?= downloads
+
+ZOPEPROJECT = $(BASEDIR)/$(PYTHON_DIR)/bin/zopeproject
+
+buildout.cfg:
+ @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
+ @( \
+ mkdir $(BASEDIR)/temp-project && cd $(BASEDIR)/temp-project && \
+ echo "zopeproject --no-buildout \"$(PROJECTNAME)\"" && \
+ (echo "$(ADMINUSER)"; echo "$(ADMINPWD)"; echo "$(EGGDIR)") | $(ZOPEPROJECT) --no-buildout "$(PROJECTNAME)" && \
+ mv $(PROJECTNAME)/* $(BASEDIR)/ \
+ ) || ( rm -f temp-project; false )
+ @(rm -rf $(BASEDIR)/temp-project)
+ @echo
+
+###########################################################################
+
+eggs::
+ $(EASY_INSTALL) zopeproject
+
+buildout:: buildout.cfg
+
+bootstrap::
+ @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
+ @( \
+ cd bin && \
+ for script in ctl debug; do \
+ ( \
+ echo "#!/bin/sh"; \
+ echo 'cd "`dirname "$$0"`/.."'; \
+ echo "exec bin/$(PROJECTNAME)-$$script"' "$$@"' \
+ ) > $$script; \
+ chmod ugo+rx $$script; \
+ echo "Generated script '$(BASEDIR)/bin/$$script'."; \
+ done \
+ )
+
+.gitignore::
+ @$(gitignore) "/bin/"
+ @$(gitignore) "/develop-eggs/"
+ @$(gitignore) "/downloads/"
+ @$(gitignore) "/log/"
+ @$(gitignore) "/var/"
+ @$(gitignore) "/.installed.cfg"
+
+
+.env::
+ @$(env) PATH $(BASEDIR)/bin
+
+clean::
+ rm -rf log var develop-eggs parts