<?xml version="1.0" encoding="ISO-8859-1"?> <!-- This file is imported from GenDocuCtrl2Ant.xsl to convert some xslp-files to its xsl-representations. --> <!-- created by Hartmut Schorrig --> <project name="DocuGenStd" default="" basedir="."> <!-- <echo message = "basedir = ${basedir}"/> <echo message = "curDir = ${curDir}"/> make a variable!! <property name="LIBNAME" value=""/> --> <target name="DocuGenCtrl2Xsl.xsl" depends="isUptodate.DocuGenCtrl2Xsl.xsl" unless="isUptodate.DocuGenCtrl2Xsl.xsl"> <echo message="classpath=${env.JAVACP_XSLT}" /> <exec dir="${curDir}" executable= "java" failonerror="true"> <arg line ="-cp ${env.JAVACP_XSLT} org.vishia.xmlSimple.Xsltpre" /> <arg line ="--report:${tmp}/xsltpre.rpt --rlevel:324 " /> <arg line ="-i${env.ZBNFJAX_HOME}/XmlDocu_xsl/DocuGenCtrl2Xsl.xslp -o${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/DocuGenCtrl2Xsl.xsl"/> </exec> <echo message="rebuild DocuGenCtrl2Xsl.xsl" /> </target> <target name="isUptodate.DocuGenCtrl2Xsl.xsl"> <uptodate property="isUptodate.DocuGenCtrl2Xsl.xsl" targetfile="${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/DocuGenCtrl2Xsl.xsl" > <srcfiles file="${env.ZBNFJAX_HOME}/XmlDocu_xsl/DocuGenCtrl2Xsl.xslp" /> </uptodate> </target> <target name="HeaderDocu.xsl" depends="isUptodate.HeaderDocu.xsl" unless="isUptodate.HeaderDocu.xsl"> <exec dir="${curDir}" executable= "cmd.exe" failonerror="true"> <arg line ="/c call java -cp ${env.JAVACP_XSLT} org.vishia.xmlSimple.Xsltpre --report:${tmp}/xsltpre.rpt --rlevel:324 -i${env.ZBNFJAX_HOME}/XmlDocu_xsl/HeaderDocu.xslp -o${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/HeaderDocu.xsl"/> </exec> <echo message="rebuild HeaderDocu.xsl" /> </target> <target name="isUptodate.HeaderDocu.xsl"> <uptodate property="isUptodate.HeaderDocu.xsl" targetfile="${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/HeaderDocu.xsl" > <srcfiles file="${env.ZBNFJAX_HOME}/XmlDocu_xsl/HeaderDocu.xslp" /> </uptodate> </target> <target name="UmlDocu.xsl" depends="isUptodate.UmlDocu.xsl" unless="isUptodate.UmlDocu.xsl"> <echo message="translate with xsltpre" /> <exec dir="${curDir}" executable= "cmd.exe" failonerror="true"> <arg line ="/c call java -cp ${env.JAVACP_XSLT} org.vishia.xmlSimple.Xsltpre --report:${tmp}/xsltpre.rpt --rlevel:324 -i${env.ZBNFJAX_HOME}/XmlDocu_xsl/UmlDocu.xslp -o${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/UmlDocu.xsl"/> </exec> <echo message="rebuild UmlDocu.xsl" /> </target> <target name="isUptodate.UmlDocu.xsl"> <uptodate property="isUptodate.UmlDocu.xsl" targetfile="${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/UmlDocu.xsl" > <srcfiles file="${env.ZBNFJAX_HOME}/XmlDocu_xsl/UmlDocu.xslp" /> </uptodate> </target> <target name="genXml2Pre2Html" unless="isUptodate_html" description="common target to generate Html from Xml"> <uptodate property="isUptodate_pre" targetfile="${tmp}/${output}.pre.xml"> <!-- set if the pre.xml is newer as html, in this case pre is built just now and should not be built again. --> <srcfiles file="${output}.html" /> <srcfiles file="${xsl}" /> <srcfiles file="${tmp}/*.xsl" /> <srcfiles file="${env.ZBNFJAX_HOME}/XmlDocu_xsl/TopicXhtml.xsl" /> </uptodate> <antcall target="genDocuXml2Pre"><!-- unless isUptadate_pre --> <param name="input" value="${input}" /> <param name="xsl" value="${xsl}" /> <param name="output" value="${output}" /> </antcall> <uptodate property="isUptodate_html_respPre" targetfile="${output}.html"> <!-- set if the pre.xml is newer as html, in this case pre is built just now and should not be built again. --> <srcfiles file="${tmp}/${output}.pre.xml" /> </uptodate> <antcall target="genPre2Html"><!-- unless isUptodate_html_respPre --> <param name="output" value="${output}" /> </antcall> </target> <target name="genDocuXml2Pre"> <!-- target name="genDocuXml2Pre" unless="isUptodate_pre" --> <property name="argline" value="/c %XSLT_EXE% ${input} -t${xsl} -w+ -y${tmpdocu}/${output}.pre.xml --report:${tmp}/${output}.pre.rpt --rlevel:334" /> <echo message="exec: ${argline}"/> <exec dir="${curDir}" executable= "cmd.exe" failonerror="true"> <arg line ="${argline}"/> </exec> </target> <target name="genPre2Html" unless="isUptodate_html_respPre"> <exec dir="${curDir}" executable= "cmd.exe"> <arg line ="/c %XSLT_EXE% -i${tmpdocu}/${output}.pre.xml -i%ZBNFJAX_HOME%\XmlDocu_xsl\HtmlFormatStd.xml -t%ZBNFJAX_HOME%/XmlDocu_xsl/Pre2Xhtml.xsl -w- -y${output}.html"/> </exec> </target> <target name="Check_InterProcessComm_html" depends="allTopic"> <uptodate property="isUptodate_html" targetfile="InterProcessComm2.html" srcfile="InterProcessComm.topic.txt" /> </target> <target name="TestExistsPre"> <available property="preExists" file="${tmp}/${input}.pre.xml" /> </target> <target name="allTopic" description="updates all ${tmp}/*.topic.xml if the associated *.topic.txt are newer"> <antcall target="TopicXmlExists"><param name="text2TopicFile" value="InterProcessComm" /></antcall> </target> <target name="TopicXmlExists" description="updates the named ${text2TopicFile}.topic.xml if the named ${text2TopicFile}.txt is newer"> <dependset> <!-- ant-note: deletes the target files if any of the source file have a newer timestamp. --> <srcfilelist dir = "." files="${text2TopicFile}.topic.txt" /> <targetfilelist dir="${tmp}" files="${text2TopicFile}.topic.xml" /> </dependset> <available property="topicExists" file="${tmp}/${text2TopicFile}.topic.xml" /> <antcall target="convertText2Topic" /> </target> <target name="text2Topic" description="tests if the ${topicdir}/${topicfile}.topic.txt file is newer as ${topicfile}.topic.xml, calls the conversion if neccessary."> <uptodate property="isUptodateTopic" targetfile="${tmp}/${topicfile}.topic.xml"> <srcfiles file="${topicdir}/${topicfile}.topic.txt" /> <srcfiles file="${env.ZBNFJAX_HOME}/zbnf/AsciiTopics.zbnf" /> </uptodate> <antcall target="convertText2Topic"><param name="topicfile" value="${topicfile}" /><param name="topicdir" value="${topicdir}" /></antcall> </target> <target name="convertText2Topic" unless="isUptodateTopic" description="called inside text2Topic"> <exec dir="${curDir}" executable= "cmd.exe" failonerror="true"> <arg line ="/c %SBNF_EXE% -i${topicdir}/${topicfile}.topic.txt -s${env.ZBNFJAX_HOME}/zbnf/AsciiTopics.zbnf -y${tmpdocu}/${topicfile}.topic.xml"/> </exec> </target> <target name="Text2Genctrl" description="tests if the ${genctrldir}/${genctrlfile}.genctrl.txt file is newer as ${genctrlfile}.genctrl.xsl, calls the conversion if neccessary."> <uptodate property="isUptodateGenCtrl" targetfile="${tmp}/${genctrlfile}.genctrl.xml"> <srcfiles file="${genctrldir}/${genctrlfile}.genctrl.txt" /> <srcfiles file="${env.ZBNFJAX_HOME}/zbnf/DocuGenCtrl.zbnf" /> </uptodate> <antcall target="convertText2GenCtrlXml"></antcall> <uptodate property="isUptodateGenCtrlXsl" targetfile="${tmp}/${genctrlfile}.genctrl.xsl"> <srcfiles file="${tmp}/${genctrlfile}.genctrl.xml" /> <srcfiles file="${env.ZBNFJAX_HOME}/XmlDocu_xsl/gen/DocuGenCtrl2Xsl.xsl" /> </uptodate> <antcall target="convertGenCtrlXml2Xsl"></antcall> </target> <target name="convertText2GenCtrlXml" unless="isUptodateGenCtrl"> <echo message="input:${genctrldir}/${genctrlfile}.genctrl.txt" /> <exec dir="${curDir}" executable= "cmd.exe"> <arg line ="/c %SBNF_EXE% -i${genctrldir}/${genctrlfile}.genctrl.txt -s%ZBNFJAX_HOME%/zbnf/DocuGenCtrl.zbnf -y${tmpdocu}/${genctrlfile}.genctrl.xml"/> </exec> </target> <target name="convertGenCtrlXml2Xsl" unless="isUptodateGenCtrlXsl"> <echo message="xml2xsl: ${tmp}/${genctrlfile}.genctrl.xsl" /> <exec dir="${curDir}" executable= "cmd.exe"> <arg line ="/c %ZBNFJAX_HOME%\xt.exe ${tmp}/${genctrlfile}.genctrl.xml %ZBNFJAX_HOME%/XmlDocu_xsl/gen/DocuGenCtrl2Xsl.xsl ${tmp}/${genctrlfile}.genctrl.xsl"/> </exec> </target> <target name="testHeader2Xml" description="tests if the ${headefile}.h.xml is newer as ${headefile}.h, calls the conversion if neccessary."> <uptodate property="isUptodateHeaderXml" targetfile="${tmp}/${headerfile}.h.xml"> <srcfiles file="${headerdir}/${headerfile}.h" /> <srcfiles file="${env.ZBNFJAX_HOME}/zbnf/Cheader.zbnf" /> </uptodate> <antcall target="convertHeader2Xml"> <param name="headerfile" value="${headerfile}" /> <param name="headerdir" value="${headerdir}" /> </antcall> </target> <target name="convertHeader2Xml" unless="isUptodateHeaderXml" description="called inside testHeader2Xml"> <exec dir="${curDir}" executable= "cmd.exe" failonerror="true"> <arg line ="/c %SBNF_EXE% -i${headerdir}/${headerfile}.h -s%ZBNFJAX_HOME%/zbnf/Cheader.zbnf -y${tmpdocu}/${headerfile}.h.xml"/> </exec> </target> </project>