Skip to content
Snippets Groups Projects
Makefile 415 B
XSPEC = xspec.cmd
TRANG = java -jar lib/trang.jar
SAXON = java -jar lib/saxon9he.jar

%.rng: %.rnc
	$(TRANG) -I rnc -O rng $< $@

%.xsd: %.rnc
	$(TRANG) -I rnc -O xsd $< $@

%.sch: %.rng
	$(SAXON) -xsl:lib/rngsch.xsl -o:$@ $<

all: src/ruleset.xsd src/ruleset.rng src/ruleset.sch test

.PHONY: clean
clean:
	rm -f src/*.xsd
	rm -f src/*.rng
	rm -f src/*.sch

test: src/ruleset.sch
	$(XSPEC) -s test/ruleset.xspec