59 lines
1.4 KiB
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>
|