From: <for...@us...> - 2009-02-03 12:22:07
|
Revision: 1053 http://colorer.svn.sourceforge.net/colorer/?rev=1053&view=rev Author: formirror Date: 2009-02-03 11:30:49 +0000 (Tue, 03 Feb 2009) Log Message: ----------- web-app build.xml refactored Modified Paths: -------------- branches/EFREMOV-BASE2/colorer/hrc/auto/gen.hrc branches/EFREMOV-BASE2/colorer/src/hrc/webapp/build.xml Modified: branches/EFREMOV-BASE2/colorer/hrc/auto/gen.hrc =================================================================== --- branches/EFREMOV-BASE2/colorer/hrc/auto/gen.hrc 2009-02-03 10:46:52 UTC (rev 1052) +++ branches/EFREMOV-BASE2/colorer/hrc/auto/gen.hrc 2009-02-03 11:30:49 UTC (rev 1053) @@ -85,8 +85,8 @@ <prototype name="ant" group="scripts" description="Ant's build.xml" targetNamespace="http://jakarta.apache.org/ant/"> <location link="gen/ant.hrc"/> - <filename weight='5'>/\bbuild\.xml$/ix</filename> - <firstline weight='2'>/<project\b/s</firstline> + <filename weight='4'>/\bbuild\.xml$/ix</filename> + <firstline weight='5'>/<project\b/</firstline> </prototype> Modified: branches/EFREMOV-BASE2/colorer/src/hrc/webapp/build.xml =================================================================== --- branches/EFREMOV-BASE2/colorer/src/hrc/webapp/build.xml 2009-02-03 10:46:52 UTC (rev 1052) +++ branches/EFREMOV-BASE2/colorer/src/hrc/webapp/build.xml 2009-02-03 11:30:49 UTC (rev 1053) @@ -13,12 +13,53 @@ +<!-- hrc util --> + +<target name="hrc.prop"> + <property name="jsrc" value="define me!"/> + <property name="ver" value="0"/> + <property name="hrctype" value="web-app.2.${ver}"/> +</target> + +<target name="hrc.check" depends="hrc.prop"> + <dependset> + <srcfilelist dir="." files = "build.xml"/> + <srcfilelist dir="${src}" files = "custom.webapp.xml,webapp.ent.xml,webapp.ent.hrc"/> + <srcfileset dir="${jsrc}" includes = "*.xsd"/> + <targetfilelist dir="${bin}" files="${hrctype}.hrc"/> + </dependset> +</target> + +<target name="hrc" depends="hrc.check, hrc.prop"> + <ant antfile="${util}" target="xsd2hrc"> + <property name="util.input" value="${jsrc}/web-app_2_${ver}.xsd"/> + <property name="util.output" value="${bin}/${hrctype}.hrc"/> + <property name='xsd2hrc.hrctype' value='${hrctype}'/> + <property name='xsd2hrc.top-level-element' value='web-app'/> + <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> + </ant> +</target> + + +<target name="hrc.taglib" depends="hrc.check, hrc.prop"> + <ant antfile="${util}" target="xsd2hrc"> + <property name="util.input" value="${jsrc}/taglib.xsd"/> + <property name="util.output" value="${bin}/${hrctype}.hrc"/> + <property name='xsd2hrc.hrctype' value='${hrctype}'/> + <property name='xsd2hrc.top-level-element' value='taglib'/> + <property name='xsd2hrc.allow-unknown-elements' value='yes'/> + <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> + </ant> +</target> + + + <!-- version 2.3 --> <!-- generate xsd from dtd --> <target name="23.xsd.check"> - <uptodate property="23.xsd.check" targetfile="${obj}/web-app.xsd"> + <uptodate property="23.xsd.check" targetfile="${obj}/web-app_2_3.xsd"> <srcfiles dir="${src}" includes="web-app_2_3.dtd, web-jsptaglibrary_1_2.dtd"/> </uptodate> </target> @@ -27,7 +68,7 @@ <mkdir dir="${obj}"/> <ant antfile="${util}" target="dtd2xsd"> <property name="util.input" value="${src}/web-app_2_3.dtd"/> - <property name="util.output" value="${obj}/web-app.xsd"/> + <property name="util.output" value="${obj}/web-app_2_3.xsd"/> <property name="dtd2xsd.alias" value="yes"/> <property name="dtd2xsd.skipxmlattr" value="yes"/> <property name="dtd2xsd.pre" value="wa"/> @@ -43,81 +84,40 @@ </ant> </target> +<!-- generate hrc from xsd --> -<!-- hrc --> - -<target name="23.hrc.check"> - <dependset> - <srcfilelist dir="." files = "build.xml"/> - <srcfilelist dir="${src}" files = "custom.webapp.xml,webapp.ent.xml,webapp.ent.hrc"/> - <srcfileset dir="${obj}" includes = "*.xsd"/> - <targetfilelist dir="${bin}" files="web-app.2.3.hrc, taglib.hrc"/> - </dependset> +<target name="23.hrc" depends="23.xsd"> + <ant target="hrc"> + <property name="jsrc" value="${obj}"/> + <property name="ver" value="3"/> + </ant> + <ant target="hrc.taglib"> + <property name="jsrc" value="${obj}"/> + <property name="hrctype" value="taglib"/> + </ant> </target> -<target name="23.hrc" depends="23.xsd, 23.hrc.check"> - <ant antfile="${util}" target="xsd2hrc"> - <property name="util.input" value="${obj}/web-app.xsd"/> - <property name="util.output" value="${bin}/web-app.2.3.hrc"/> - <property name='xsd2hrc.hrctype' value='web-app.2.3'/> - <property name='xsd2hrc.top-level-element' value='web-app'/> - <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> - </ant> - <ant antfile="${util}" target="xsd2hrc"> - <property name="util.input" value="${obj}/taglib.xsd"/> - <property name="util.output" value="${bin}/taglib.hrc"/> - <property name='xsd2hrc.hrctype' value='taglib'/> - <property name='xsd2hrc.top-level-element' value='taglib'/> - <property name='xsd2hrc.allow-unknown-elements' value='yes'/> - <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> - </ant> -</target> - <!-- version 2.4 --> -<target name="24.hrc.check"> - <dependset> - <srcfilelist dir="." files = "build.xml"/> - <srcfilelist dir="${src}" files = "custom.webapp.xml,webapp.ent.xml,webapp.ent.hrc"/> - <srcfileset dir="${src}/j2ee" includes = "*.xsd"/> - <targetfilelist dir="${bin}" files="web-app.2.4.hrc"/> - </dependset> +<target name="24.hrc"> + <ant target="hrc"> + <property name="jsrc" value="${src}/j2ee"/> + <property name="ver" value="4"/> + </ant> </target> -<target name="24.hrc" depends="24.hrc.check"> - <ant antfile="${util}" target="xsd2hrc"> - <property name="util.input" value="${src}/j2ee/web-app_2_4.xsd"/> - <property name="util.output" value="${bin}/web-app.2.4.hrc"/> - <property name='xsd2hrc.hrctype' value='web-app.2.4'/> - <property name='xsd2hrc.top-level-element' value='web-app'/> - <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> - </ant> -</target> +<!-- version 2.5 --> -<!-- version 2.4 --> - -<target name="25.hrc.check"> - <dependset> - <srcfilelist dir="." files = "build.xml"/> - <srcfilelist dir="${src}" files = "custom.webapp.xml,webapp.ent.xml,webapp.ent.hrc"/> - <srcfileset dir="${src}/javaee" includes = "*.xsd"/> - <targetfilelist dir="${bin}" files="web-app.2.5.hrc"/> - </dependset> +<target name="25.hrc"> + <ant target="hrc"> + <property name="jsrc" value="${src}/javaee"/> + <property name="ver" value="5"/> + </ant> </target> -<target name="25.hrc" depends="25.hrc.check"> - <ant antfile="${util}" target="xsd2hrc"> - <property name="util.input" value="${src}/javaee/web-app_2_5.xsd"/> - <property name="util.output" value="${bin}/web-app.2.5.hrc"/> - <property name='xsd2hrc.hrctype' value='web-app.2.5'/> - <property name='xsd2hrc.top-level-element' value='web-app'/> - <property name='xsd2hrc.custom-defines' value='${this}/${src}/custom.webapp.xml'/> - </ant> -</target> - <!-- final --> <target name="all" depends="23.hrc,24.hrc,25.hrc"/> @@ -129,4 +129,4 @@ </delete> </target> -</project> \ No newline at end of file +</project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |