From: Frederic D. <de...@us...> - 2004-06-01 11:03:32
|
Update of /cvsroot/fudaa/fudaa_devel/aide/src/prepro In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18758/src/prepro Modified Files: build.xml Log Message: m Index: build.xml =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/aide/src/prepro/build.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** build.xml 4 Mar 2004 12:14:36 -0000 1.4 --- build.xml 1 Jun 2004 11:03:22 -0000 1.5 *************** *** 1,188 **** <project name="prepro" default="build" basedir="."> ! <!-- =================================================================== --> ! <!-- Initialize the environment --> ! <!-- =================================================================== --> ! <target name=".initialisation"> ! <property name="project.dir" location="${basedir}"/> ! <tstamp> ! <format property="lastUpdate" locale="fr" pattern="yyyy-MM-dd "/> ! </tstamp> ! <property name="html.dir" location="html"/> ! <property name="dist.dir" location="dist"/> ! <property name="dist.web.dir" location="${dist.dir}/web"/> ! <property name="dist.devel.dir" location="${dist.web.dir}/devel/"/> ! <property name="src.dir" location="src"/> ! <property name="src.web.dir" location="src_web"/> ! <property name="src.devel.dir" location="src_devel"/> ! <property name="init.ext" value=".xml"/> ! <property name="dest.ext" value=".html"/> ! <property name="tmp.ext" value=".tmp"/> ! <property name="filelist" value="file.lst"/> ! <property name="task.dir" location="template/task"/> ! <property name="template.xsl" location="template/sort-menu.xsl"/> ! <property name="base.xsl" location="template/template.xsl"/> ! <property name="style.css" location="template/style.css"/> ! <patternset id="sort.files" includes="**/alphabetique${dest.ext}"/> ! <patternset id="style.files" ! includes="**/*${init.ext}" ! excludes="**/*.inc.xml,**/pdf/*.xml" ! /> ! <patternset id="print.files" includes="**/pdf/*.xml"/> - <patternset id="resources.files" - includes="**/images/**" - excludes="**/${filelist}" - /> ! <dependset> ! <srcfileset dir="${src.dir}" includes="**/*.dtd"/> ! <srcfileset dir="${basedir}/template/" ! includes="**/*.*" ! excludes="**/*.css" ! /> ! <srcfilelist dir="${basedir}" files="build.xml"/> ! <targetfileset dir="${html.dir}" includes="**/*${dest.ext}" /> ! <targetfileset dir="${dist.dir}" includes="**/*${dest.ext}" /> ! </dependset> ! </target> ! <target name="filelist" depends=".initialisation"> ! <javac srcdir="${task.dir}" destdir="${task.dir}" ! includes="FileList.java" debug="on"/> ! <taskdef classname="FileList" name="fileList" classpath="${task.dir}"/> ! <fileList file="${filelist}" includes="*.xml" excludes="*.inc.xml"> ! <dirset dir="${src.dir}" ! includes="?*/**" ! excludes="**/images/**,**/common/**,**/pdf/**" ! /> ! </fileList> ! </target> ! <target name="build_aide" depends="filelist"> ! <mkdir dir="${html.dir}"/> ! <copy todir="${html.dir}"> ! <fileset dir="${src.dir}"> ! <patternset refid="resources.files"/> ! </fileset> ! </copy> ! <copy file="${style.css}" todir="${html.dir}" /> - <style destdir="${html.dir}" basedir="${src.dir}" - style="${base.xsl}" extension="${dest.ext}"> - <patternset refid="style.files"/> - <param name="lastUpdate" expression="${lastUpdate}"/> - <param name="destExt" expression="${dest.ext}"/> - </style> - <replace dir="${html.dir}" - token='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'> - <patternset refid="sort.files"/> - </replace> - <style destdir="${html.dir}" basedir="${html.dir}" - style="${template.xsl}" extension="${tmp.ext}"> - <patternset refid="sort.files"/> - </style> - <move todir="${html.dir}"> - <fileset dir="${html.dir}"> - <include name="**/**${tmp.ext}"/> - </fileset> - <mapper type="glob" from="*${tmp.ext}" to="*${dest.ext}"/> - </move> - </target> - <target name="build_devel" - depends=".initialisation" - description="Construit le dossier dist/web/devel" - > - <mkdir dir="${dist.devel.dir}"/> - <copy file="${style.css}" todir="${dist.devel.dir}" /> - <copy todir="${dist.devel.dir}"> - <fileset dir="${src.devel.dir}"> - <patternset refid="resources.files"/> - </fileset> - </copy> - <style destdir="${dist.devel.dir}" basedir="${src.devel.dir}" - style="${base.xsl}" extension="${dest.ext}"> - <patternset refid="style.files"/> - <param name="lastUpdate" expression="${lastUpdate}"/> - <param name="destExt" expression="${dest.ext}"/> - </style> - </target> - <target name="build_web" - depends="build_aide" - description="Construit le dossier html et dist et genere les fichiers html" - > - <mkdir dir="${dist.web.dir}"/> - <copy todir="${dist.web.dir}/doc"> - <fileset dir="${html.dir}"/> - </copy> - <copy file="${style.css}" todir="${dist.web.dir}" /> - <copy todir="${dist.web.dir}"> - <fileset dir="${src.web.dir}"> - <patternset refid="resources.files"/> - </fileset> - </copy> - <style destdir="${dist.web.dir}" basedir="${src.web.dir}" - style="${base.xsl}" extension="${dest.ext}"> - <patternset refid="style.files"/> - <param name="lastUpdate" expression="${lastUpdate}"/> - <param name="destExt" expression="${dest.ext}"/> - </style> - </target> - <target name="build" depends="build_aide,build_web,build_devel,print"> ! </target> ! <target name="valideHtml" depends="build" ! description="valide les fichiers html dans le dossier ${dist.dir}"> ! <xmlvalidate failonerror="no" lenient="false" warn="yes" ! classname="org.apache.xerces.parsers.SAXParser"> ! <fileset dir="${dist.dir}" includes="**/*.html"/> ! <dtd publicId="-//W3C//DTD XHTML 1.0 Strict//EN" ! location="template/dtd/xhtml1-strict.dtd" ! /> ! </xmlvalidate> ! </target> - <target name="clean" - description="Efface les dossiers html et dist" - depends=".initialisation" - > - <delete dir="${html.dir}"/> - <delete dir="${dist.dir}"/> - </target> ! <target name="buildDist" ! depends="build" ! description="Creer les archives pour la doc et pour le site dans dist/" ! > ! <zip destfile="${dist.web.dir}/prepro_doc.zip"> ! <zipfileset dir="${dist.web.dir}/doc" prefix="fudaa_prepro"/> ! </zip> ! <tar tarfile="${dist.dir}/prepro_web.tar.bz2" compression="bzip2"> ! <tarfileset dir="${dist.web.dir}" prefix="prepro_web"/> ! </tar> ! </target> ! <target name="print" depends=".initialisation"> ! <style destdir="${html.dir}" basedir="${src.dir}" ! style="${base.xsl}" extension="${dest.ext}" force="true"> ! <patternset refid="print.files"/> ! </style> ! <copy todir="${html.dir}/pdf"> ! <fileset dir="template/doc_pdf" includes="*.pdf"/> ! </copy> ! </target> </project> \ No newline at end of file --- 1,160 ---- <project name="prepro" default="build" basedir="."> ! <!-- =================================================================== --> ! <!-- Initialize the environment --> ! <!-- =================================================================== --> ! <target name=".initialisation"> ! <property name="project.dir" location="${basedir}" /> ! <tstamp> ! <format property="lastUpdate" locale="fr" pattern="yyyy-MM-dd " /> ! </tstamp> ! <property name="html.dir" location="html" /> ! <property name="dist.dir" location="dist" /> ! <property name="xmlstyle.dir" location="../../xml/xsl" /> ! <property name="dist.web.dir" location="${dist.dir}/web" /> ! <property name="dist.devel.dir" location="${dist.web.dir}/devel/" /> ! <property name="src.dir" location="src" /> ! <property name="src.web.dir" location="src_web" /> ! <property name="src.devel.dir" location="src_devel" /> ! <property name="init.ext" value=".xml" /> ! <property name="dest.ext" value=".html" /> ! <property name="style.css" location="template/style.css" /> ! <patternset id="src.files" includes="**/*.xml" excludes="**/*.inc.xml" /> ! <patternset id="style.files" includes="**/*${init.ext}" excludes="**/*.inc.xml,**/pdf/*.xml" /> ! <patternset id="resources.files" includes="**/images/**" excludes="**/${filelist}" /> ! </target> ! <target name="valide_xml" depends=".initialisation" description="Validation des fichiers sources xml"> ! <!--Validation des fichiers--> ! <echo>Validation des sources</echo> ! <xmlvalidate> ! <fileset dir="${src.dir}"> ! <patternset refid="src.files" /> ! </fileset> ! </xmlvalidate> ! </target> ! <target name="test_html" depends=".initialisation" description="une sortie de test de toutes les aides en un seul fichier de test dans le rep test"> ! <property name="test.dir" location="test/" /> ! <mkdir dir="${test.dir}" /> ! <style destdir="${test.dir}" style="${xmlstyle.dir}/html/docbook.xsl" extension=".html" force="true" includes="**/*.xml" excludes="**/*.inc.xml" basedir="${src.dir}"> ! <param name="base.dir" expression="${file}/" /> ! <param name="html.cleanup" expression="1" /> ! <param name="html.stylesheet" expression="../../style/aide.css" /> ! <param name="section.autolabel" expression="1" /> ! <param name="label.from.part" expression="1" /> ! <param name="section.label.includes.component.label" expression="1" /> ! <param name="admon.graphics" expression="1" /> ! <param name="admon.textlabel" expression="0" /> ! <param name="admon.graphics.path" expression="../../images/" /> ! </style> ! </target> + <!--<target name="testDocBook"> + <xmlvalidate file="src/telemac/telemac.xml" /> + <property name="file" location="test/telemac" /> + <style in="src/telemac/telemac.xml" out="test/telemac/index.html" style="template/xsl/html/docbook.xsl"> + <param name="base.dir" expression="${file}/" /> + <param name="section.autolabel" expression="1" /> + <param name="section.label.includes.component.label" expression="1" /> + <param name="admon.graphics" expression="1" /> + <param name="admon.textlabel" expression="0" /> + <param name="admon.graphics.path" expression="../../images/" /> + </style> + <style in="src/telemac/telemac.xml" out="test/telemac/index.fop" style="template/xsl/fo/docbook.xsl"> + <param name="paper.type" expression="A4" /> + <param name="draft.mode" expression="no" /> + <param name="section.autolabel" expression="1" /> + <param name="section.label.includes.component.label" expression="1" /> + <param name="admon.graphics" expression="1" /> + <param name="admon.textlabel" expression="0" /> + <param name="admon.graphics.path" expression="../../images/" /> + </style> + <taskdef name="fop" classname="org.apache.fop.tools.anttasks.Fop"> + </taskdef> + <property name="file-fop" value="${user.home}\fop-config.xml" /> + <property name="file-fop-path" location="${file-fop}" /> + <echo>${file-fop-path}</echo> + <fop fofile="test/telemac/index.fop" outfile="test/telemac/telemac.pdf" basedir="${file}" userconfig="${file-fop-path}" /> ! </target>--> + <target name="build_devel" depends=".initialisation" description="Construit le dossier dist/web/devel"> + <mkdir dir="${dist.devel.dir}" /> + <copy file="${style.css}" todir="${dist.devel.dir}" /> + <copy todir="${dist.devel.dir}"> + <fileset dir="${src.devel.dir}"> + <patternset refid="resources.files" /> + </fileset> + </copy> + <style destdir="${dist.devel.dir}" basedir="${src.devel.dir}" style="${base.xsl}" extension="${dest.ext}"> + <patternset refid="style.files" /> + <param name="lastUpdate" expression="${lastUpdate}" /> + <param name="destExt" expression="${dest.ext}" /> + </style> + </target> ! <target name="build_web" depends=".initialisation" description="Construit le dossier html et dist et genere les fichiers html"> ! <mkdir dir="${dist.web.dir}" /> ! <copy todir="${dist.web.dir}/doc"> ! <fileset dir="${html.dir}" /> ! </copy> ! <copy file="${style.css}" todir="${dist.web.dir}" /> ! <copy todir="${dist.web.dir}"> ! <fileset dir="${src.web.dir}"> ! <patternset refid="resources.files" /> ! </fileset> ! </copy> ! <style destdir="${dist.web.dir}" basedir="${src.web.dir}" style="${base.xsl}" extension="${dest.ext}"> ! <patternset refid="style.files" /> ! <param name="lastUpdate" expression="${lastUpdate}" /> ! <param name="destExt" expression="${dest.ext}" /> ! </style> ! </target> ! <target name="build" depends="build_web,build_devel,print"> ! </target> + <target name="valideHtml" depends="build" description="valide les fichiers html dans le dossier ${dist.dir}"> + <xmlvalidate failonerror="no" lenient="false" warn="yes" classname="org.apache.xerces.parsers.SAXParser"> + <fileset dir="${dist.dir}" includes="**/*.html" /> + <dtd publicId="-//W3C//DTD XHTML 1.0 Strict//EN" location="template/dtd/xhtml1-strict.dtd" /> + </xmlvalidate> + </target> ! <target name="clean" description="Efface les dossiers html et dist" depends=".initialisation"> ! <delete dir="${html.dir}" /> ! <delete dir="${dist.dir}" /> ! </target> ! <target name="buildDist" depends="build" description="Creer les archives pour la doc et pour le site dans dist/"> ! <zip destfile="${dist.web.dir}/prepro_doc.zip"> ! <zipfileset dir="${dist.web.dir}/doc" prefix="fudaa_prepro" /> ! </zip> ! <tar tarfile="${dist.dir}/prepro_web.tar.bz2" compression="bzip2"> ! <tarfileset dir="${dist.web.dir}" prefix="prepro_web" /> ! </tar> ! </target> ! ! <target name="print" depends=".initialisation"> ! <style destdir="${html.dir}" basedir="${src.dir}" style="${base.xsl}" extension="${dest.ext}" force="true"> ! <patternset refid="print.files" /> ! </style> ! <copy todir="${html.dir}/pdf"> ! <fileset dir="template/doc_pdf" includes="*.pdf" /> ! </copy> ! </target> </project> \ No newline at end of file |