[jboss-cvs] JBossAS SVN: r65078 - projects/aop/trunk/aop.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 5 05:37:29 EDT 2007


Author: kabir.khan at jboss.com
Date: 2007-09-05 05:37:29 -0400 (Wed, 05 Sep 2007)
New Revision: 65078

Modified:
   projects/aop/trunk/aop/build.xml
Log:
Make version of JRockit more flexible

Modified: projects/aop/trunk/aop/build.xml
===================================================================
--- projects/aop/trunk/aop/build.xml	2007-09-05 06:19:25 UTC (rev 65077)
+++ projects/aop/trunk/aop/build.xml	2007-09-05 09:37:29 UTC (rev 65078)
@@ -93,8 +93,25 @@
       <!-- Defines jrockit.home -->
       <property file="local.properties"/>
 
-      <available file="${jrockit.home}/jre/lib/managementapi.jar" property="JROCKIT_API_AVAILABLE" value="managementapi.jar"/>
-      <available file="${jrockit.home}/jre/lib/management-agent.jar" property="JROCKIT_API_AVAILABLE" value="rt.jar"/>
+      <!-- in older versions of jrockit the weaving stuff lives in managementapi.jar, in newer in management-agent.jar -->
+      <available file="${jrockit.home}/jre/lib/managementapi.jar" property="OLD_JROCKIT" value="managementapi.jar"/>
+      <available file="${jrockit.home}/jre/lib/management-agent.jar" property="NEW_JROCKIT" value="rt.jar"/>
+      <condition property="JROCKIT_API_AVAILABLE" value="${OLD_JROCKIT}">
+         <and>
+            <isset property="OLD_JROCKIT"/>
+            <not>
+               <isset property="NEW_JROCKIT"/>
+             </not>
+         </and>
+      </condition>
+      <condition property="JROCKIT_API_AVAILABLE" value="${NEW_JROCKIT}">
+         <and>
+            <isset property="NEW_JROCKIT"/>
+            <not>
+               <isset property="OLD_JROCKIT"/>
+             </not>
+         </and>
+      </condition>
 
       <!-- ======= -->
       <!-- Modules -->
@@ -176,7 +193,7 @@
 
       <!-- Packages to include when generating api documentation -->
       <property name="javadoc.packages" value="org.jbos.aop.*"/>
-    
+
    </target>
 
 




More information about the jboss-cvs-commits mailing list