BINDIR = .
Q7 = java -jar ${BINDIR}/q7.jar
XSLT = xsltproc
#XSLT = java -cp xalan.jar:xercesImpl.jar:xml-apis.jar:bsf.jar org.apache.xalan.xslt.Process -xsl $1 -in $2 


TARGET += goalmodel.xml
TARGET += goalmodel.op.xml 
TARGET += goalmodel.config.properties 
TARGET += goalmodel.q7.q7 
TARGET += goalmodel.input.xml 
TARGET += goalmodel.config.xml

all: ${TARGET}
	cat goalmodel.config.xml
#	cat ${TARGET}

%.xml: %.q7
	${Q7} $< $@

%.op.xml: %.xml op.xsl
	rm -f $@
	${XSLT} -o $@ op.xsl $<

goalmodel.%.xml: goalmodel.xml %.xsl
	rm -f $@
	${XSLT} -o $@ $*.xsl $<

%.q7.q7: %.xml q7.xsl
	rm -f $@
	${XSLT} -o $@ q7.xsl $<

goalmodel.%.properties: goalmodel.%.xml %.xsl
	rm -f $@
	${XSLT} -o $@ $*.xsl $<

%.input.xml: %.op.xml merge.xsl
	rm -f $@
	${XSLT} -o $@ --stringparam profile profile.xml merge.xsl $<

goalmodel.config.xml: goalmodel.output.xml merge2.xsl mapping.xml
	rm -f $@
	${XSLT} -o $@ --stringparam mapping mapping.xml merge2.xsl $<

JUNK += ${TARGET}

clean::
	rm -f ${JUNK}
