#!/usr/bin/make SCHEMAS=$(patsubst %.rnc,%.rng,$(wildcard src/timetabling/schema/*.rnc)) PYTHON=python2.4 .PHONY: all all: build-stamp build-stamp: $(SCHEMAS) touch build-stamp %.rng: %.rnc trang -I rnc -O rng $< $@ .PHONY: clean clean: find . \( -name '*.rng' -o -name '*.so' \ -o -name '*.py[co]' \) -exec rm -f {} \; -rm -rf build -rm -rf build-stamp -rm -rf coverage .PHONY: test test: $(PYTHON) test.py -w .PHONY: ftest ftest: build-stamp $(PYTHON) test.py -wf