<?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"/>
        <include name="commons-io*.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>
