XSLT_DIR := ../generator/runtime
SRC_DIR := .
OUT_DIR := ./testout

# find generator transformers
XSLT ?= $(shell find $(XSLT_DIR) -follow -name '*.xsl' )
# configuration files
CFG  ?= $(SRC_DIR)/sample.xml

# generated source files
GEN_SRC  = $(patsubst $(XSLT_DIR)/%.xsl,$(OUT_DIR)/%,$(XSLT))

#Generate a File from xslt- and xml-files
$(OUT_DIR)/%: $(XSLT_DIR)/%.xsl $(CFG)
	@echo "(GEN)    $@"
	@if [ ! -e $(@D) ];then mkdir -p $(@D);fi
	@xsltproc $< $(CFG) > $@ 

validate:
	xmllint --schema ciaoApp.xsd sample.xml

parse:
	xmllint sample.xml

generate: $(GEN_SRC)

clean:
	@rm $(GEN_SRC)
	@rm -r $(OUT_DIR)