r35355 - /packages/jeuclid/trunk/debian/build.xml

sylvestre-guest at users.alioth.debian.org sylvestre-guest at users.alioth.debian.org
Fri Dec 12 14:45:29 UTC 2008


Author: sylvestre-guest
Date: Fri Dec 12 14:45:29 2008
New Revision: 35355

URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=35355
Log:
Fixed some issues reported by Brennan Ashton (thx btw) 

Modified:
    packages/jeuclid/trunk/debian/build.xml

Modified: packages/jeuclid/trunk/debian/build.xml
URL: http://svn.debian.org/wsvn/debian-science/packages/jeuclid/trunk/debian/build.xml?rev=35355&op=diff
==============================================================================
--- packages/jeuclid/trunk/debian/build.xml (original)
+++ packages/jeuclid/trunk/debian/build.xml Fri Dec 12 14:45:29 2008
@@ -11,7 +11,6 @@
      <pathelement location="/usr/share/java/xalan2.jar" />
   </path>
 
-
   <target name="init" description="Init dependencies">
     <mkdir dir="${build.directory}"/>
     <echo message="------------------- ${ant.project.name} ----------------"/>
@@ -122,10 +121,10 @@
 
   <target name="compile-core" depends="init" description="Compile the core code">
   <property name="package.name" value="jeuclid-core" />
-  <property name="full.build.output" value="${package.name}/${build.output}" />
-
-    <mkdir dir="${full.build.output}"/>
-    <javac destdir="${full.build.output}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
+  <property name="full.build.output.core" value="${package.name}/${build.output}" />
+
+    <mkdir dir="${full.build.output.core}"/>
+    <javac destdir="${full.build.output.core}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
       <src>
         <pathelement location="${package.name}/src/main/java"/>
 
@@ -133,30 +132,34 @@
       <exclude name="**/FreeHep*" />
       <classpath refid="libs-build-classpath"/>
     </javac>
-    <copy todir="${full.build.output}">
+    <copy todir="${full.build.output.core}">
       <fileset dir="${package.name}/src/main/resources"/>
     </copy>
-    <jar jarfile="${build.directory}/${package.name}.jar" basedir="${full.build.output}"/>
+    <jar jarfile="${build.directory}/${package.name}.jar" basedir="${full.build.output.core}"/>
   </target>
 
 
   <target name="compile-mathviewer" depends="init, compile-core" description="Compile the mathviewer code">
   <property name="package.name.mathviewer" value="jeuclid-mathviewer" />
-  <property name="full.build.output" value="${package.name.mathviewer}/${build.output}" />
-
-    <mkdir dir="${full.build.output}"/>
-    <javac destdir="${full.build.output}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
+  <property name="full.build.output.mathviewer" value="${package.name.mathviewer}/${build.output}" />
+    <mkdir dir="${full.build.output.mathviewer}"/>
+    <javac destdir="${package.name.mathviewer}/${build.output}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
       <src>
         <pathelement location="${package.name.mathviewer}/src/main/java"/>
 
       </src>
       <exclude name="**/FreeHep*" />
-      <classpath refid="libs-build-classpath"/>
-    </javac>
-    <copy todir="${full.build.output}">
+      <classpath>
+        <fileset dir="${build.directory}">
+          <include name="jeuclid-core.jar"/>
+        </fileset>
+        <path refid="libs-build-classpath"/>
+      </classpath>
+    </javac>
+    <copy todir="${full.build.output.mathviewer}">
       <fileset dir="${package.name.mathviewer}/src/main/resources"/>
     </copy>
-    <jar jarfile="${build.directory}/${package.name.mathviewer}.jar" basedir="${full.build.output}">
+    <jar jarfile="${build.directory}/${package.name.mathviewer}.jar" basedir="${full.build.output.mathviewer}">
       <manifest>
         <attribute name="Main-Class" value="net.sourceforge.jeuclid.app.mathviewer.MathViewer"/>
       </manifest>
@@ -165,17 +168,22 @@
 
   <target name="compile-cli" depends="init, compile-core" description="Compile the jeuclid cli">
   <property name="package.name.cli" value="jeuclid-cli" />
-  <property name="full.build.output" value="${package.name.cli}/${build.output}" />
-
-    <mkdir dir="${full.build.output}"/>
-    <javac destdir="${full.build.output}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
+  <property name="full.build.output.cli" value="${package.name.cli}/${build.output}" />
+
+    <mkdir dir="${full.build.output.cli}"/>
+    <javac destdir="${full.build.output.cli}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
       <src>
         <pathelement location="${package.name.cli}/src/main/java"/>
 
       </src>
-      <classpath refid="libs-build-classpath"/>
-    </javac>
-    <jar jarfile="${build.directory}/${package.name.cli}.jar" basedir="${full.build.output}">
+      <classpath>
+        <fileset dir="${build.directory}">
+          <include name="jeuclid-core.jar"/>
+        </fileset>
+        <path refid="libs-build-classpath"/>
+      </classpath>
+    </javac>
+    <jar jarfile="${build.directory}/${package.name.cli}.jar" basedir="${full.build.output.cli}">
       <manifest>
         <attribute name="Main-Class" value="net.sourceforge.jeuclid.app.Mml2xxx"/>
       </manifest>
@@ -186,20 +194,25 @@
 
   <target name="compile-fop" depends="init, compile-core" description="Compile the jeuclid fop">
   <property name="package.name.fop" value="jeuclid-fop" />
-  <property name="full.build.output" value="${package.name.fop}/${build.output}" />
-
-    <mkdir dir="${full.build.output}"/>
-    <javac destdir="${full.build.output}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
+  <property name="full.build.output.fop" value="${package.name.fop}/${build.output}" />
+
+    <mkdir dir="${full.build.output.fop}"/>
+    <javac destdir="${full.build.output.fop}" debug="true" deprecation="true" optimize="false" source="1.5" target="1.5">
       <src>
         <pathelement location="${package.name.fop}/src/main/java"/>
 
       </src>
-      <classpath refid="libs-build-classpath"/>
-    </javac>
-    <copy todir="${full.build.output}">
+      <classpath>
+        <fileset dir="${build.directory}">
+          <include name="jeuclid-core.jar"/>
+        </fileset>
+        <path refid="libs-build-classpath"/>
+      </classpath>
+    </javac>
+    <copy todir="${full.build.output.fop}">
       <fileset dir="${package.name.fop}/src/main/resources"/>
     </copy>
-    <jar jarfile="${build.directory}/${package.name.fop}.jar" basedir="${full.build.output}"/>
+    <jar jarfile="${build.directory}/${package.name.fop}.jar" basedir="${full.build.output.fop}"/>
   </target>
 
 
@@ -213,5 +226,4 @@
                 <delete dir="jeuclid-cli/${build.directory}"/>
                 <delete dir="jeuclid-fop/${build.directory}"/>
         </target>
-
 </project>




More information about the debian-science-commits mailing list