123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <?xml version="1.0"?>
- <project default="compile" basedir=".">
- <property name="Name" value="Fop Embedding Examples"/>
- <property name="name" value="embedding"/>
- <property name="version" value="0.20.5cvs"/>
- <!-- compiler switches -->
- <property name="debug" value="on"/>
- <property name="optimize" value="off"/>
- <property name="deprecation" value="on"/>
- <!-- directories -->
- <property name="src.dir" value="./java"/>
- <property name="fop.lib.dir" value="../../lib"/>
- <property name="lib.dir" value="./lib"/>
- <property name="build.dir" value="./build"/>
- <property name="build.src" value="./build/src"/>
- <property name="build.dest" value="./build/classes"/>
- <!-- stuff -->
- <path id="project.class.path">
- <fileset dir="${fop.lib.dir}">
- <include name="avalon-framework*.jar"/>
- <include name="batik*.jar"/>
- <include name="xml-apis.jar"/>
- <include name="xerces*.jar"/>
- <include name="xalan*.jar"/>
- </fileset>
- <fileset dir="${fop.lib.dir}/../build">
- <include name="fop.jar"/>
- </fileset>
- </path>
- <!-- =================================================================== -->
- <!-- Initialization target -->
- <!-- =================================================================== -->
- <target name="init">
- <tstamp/>
- <filter token="version" value="${version}"/>
- <property name="year" value="2002-2003"/>
- <echo message="------------------- ${Name} ${version} [${year}] ----------------"/>
- </target>
- <!-- =================================================================== -->
- <!-- Prepares the build directory -->
- <!-- =================================================================== -->
- <target name="prepare" depends="init">
- <!-- create directories -->
- <echo message="Preparing the build directories"/>
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.dest}"/>
- </target>
- <!-- =================================================================== -->
- <!-- Compiles the source directory -->
- <!-- =================================================================== -->
- <target name="compile" depends="prepare" description="Compiles the examples">
- <echo message="Compiling the sources"/>
- <javac srcdir="${src.dir}" destdir="${build.dest}" debug="${debug}" deprecation="${deprecation}" optimize="${optimize}">
- <classpath refid="project.class.path"/>
- </javac>
- </target>
- <!-- =================================================================== -->
- <!-- Runs the various examples -->
- <!-- =================================================================== -->
- <target name="example1" depends="compile" description="Runs the FO to PDF example">
- <echo message="Running the FO to PDF example"/>
- <java classname="${name}.ExampleFO2PDF" fork="yes">
- <classpath>
- <path refid="project.class.path"/>
- <pathelement location="${build.dest}"/>
- </classpath>
- </java>
- </target>
- <target name="example2" depends="compile" description="Runs the XML to FO example">
- <echo message="Running the XML to FO example"/>
- <java classname="${name}.ExampleXML2FO" fork="yes">
- <classpath>
- <path refid="project.class.path"/>
- <pathelement location="${build.dest}"/>
- </classpath>
- </java>
- </target>
- <target name="example3" depends="compile" description="Runs the XML to PDF example">
- <echo message="Running the XML to PDF example"/>
- <java classname="${name}.ExampleXML2PDF" fork="yes">
- <classpath>
- <path refid="project.class.path"/>
- <pathelement location="${build.dest}"/>
- </classpath>
- </java>
- </target>
- <target name="example4" depends="compile" description="Runs the Object to XML example">
- <echo message="Running the Object to XML example"/>
- <java classname="${name}.ExampleObj2XML" fork="yes">
- <classpath>
- <path refid="project.class.path"/>
- <pathelement location="${build.dest}"/>
- </classpath>
- </java>
- </target>
- <target name="example5" depends="compile" description="Runs the Object to PDF example">
- <echo message="Running the Object to PDF example"/>
- <java classname="${name}.ExampleObj2PDF" fork="yes">
- <classpath>
- <path refid="project.class.path"/>
- <pathelement location="${build.dest}"/>
- </classpath>
- </java>
- </target>
- <!-- =================================================================== -->
- <!-- Clean targets -->
- <!-- =================================================================== -->
- <target name="clean" depends="init" description="Cleans the build directory">
- <delete dir="${build.dir}"/>
- </target>
- </project>
|