beleg/build.xml

59 lines
1.4 KiB
XML

<project default="clean-jar">
<property name="main-class" value="hsmw.jotto5.beleg.Main"/>
<target name="clean">
<delete dir="build"/>
<delete dir="doc"/>
<delete file="beleg.jar"/>
<delete file="beleg.ps"/>
</target>
<target name="compile">
<mkdir dir="build/classes"/>
<javac debug="true" srcdir="src" destdir="build/classes"/>
</target>
<target name="jar" depends="compile">
<mkdir dir="build/dist"/>
<jar destfile="beleg.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="beleg.jar" fork="true"/>
</target>
<target name="clean-jar" depends="clean,jar"/>
<target name="doc">
<mkdir dir="doc"/>
<javadoc destdir="doc">
<fileset dir="src">
<include name="**"/>
</fileset>
</javadoc>
</target>
<target name="text-soelim">
<exec executable="soelim" dir="text" output="build/beleg.troff" logerror="true">
<arg value="thesis.troff"/>
</exec>
</target>
<target name="text" depends="text-soelim">
<exec executable="groff" output="beleg.ps" logerror="true">
<!-- TODO: Make folder independent -->
<arg value="-M../hsmw-thesis/"/>
<arg value="-mhsmw"/>
<arg value="-ms"/>
<arg value="-ktp"/>
<arg value="-Tps"/>
<arg value="build/beleg.troff"/>
</exec>
</target>
</project>