You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/04/15 09:19:38 UTC

svn commit: r765068 - /commons/sandbox/runtime/trunk/build.xml

Author: mturk
Date: Wed Apr 15 07:19:37 2009
New Revision: 765068

URL: http://svn.apache.org/viewvc?rev=765068&view=rev
Log:
Add test manifest Attributes generation for getting the native library names

Modified:
    commons/sandbox/runtime/trunk/build.xml

Modified: commons/sandbox/runtime/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/build.xml?rev=765068&r1=765067&r2=765068&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/build.xml (original)
+++ commons/sandbox/runtime/trunk/build.xml Wed Apr 15 07:19:37 2009
@@ -40,7 +40,9 @@
     <property name="commons-logging.home" value="./lib"/>
     <property name="commons-logging.jar" value="${commons-logging.home}/commons-logging-1.1.1.jar"/>
     <property name="runtime.natives.path" value="${basedir}/src/main/native"/>
+    <property name="runtime.libname" value="libacr"/>
     <property name="runtime.library.path" value="${runtime.natives.path}/.libs"/>
+    <property name="runtime.attributes.base" value="org/apache/commons/runtime"/>
 
     <property name="compile.source" value="5"/>
     <property name="compile.target" value="5"/>
@@ -225,7 +227,7 @@
             basedir="${build.dir}/bin/java"
             excludes="**/*.java">
             <manifest>
-                <section name="org/apache/commons/runtime/">
+                <section name="${runtime.attributes.base}/">
                     <attribute name="Specification-Title" value="Apache Commons Runtime library"/>
                     <attribute name="Specification-Version" value="${version}"/>
                     <attribute name="Specification-Vendor" value="Apache Software Foundation"/>
@@ -234,6 +236,16 @@
                     <attribute name="Implementation-Vendor-Id" value="org.apache"/>
                     <attribute name="Implementation-Version" value="${version} (build ${DSTAMP} ${TSTAMP})"/>
                 </section>
+                <!-- Native libraries subsections
+                     TODO: Figure out some smarter way to generate them.
+                           Probably via some embedded Ant extension.
+                -->
+                <section name="${runtime.attributes.base}/.libs/linux/ia32">
+                    <attribute name="Library" value="${runtime.libname}.so"/>
+                </section>
+                <section name="${runtime.attributes.base}/.libs/linux/x86_64">
+                    <attribute name="Library" value="${runtime.libname}.so"/>
+                </section>
             </manifest>
             <!-- Include native libraries. (Naming will change) 
             <metainf dir="${runtime.natives.path}/">