+++ /dev/null
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<project name="XEMELIOS-edmn" default="usage" basedir=".">
- <import file="../../common-tasks.xml"/>
- <description>Builds, tests, and runs the project XEMELIOS edmn</description>
- <property file="${user.home}/.ant.properties"/>
- <xmlproperty file="component-definition-properties.xml"/>
-
- <target name="usage">
- <echo>
- Using ${ant.version}
-
- These are targets supported by this ANT build script:
-
- compile - compile all .java files, except
- thoses in ./tmp folder.
- clean - deletes all compiled and generated
- files and resources.
- jars - build jar files.
-
- Do not call this script directly, use the one located
- at root of projet (in ../..) instead.
- </echo>
- </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"/>
- <fileset dir="../core/lib" includes="*.jar"/>
- <pathelement path="../core/build/classes"/>
- </classpath>
- </javac>
- <copy todir="build/classes">
- <fileset dir="java">
- <include name="**/*.xsl"/>
- </fileset>
- </copy>
- </target>
-
- <target name="jars">
- <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="config" depends="get-configuration,prepare">
- <property file="component.properties"/>
- <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="conf">
- <include name="edmn/*"/>
- <exclude name="edmn.xml"/>
- <exclude name="**/CVS/*"/>
- </fileset>
- <fileset dir="build/jars" includes="*.jar"/>
- </copy>
- <antcall target="prepare-config-metier"/>
- <antcall target="generate-update"/>
- </target>
-
- <target name="clean">
- <delete dir="build"/>
- </target>
-
- <target name="setup">
- <copy todir="../../build/setup/root/lib">
- <fileset dir="build/jars" includes="*.jar"/>
- </copy>
- <copy todir="../../build/setup/root/documents-def">
- <fileset dir="conf" includes="**/*" excludes="**/CVS"/>
- </copy>
- </target>
-
- <target name="mk-output-dirs">
- <mkdir dir="build/classes"/>
- <mkdir dir="build/jars"/>
- <mkdir dir="build/config"/>
- </target>
-
-</project>
\ No newline at end of file