Mail Archive Home | gotm-commits List | June 2005 Index
| <-- Date Index --> | <-- Thread Index --> |
Date: Tuesday, June 28, 2005 @ 10:20:54
Author: rouvoy
Path: /cvsroot/gotm/ow-transaction
Modified: build.xml
* updating the ant build.xml file.
-----------+
build.xml | 223 +++++++++++++++++++++++++++++++-----------------------------
1 files changed, 118 insertions(+), 105 deletions(-)
Index: ow-transaction/build.xml
diff -u ow-transaction/build.xml:1.7 ow-transaction/build.xml:1.8
--- ow-transaction/build.xml:1.7 Wed Feb 23 18:39:50 2005
+++ ow-transaction/build.xml Tue Jun 28 10:20:54 2005
@@ -21,58 +21,93 @@
<!-- Initial developer(s): Romain Rouvoy. -->
<!-- Contributor(s): ______________________________________. -->
-<!-- $Id: build.xml,v 1.7 2005/02/23 17:39:50 rouvoy Exp $ -->
+<!-- $Id: build.xml,v 1.8 2005/06/28 08:20:54 rouvoy Exp $ -->
<!-- ==================================================================== -->
-<project name="OW Transaction" default="tx-all">
+<project name="OW Transaction" default="all">
<description>ObjectWeb Working Group - Transaction API</description>
<!-- ==================== -->
<!-- PROPERTY DEFINITIONS -->
<!-- ==================== -->
- <property name="src.dir" value="src"/>
- <property name="java.dir" value="java"/>
- <property name="doc.dir" value="doc"/>
- <property name="class.dir" value="class"/>
- <property name="lib.dir" value="lib"/>
- <property name="ant.dir" value="ant"/>
-
- <property name="out.dir" value="${basedir}/output"/>
- <property name="build.dir" value="${out.dir}/build"/>
- <property name="dist.dir" value="${out.dir}/dist"/>
-
- <property name="owtx.api" value="ow-transaction-api.jar"/>
- <property name="owtx.lib" value="ow-transaction-lib.jar"/>
- <property name="owtx.dist" value="TransactionWorkingGroup"/>
- <property name="owtx.version" value="0.2"/>
+ <property name="src.dir" value="src" />
+ <property name="java.dir" value="java" />
+ <property name="doc.dir" value="doc" />
+ <property name="class.dir" value="class" />
+ <property name="lib.dir" value="lib" />
+ <property name="ant.dir" value="ant" />
+
+ <property name="out.dir" value="${basedir}/output" />
+ <property name="build.dir" value="${out.dir}/build" />
+ <property name="dist.dir" value="${out.dir}/dist" />
+
+ <property name="owtx.api" value="ow-transaction-api.jar" />
+ <property name="owtx.lib" value="ow-transaction-lib.jar" />
+ <property name="owtx.dist" value="TransactionWorkingGroup" />
+ <property name="owtx.version" value="0.2" />
+ <property name="dist-src" value="${owtx.dist}-${owtx.version}-src" />
+ <property name="dist-bin" value="${owtx.dist}-${owtx.version}-bin" />
+
+ <property name="dist-src.dir" value="${dist.dir}/${dist-src}" />
+ <property name="dist-bin.dir" value="${dist.dir}/${dist-bin}" />
-
<!-- ================ -->
<!-- PATH DEFINITIONS -->
<!-- ================ -->
<path id="classpath">
- <pathelement location="${build.dir}/${class.dir}"/>
+ <pathelement location="${build.dir}/${class.dir}" />
</path>
- <!-- ================== -->
- <!-- TARGET DEFINITIONS -->
- <!-- ================== -->
-
- <target name="tx-all" description="tx-clean + tx-distrib">
- <antcall target="tx-clean"/>
- <antcall target="tx-distrib"/>
+ <!-- ======================= -->
+ <!-- MAIN TARGET DEFINITIONS -->
+ <!-- ======================= -->
+
+ <target name="all" description="clean + distrib">
+ <antcall target="clean" />
+ <antcall target="distrib" />
+ </target>
+
+ <target name="export"
+ description="Exports the module into the ${dist.dir} directory.">
+ <mkdir dir="${dist-src.dir}" />
+ <copy todir="${dist-src.dir}">
+ <fileset dir="${basedir}">
+ <include name="**/*.*" />
+ <exclude name="output/**" />
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="import"
+ description="Imports the module libraries into the ${build.dir}
directory.">
+ <antcall target="tx-build" />
+ <antcall target="tx-clear" />
+ </target>
+
+ <target name="distrib"
+ depends="tx-distrib-src,tx-distrib-bin"
+ description="build all distributions" />
+
+ <target name="clean" description="clean the directory">
+ <delete dir="${out.dir}" failonerror="no" />
</target>
+ <!-- ====================== -->
+ <!-- SUB TARGET DEFINITIONS -->
+ <!-- ====================== -->
+
<target name="tx-jdoc" description="Builds the javadoc.">
- <javadoc destdir="${build.dir}/${doc.dir}"
- author="true" version="true"
- use="true" private="true"
- windowtitle="Transaction Working Group API"
- overview="${doc.dir}/overview.html">
+ <javadoc destdir="${build.dir}/${doc.dir}"
+ author="true"
+ version="true"
+ use="true"
+ private="true"
+ windowtitle="Transaction Working Group API"
+ overview="${doc.dir}/overview.html">
<packageset dir="${basedir}/${src.dir}/${java.dir}"
defaultexcludes="yes">
<include name="**/*" />
</packageset>
@@ -80,114 +115,92 @@
<![CDATA[<h1>Transaction Working Group - v. ${owtx.version}</h1>]]>
<![CDATA[<h2>API Specification</h2>]]>
</doctitle>
- <tag name="todo" scope="all" description="To do: "/>
- <tag name="fractal.adl" scope="all" description="Fractal ADL
Identifier: "/>
-
<group title="Transaction Interfaces">
- <package name="org.objectweb.transaction.api"/>
- <package name="org.objectweb.transaction.api.*"/>
+ <package name="org.objectweb.transaction.api" />
+ <package name="org.objectweb.transaction.api.*" />
</group>
<group title="Transaction Libraries">
- <package name="org.objectweb.transaction.lib.*"/>
+ <package name="org.objectweb.transaction.lib.*" />
</group>
-
<link href="http://java.sun.com/products/jdk/1.2/docs/api/" />
- <link
href="http://developer.java.sun.com/developer/products/xml/docs/api/"/>
+ <link
href="http://developer.java.sun.com/developer/products/xml/docs/api/" />
</javadoc>
- <replace file="${build.dir}/${doc.dir}/overview-summary.html"
- token="DO NOT REMOVE THIS LINE (will be automatically
removed)."/>
<copy todir="${build.dir}/${doc.dir}">
- <fileset dir="${basedir}/${doc.dir}" includes="uml/*.png"/>
+ <fileset dir="${basedir}/${doc.dir}" includes="uml/*.png" />
</copy>
</target>
-
+
<target name="tx-compile-api">
- <mkdir dir="${build.dir}/${class.dir}"/>
- <javac srcdir="${basedir}/${src.dir}/${java.dir}"
destdir="${build.dir}/${class.dir}" debug="on">
- <classpath refid="classpath"/>
- <include name="org/objectweb/transaction/api/**/*.java"/>
+ <mkdir dir="${build.dir}/${class.dir}" />
+ <javac srcdir="${basedir}/${src.dir}/${java.dir}"
+ destdir="${build.dir}/${class.dir}"
+ debug="on">
+ <classpath refid="classpath" />
+ <include name="org/objectweb/transaction/api/**/*.java" />
</javac>
</target>
-
+
<target name="tx-compile-lib" depends="tx-compile-api">
- <javac srcdir="${basedir}/${src.dir}/${java.dir}"
- destdir="${build.dir}/${class.dir}">
- <classpath refid="classpath"/>
- <include name="org/objectweb/transaction/lib/**/*.java"/>
+ <javac srcdir="${basedir}/${src.dir}/${java.dir}"
+ destdir="${build.dir}/${class.dir}">
+ <classpath refid="classpath" />
+ <include name="org/objectweb/transaction/lib/**/*.java" />
</javac>
</target>
-
- <target name="tx-compile" depends="tx-compile-lib"
- description="compile the API in the build directory"/>
-
+
+ <target name="tx-compile" depends="tx-compile-lib" />
<target name="tx-build-api" depends="tx-compile-api">
- <mkdir dir="${build.dir}/${lib.dir}"/>
+ <mkdir dir="${build.dir}/${lib.dir}" />
<jar destfile="${build.dir}/${lib.dir}/${owtx.api}">
- <fileset dir="${build.dir}/${class.dir}"
- includes="org/objectweb/transaction/api/**/*"/>
+ <fileset dir="${build.dir}/${class.dir}"
+ includes="org/objectweb/transaction/api/**/*" />
</jar>
</target>
-
+
<target name="tx-build-lib" depends="tx-compile-lib">
- <mkdir dir="${build.dir}/${lib.dir}"/>
+ <mkdir dir="${build.dir}/${lib.dir}" />
<jar destfile="${build.dir}/${lib.dir}/${owtx.lib}">
- <fileset dir="${build.dir}/${class.dir}"
- includes="org/objectweb/transaction/lib/**/*"/>
+ <fileset dir="${build.dir}/${class.dir}"
+ includes="org/objectweb/transaction/lib/**/*" />
</jar>
</target>
-
- <target name="tx-build" depends="tx-build-api,tx-build-lib"
- description="Builds the archives in the ${lib.dir} directory.">
- <delete dir="${build.dir}/${class.dir}"/>
- </target>
-
- <target name="tx-distrib-src" description="build the source distribution">
- <property name="dist-src" value="${owtx.dist}-${owtx.version}-src"/>
- <property name="dist-src.dir" value="${dist.dir}/${dist-src}"/>
- <mkdir dir="${dist-src.dir}"/>
- <copy todir="${dist-src.dir}" file="${basedir}/build.xml"/>
- <mkdir dir="${dist-src.dir}/${src.dir}"/>
- <copy todir="${dist-src.dir}/${src.dir}">
- <fileset dir="${basedir}/${src.dir}" includes="**/*"/>
- </copy>
- <mkdir dir="${dist-src.dir}/${doc.dir}"/>
- <copy todir="${dist-src.dir}/${doc.dir}">
- <fileset dir="${basedir}/${doc.dir}" includes="**/*"/>
- </copy>
+
+ <target name="tx-build" depends="tx-build-api,tx-build-lib" />
+
+ <target name="tx-distrib-src" depends="export">
<zip zipfile="${dist.dir}/${dist-src}.zip">
- <fileset dir="${dist.dir}" includes="${dist-src}/**/*"/>
- </zip>
+ <fileset dir="${dist.dir}" includes="${dist-src}/**/*" />
+ </zip>
<tar destfile="${dist.dir}/${dist-src}.tar" longfile="gnu">
- <tarfileset dir="${dist.dir}" includes="${dist-src}/**/*"/>
+ <tarfileset dir="${dist.dir}" includes="${dist-src}/**/*" />
</tar>
- <gzip src="${dist.dir}/${dist-src}.tar"
zipfile="${dist.dir}/${dist-src}.tar.gz"/>
- <bzip2 src="${dist.dir}/${dist-src}.tar"
zipfile="${dist.dir}/${dist-src}.tar.bz2"/>
+ <gzip src="${dist.dir}/${dist-src}.tar"
+ zipfile="${dist.dir}/${dist-src}.tar.gz" />
+ <bzip2 src="${dist.dir}/${dist-src}.tar"
+ zipfile="${dist.dir}/${dist-src}.tar.bz2" />
</target>
-
- <target name="tx-distrib-bin" depends="tx-jdoc,tx-build"
- description="build the binary distribution">
- <property name="dist-bin" value="${owtx.dist}-${owtx.version}-bin"/>
- <property name="dist-bin.dir" value="${dist.dir}/${dist-bin}"/>
- <mkdir dir="${dist-bin.dir}"/>
+
+ <target name="tx-distrib-bin" depends="tx-jdoc,tx-build">
+ <mkdir dir="${dist-bin.dir}" />
<copy todir="${dist-bin.dir}">
- <fileset dir="${build.dir}" includes="${doc.dir}/**/*"/>
- <fileset dir="${build.dir}" includes="${lib.dir}/**/*"/>
+ <fileset dir="${build.dir}" includes="${doc.dir}/**/*" />
+ <fileset dir="${build.dir}" includes="${lib.dir}/**/*" />
</copy>
<zip zipfile="${dist.dir}/${dist-bin}.zip">
- <fileset dir="${dist.dir}" includes="${dist-bin}/**/*"/>
+ <fileset dir="${dist.dir}" includes="${dist-bin}/**/*" />
</zip>
<tar destfile="${dist.dir}/${dist-bin}.tar" longfile="gnu">
- <tarfileset dir="${dist.dir}" includes="${dist-bin}/**/*"/>
+ <tarfileset dir="${dist.dir}" includes="${dist-bin}/**/*" />
</tar>
- <gzip src="${dist.dir}/${dist-bin}.tar"
zipfile="${dist.dir}/${dist-bin}.tar.gz"/>
- <bzip2 src="${dist.dir}/${dist-bin}.tar"
zipfile="${dist.dir}/${dist-bin}.tar.bz2"/>
+ <gzip src="${dist.dir}/${dist-bin}.tar"
+ zipfile="${dist.dir}/${dist-bin}.tar.gz" />
+ <bzip2 src="${dist.dir}/${dist-bin}.tar"
+ zipfile="${dist.dir}/${dist-bin}.tar.bz2" />
</target>
-
- <target name="tx-distrib" depends="tx-distrib-src,tx-distrib-bin"
- description="build all distributions"/>
-
- <target name="tx-clean" description="clean the directory">
- <delete dir="${out.dir}" failonerror="no"/>
+
+ <target name="tx-clear">
+ <delete dir="${build.dir}/${class.dir}" failonerror="false" />
+ <delete dir="${build.dir}/${java.dir}" failonerror="false" />
</target>
</project>
| <-- Date Index --> | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 2006-2007, OW2 Consortium | contact | webmaster.