From 8dfb103b5d820e81cb1dfb55c28504829db70288 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Wed, 9 May 2007 19:43:20 +0000 Subject: [PATCH] initial check-in SVN: 23 --- datamover/.gitignore | 0 datamover/build/build.xml | 62 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) delete mode 100644 datamover/.gitignore create mode 100644 datamover/build/build.xml diff --git a/datamover/.gitignore b/datamover/.gitignore deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/datamover/build/build.xml b/datamover/build/build.xml new file mode 100644 index 00000000000..1bfa61d18a6 --- /dev/null +++ b/datamover/build/build.xml @@ -0,0 +1,62 @@ +<project name="datamover" default="dist" basedir=".."> + <import file="../../build_resources/ant/build-common.xml" /> + <project-classpath name="ecp" classes="${classes}" /> + + <property name="original.dist" value="dist" /> + <property name="dist" value="${targets}/dist" /> + <property name="mainfolder" value="datamover" /> + <property name="dist.datamover" value="${dist}/${mainfolder}" /> + <property name="dist.datamover.lib" value="${dist.datamover}/lib" /> + <property name="jar.file" value="${dist.datamover.lib}/datamover.jar" /> + <property name="dist.file.prefix" value="${dist}/datamover" /> + <property name="lib" value="../libraries" /> + + <target name="clean"> + <delete dir="${dist}" /> + </target> + + <target name="compile" depends="clean"> + <antcall target="-compile" /> + </target> + + <target name="run-tests"> + <antcall target="-run-tests"> + <param name="test.suite" value="tests_fast.xml"/> + </antcall> + </target> + + <target name="jar" depends="compile"> + <mkdir dir="${dist.datamover.lib}" /> + <build-info revision="revision.number" version="version.number" clean="clean.flag"/> + <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo> + <recursive-jar destfile="${jar.file}"> + <fileset dir="${classes}"> + <include name="**/*.class" /> + <include name="${build.info.filename}" /> + </fileset> + <manifest> + <attribute name="Main-Class" value="ch.systemsx.cisd.datamover.Main" /> + <attribute name="Class-Path" value="log4j.jar commons-cli.jar activation.jar mail.jar" /> + <attribute name="Version" value="${version.number}" /> + <attribute name="Build-Number" value="${version.number} (r${revision.number},${clean.flag})" /> + </manifest> + </recursive-jar> + </target> + + <target name="dist" depends="jar"> + <copy file="${lib}/activation/activation.jar" todir="${dist.datamover.lib}" /> + <copy file="${lib}/mail/mail.jar" todir="${dist.datamover.lib}" /> + <copy file="${lib}/log4j/log4j.jar" todir="${dist.datamover.lib}" /> + <copy file="${lib}/commons-cli/commons-cli.jar" todir="${dist.datamover.lib}" /> + <property name="dist.file" value="${dist.file.prefix}-${version.number}-r${revision.number}.zip" /> + <zip basedir="${dist}" destfile="${dist.file}"> + <zipfileset dir="${original.dist}" excludes="**/datamover.sh" prefix="${mainfolder}" /> + <zipfileset file="${original.dist}/datamover.sh" filemode="755" prefix="${mainfolder}" /> + </zip> + <delete dir="${dist.datamover.lib}" /> + </target> + + <target name="ci" depends="run-tests, dist"> + </target> + +</project> \ No newline at end of file -- GitLab