HERE=`pwd` CSV=${HERE}/csv ZP=${HERE}/../ ZH=${HERE}/../../ PYTHON=python2.4 z3includes=Zope3/zopeskel/etc/package-includes Z3BRANCH=branches/3.3 all : test clean doc : export PYTHONPATH=${ZP} && epydoc -o docs/api --css blue --private-css green -v -n sqlos . sorted : cat coverage_report | sort -k2 -r -n | grep 'sqlos' > coverage_sorted coverage : cd ${ZH} && $(PYTHON) test.py -vpfT --all sqlos > ${HERE}/coverage_report coverage_sorted : coverage sorted .PHONY: clean clean: find . \( -name '*~' -o -name '*.py[co]' -o -name '*.bak' -o -name '#*#' -o -name '\.#*' \) -exec rm {} \; -print $(PYTHON) setup.py clean .PHONY: realclean realclean: clean rm -rf dist rm -rf build rm -rf Zope3 .PHONY: z3-checkout z3-checkout: -test -d Zope3 || svn co svn://svn.zope.org/repos/main/Zope3/$(Z3BRANCH) Zope3 .PHONY: z3-update z3-update: z3-checkout svn up Zope3 Zope3: $(MAKE) z3-checkout $(z3includes)/%.zcml: src/sqlos/%.zcml Zope3 cp $< $@ .PHONY: sqlos-meta sqlos-meta: $(z3includes)/sqlos-meta.zcml $(z3includes)/sqlos-configure.zcml $(z3includes)/sqlos-ftesting.zcml .PHONY: Zope3-build Zope3-build: Zope3 cd Zope3 && $(MAKE) PYTHON=$(PYTHON) inplace .PHONY: develop develop: Zope3-build sqlos-meta PYTHONPATH=Zope3/src $(PYTHON) setup.py develop --install-dir Zope3/src .PHONY: testall test: develop cd Zope3 && PYTHONPATH=src $(PYTHON) test.py --test-path=../src -s sqlos Zope3/principals.zcml: Zope3 Zope3/sample_principals.zcml cp Zope3/sample_principals.zcml $@ .PHONY: run-sampleapp run-sampleapp: develop Zope3/principals.zcml $(z3includes)/sqlos.ftesting-configure.zcml cd Zope3; PYTHONPATH=src ./z3.py