<?xml version="1.0"?> <project name="YACY - pptParser" default="dist"> <description>A class to parse ppt files</description> <!-- the parsers short name --> <property name="parserShortName" value="ppt"/> <!-- parser version number --> <property name="parserVersion" value="0.1"/> <property name="parserLongName" value="yacyContentParser_${parserShortName}"/> <property name="parserArchive" location="${release}/${parserLongName}_${parserVersion}.tgz"/> <!-- compile the sources of this parser --> <target name="compile"> <javac srcdir="${src}/de/anomic/plasma/parser/${parserShortName}" destdir="${build}" source="${javacSource}" target="${javacTarget}" debug="true" debuglevel="lines,vars,source"> <classpath> <pathelement location="${build}" /> <!-- libraries needed by this parser --> <pathelement location="${libx}/poi-3.0-alpha2-20060616.jar" /> <pathelement location="${libx}/poi-scratchpad-3.0-alpha2-20060616.jar" /> </classpath> </javac> </target> <!-- add all parts of this parser into a single zip file --> <target name="zip" depends="compile"> <tar destfile="${parserArchive}" compression="gzip"> <!-- needed libraries and license files of these libs --> <tarfileset dir="${libx}" includes="poi-*.*" prefix="${releaseFileParentDir}/libx/" dirmode="755" mode="644"/> <!-- source files of this parser --> <tarfileset dir="${src}/de/anomic/plasma/parser/${parserShortName}" prefix="${releaseFileParentDir}/source/de/anomic/plasma/parser/${parserShortName}" dirmode="755" mode="644"/> <!-- class files of this parser --> <tarfileset dir="${build}/de/anomic/plasma/parser/${parserShortName}" prefix="${releaseFileParentDir}/classes/de/anomic/plasma/parser/${parserShortName}" dirmode="755" mode="644"/> </tar> </target> <!-- just copy all parts of this parser into the release directory --> <target name="copy" depends="compile"> <!-- copy needed libs --> <copy todir="${release}/libx/"> <fileset dir="${libx}" includes="poi-*.*"/> </copy> <!-- copy source code files --> <copy todir="${release}/source/de/anomic/plasma/parser/${parserShortName}"> <fileset dir="${src}/de/anomic/plasma/parser/${parserShortName}" includes="**/*"/> </copy> <!-- copy compiled classes --> <copy todir="${release}/classes/de/anomic/plasma/parser/${parserShortName}"> <fileset dir="${build}/de/anomic/plasma/parser/${parserShortName}" includes="**/*"/> </copy> </target> <target name="dist" depends="compile,zip" description="Compile and zip the parser"/> </project>