<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="XEMELIOS-control-core" default="usage" basedir=".">
- <import file="../../common-tasks.xml"/>
- <description>Builds the project XEMELIOS control-core</description>
- <property file="${user.home}/.ant.properties"/>
-
+ <import file="../../common-tasks.xml" />
+ <description>Builds the project XEMELIOS control-core</description>
+ <property file="${user.home}/.ant.properties" />
+
<target name="usage">
<echo>
Using ${ant.version}
at root of projet (in ../..) instead.
</echo>
</target>
-
+
+ <target name="compile-with-test" depends="compile">
+ <javac srcdir="test/java" destdir="build/classes" debug="${compile.debug}" encoding="ISO-8859-1">
+ <classpath>
+ <pathelement path="junit-4.11.jar" />
+ <pathelement path="../starter/build/classes" />
+ <pathelement path="../xml-marshall/build/classes" />
+ <pathelement path="../core/build/classes" />
+ <pathelement path="../xemelios-core/build/classes" />
+ <pathelement path="../pes-aller/build/classes" />
+ <fileset dir="../core/lib">
+ <include name="*.jar" />
+ </fileset>
+ </classpath>
+ </javac>
+ </target>
+
<target name="compile" depends="mk-output-dirs,define-compile-debug,prepare">
- <javac srcdir="java" destdir="build/classes" debug="${compile.debug}" encoding="ISO-8859-1">
- <classpath>
- <pathelement path="../starter/build/classes"/>
- <pathelement path="../xml-marshall/build/classes"/>
- <pathelement path="../core/build/classes"/>
- <pathelement path="../xemelios-core/build/classes"/>
- <fileset dir="../core/lib">
- <include name="*.jar"/>
- </fileset>
- <fileset dir="../build-tools/lib">
- <include name="*.jar"/>
- </fileset>
- </classpath>
- </javac>
- <copy todir="build/classes">
- <fileset dir="java">
- <include name="**/*"/>
- <exclude name="**/*.java"/>
- <exclude name="**/CVS/*"/>
- <exclude name="**/*.form"/>
- </fileset>
- </copy>
+ <javac srcdir="java" destdir="build/classes" debug="${compile.debug}" encoding="ISO-8859-1">
+ <classpath>
+ <pathelement path="../starter/build/classes" />
+ <pathelement path="../xml-marshall/build/classes" />
+ <pathelement path="../core/build/classes" />
+ <pathelement path="../xemelios-core/build/classes" />
+ <fileset dir="../core/lib">
+ <include name="*.jar" />
+ </fileset>
+ <fileset dir="../build-tools/lib">
+ <include name="*.jar" />
+ </fileset>
+ </classpath>
+ </javac>
+
+ <copy todir="build/classes">
+ <fileset dir="java">
+ <include name="**/*" />
+ <exclude name="**/*.java" />
+ <exclude name="**/CVS/*" />
+ <exclude name="**/*.form" />
+ </fileset>
+ </copy>
</target>
-
+
<target name="jars" depends="prepare">
- <property file="component.properties"/>
- <copy file="manifest/manifest.txt" tofile="build/manifest.txt">
- <filterset>
- <filter token="version" value="${component.release}"/>
- <filter token="name" value="${component.name}"/>
- </filterset>
- </copy>
- <jar destfile="build/jars/${component.name}.jar" basedir="build/classes" manifest="build/manifest.txt"/>
+ <property file="component.properties" />
+ <copy file="manifest/manifest.txt" tofile="build/manifest.txt">
+ <filterset>
+ <filter token="version" value="${component.release}" />
+ <filter token="name" value="${component.name}" />
+ </filterset>
+ </copy>
+ <jar destfile="build/jars/${component.name}.jar" basedir="build/classes" manifest="build/manifest.txt" />
</target>
-
+
<target name="clean">
- <delete dir="build"/>
+ <delete dir="build" />
</target>
-
-
+
+
<target name="mk-output-dirs">
- <mkdir dir="build/classes"/>
- <mkdir dir="build/jars"/>
+ <mkdir dir="build/classes" />
+ <mkdir dir="build/jars" />
+ </target>
+
+ <target name="config" depends="get-configuration,prepare">
+ <property name="component.dir" value="build/config/source/${component.name}/${component.release}" />
+ <copy file="component-definition-properties.xml" tofile="build/config/source/component-definition-properties.xml" />
+ <mkdir dir="${component.dir}" />
+ <copy todir="${component.dir}">
+ <fileset dir="build/jars" includes="*.jar" />
+ </copy>
+ <antcall target="generate-update" />
+ </target>
+
+ <target name="setup">
+ <copy todir="../../build/setup/root/lib">
+ <fileset dir="build/jars" includes="*.jar" />
+ </copy>
+ <copy todir="../../build/setup/root/lib">
+ <fileset dir="lib" includes="*.jar" />
+ </copy>
</target>
-
- <target name="config" depends="get-configuration,prepare">
- <property name="component.dir" value="build/config/source/${component.name}/${component.release}"/>
- <copy file="component-definition-properties.xml" tofile="build/config/source/component-definition-properties.xml"/>
- <mkdir dir="${component.dir}"/>
- <copy todir="${component.dir}">
- <fileset dir="build/jars" includes="*.jar"/>
- </copy>
- <antcall target="generate-update"/>
- </target>
-
- <target name="setup">
- <copy todir="../../build/setup/root/lib">
- <fileset dir="build/jars" includes="*.jar"/>
- </copy>
- <copy todir="../../build/setup/root/lib">
- <fileset dir="lib" includes="*.jar"/>
- </copy>
- </target>
</project>
-
+