diff options
Diffstat (limited to 'java/build.xml')
-rw-r--r-- | java/build.xml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/java/build.xml b/java/build.xml new file mode 100644 index 0000000..3d0953f --- /dev/null +++ b/java/build.xml @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<project name="EZIPC Server Test" basedir="." default="jar"> + <property name="version">0.1</property> + <property name="dir.src">sources</property> + <property name="dir.lib">libraries</property> + <property name="dir.build">build</property> + <property name="dir.build.classes">${dir.build}/classes</property> + <property name="dir.build.javadoc">${dir.build}/javadoc</property> + <property name="file.jar">${dir.build}/server-${version}.jar</property> + + <path id="external.classpath"> + <fileset dir="${dir.lib}"> + <include name="**/*.jar"/> + </fileset> + </path> + + <target name="clean"> + <delete dir="${dir.build}"/> + </target> + + <target name="init"> + <mkdir dir="${dir.build}"/> + <mkdir dir="${dir.build.classes}"/> + </target> + + <target name="compile" depends="init"> + <echo>Compiling Java source</echo> + + <javac classpathref="external.classpath" + srcdir="${dir.src}" + destdir="${dir.build.classes}"/> + </target> + + <target name="jar" depends="compile"> + <echo>Making JAR file</echo> + + <manifest file="build/MANIFEST.MF"> + <attribute name="Main-Class" value="EzIPCServerTest"/> + </manifest> + + <jar manifest="build/MANIFEST.MF" + basedir="${dir.build.classes}" + file="${file.jar}"> + <zipgroupfileset dir="${dir.lib}"> + <include name="**/*.jar"/> + </zipgroupfileset> + </jar> + </target> + + <target name="javadoc"> + <echo>Making JavaDoc from source</echo> + + <javadoc sourcepath="${dir.src}" destdir="${dir.build.javadoc}"> + </javadoc> + </target> +</project> |