OW2 Consortium
Search OW2 Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | gotm-commits List | June 2005 Index

<--  Date Index  --> <--  Thread Index  -->

CVS update of ow-transaction (build.xml)


    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  -->

Reply via email to:

Powered by MHonArc.

Copyright © 2006-2007, OW2 Consortium | contact | webmaster.