[pkg-java] r3605 - trunk/aspectj/debian

tgg at alioth.debian.org tgg at alioth.debian.org
Wed Jun 6 15:08:22 UTC 2007


Author: tgg
Date: 2007-06-06 15:08:22 +0000 (Wed, 06 Jun 2007)
New Revision: 3605

Modified:
   trunk/aspectj/debian/bootstrap.xml
Log:
bootstrap aspectjrt.jar as well. Not sure if it's a good idea


Modified: trunk/aspectj/debian/bootstrap.xml
===================================================================
--- trunk/aspectj/debian/bootstrap.xml	2007-06-06 13:35:37 UTC (rev 3604)
+++ trunk/aspectj/debian/bootstrap.xml	2007-06-06 15:08:22 UTC (rev 3605)
@@ -6,26 +6,52 @@
   <property name="build.bin.dir" location="${build.base.dir}/classes"/>
   <property name="build.jar" location="${build.base.dir}/build.jar"/>
 
-  <target name="jar" depends="compile-build">
+  <property name="aspectj.base.dir" location="modules/lib/aspectj"/>
+  <property name="aspectj.bin.dir" location="${aspectj.base.dir}/classes"/>
+  <property name="aspectj.lib.dir" location="${aspectj.base.dir}/lib"/>
+  <property name="aspectjrt.jar" location="${aspectj.lib.dir}/aspectjrt.jar"/>
+
+  <target name="jar" depends="compile-build,compile-aspectj">
     <jar destfile="${build.jar}">
       <fileset dir="${build.bin.dir}"/>
       <fileset dir="${build.src.dir}" includes="**/*.properties"/>
     </jar>
+    <jar destfile="${aspectjrt.jar}">
+      <fileset dir="${aspectj.bin.dir}"/>
+    </jar>
   </target>
 
-  <target name="init">
+  <target name="init-build">
     <mkdir dir="${build.base.dir}"/>
     <mkdir dir="${build.bin.dir}"/>
   </target>
 
-  <target name="compile-build" depends="init">
+  <target name="compile-build" depends="init-build">
     <javac srcdir="${build.src.dir}" destdir="${build.bin.dir}" debug="on"
            includes="org/**" classpath="/usr/share/java/ant.jar"/>
   </target>
 
+  <target name="init-aspectj">
+    <mkdir dir="${aspectj.bin.dir}"/>
+    <mkdir dir="${aspectj.lib.dir}"/>
+  </target>
+
+  <target name="compile-aspectj" depends="init-aspectj">
+    <javac destdir="${aspectj.bin.dir}" debug="on"
+           classpath="/usr/share/java/ant.jar" source="1.5">
+      <src path="modules/runtime/src"/>
+      <src path="modules/aspectj5rt/java5-src"/>
+      <src path="modules/aspectj5rt/src"/>
+      <include name="org/**"/>
+    </javac>
+  </target>
+
   <target name="clean">
     <delete dir="${build.bin.dir}" quiet="true"/>
     <delete dir="${build.base.dir}" quiet="true"/>
+    <delete dir="${aspectj.bin.dir}" quiet="true"/>
+    <delete dir="${aspectj.lib.dir}" quiet="true"/>
+    <delete file="${aspectjrt.jar}"/>
     <ant antfile="debian/jar_from_src_zip.xml" target="clean">
       <property name="module.dir" value="modules/lib/bcel"/>
       <property name="module.name" value="bcel"/>




More information about the pkg-java-commits mailing list