1
<project name="monajat" basedir="." default="main">
3
<property name="src.dir" value="src" />
4
<property name="build.dir" value="build" />
5
<property name="classes.dir" value="${build.dir}/classes" />
6
<property name="jar.dir" value="dist" />
8
<property name="main-class" value="monajat.gui.main.MonajatTray" />
9
<property name="lib.dir" value="/usr/share/java" />
12
<fileset dir="${lib.dir}" includes="**/*.jar" />
18
<delete dir="${build.dir}" />
19
<delete dir="${jar.dir}" />
22
<target name="compile">
23
<mkdir dir="${classes.dir}" />
24
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" />
27
<target name="jar" depends="compile">
28
<mkdir dir="${jar.dir}" />
29
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
31
<attribute name="Main-Class" value="${main-class}" />
32
<attribute name="Class-Path" value="/usr/share/java/dom4j.jar /usr/share/java/swt.jar" />
37
<target name="run" depends="jar">
38
<java fork="true" classname="${main-class}">
40
<path location="${jar.dir}/${ant.project.name}.jar" />
46
<target name="clean-build" depends="clean,jar" />
48
<target name="main" depends="clean,jar" />