#!/usr/bin/make # # Makefile for SchoolTool # # $Id: Makefile 7039 2007-07-12 16:48:17Z jinty $ BOOTSTRAP_PYTHON=python2.4 .PHONY: all all: build .PHONY: build build: test -d python || $(BOOTSTRAP_PYTHON) bootstrap.py test -d sla || svn co http://svn.schooltool.org/schooltool/trunk/sla cd .. && test -d schooltool || svn co http://svn.schooltool.org/schooltool/trunk/schooltool cd .. && test -d schooltool.gradebook || svn co http://svn.schooltool.org/schooltool/trunk/schooltool.gradebook cd .. && test -d schooltool.lyceum.journal || bzr co --lightweight http://bazaar.launchpad.net/~ignas/schooltool/schooltool.lyceum.journal test -f bin/test || bin/buildout test -d instance || bin/make-schooltool-instance instance instance_type=schooltool.sla .PHONY: dev dev: test -d python || $(BOOTSTRAP_PYTHON) bootstrap.py test -d sla || svn co svn+ssh://source.schooltool.org/svn/schooltool/trunk/sla cd .. && test -d schooltool || svn co svn+ssh://source.schooltool.org/svn/schooltool/trunk/schooltool cd .. && test -d schooltool.gradebook || svn co svn+ssh://source.schooltool.org/svn/schooltool/trunk/schooltool.gradebook cd .. && test -d schooltool.lyceum.journal || bzr co --lightweight bzr+ssh://bazaar.launchpad.net/~ignas/schooltool/schooltool.lyceum.journal test -f bin/test || bin/buildout test -d instance || bin/make-schooltool-instance instance instance_type=schooltool.sla .PHONY: update update: cd sla && svn up cd ../schooltool && svn up cd ../schooltool.gradebook && svn up cd ../schooltool.lyceum.journal && svn up bin/buildout -n .PHONY: run run: bin/start-schooltool-instance instance .PHONY: coverage coverage: test -d coverage || rm -rf coverage bin/test -u --coverage=coverage mv parts/test/coverage . @cd coverage && ls | grep -v tests | xargs grep -c '^>>>>>>' | grep -v ':0$$' .PHONY: coverage-reports-html coverage-reports-html: test -d coverage/reports || rm -rf coverage/reports mkdir coverage/reports bin/coverage_reports --coverage coverage --reports coverage/reports --module schooltool ln -s schooltool.html coverage/reports/index.html