summaryrefslogtreecommitdiffstats
path: root/build.xml
diff options
context:
space:
mode:
authorBob Jamison <ishmalius@gmail.com>2008-03-31 18:14:58 +0000
committerishmal <ishmal@users.sourceforge.net>2008-03-31 18:14:58 +0000
commit0f270a59f397dca39befeed9f4ad83d2270bae5e (patch)
treed9161f8053ca0076e7caca729f6d94c28e081dec /build.xml
parentCmake: Start of Platform Checks (diff)
downloadinkscape-0f270a59f397dca39befeed9f4ad83d2270bae5e.tar.gz
inkscape-0f270a59f397dca39befeed9f4ad83d2270bae5e.zip
Add simple <jar> task. Separate "builddist" target
(bzr r5270)
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml68
1 files changed, 45 insertions, 23 deletions
diff --git a/build.xml b/build.xml
index 25a1a2c96..82b9e719d 100644
--- a/build.xml
+++ b/build.xml
@@ -325,17 +325,6 @@
<!--
########################################################################
- ## T A R G E T : JAVA
- ########################################################################
- -->
- <target name="java" depends="init"
- description="compile java binding classes">
- <javac srcdir="${src}/bind/java" destdir="${build}/java/classes"/>
- </target>
-
-
- <!--
- ########################################################################
## T A R G E T : L I B
########################################################################
-->
@@ -584,9 +573,6 @@
<copy file="${gtk}/bin/gspawn-win32-helper.exe" todir="${dist}"/>
<copy file="${gtk}/bin/gspawn-win32-helper-console.exe" todir="${dist}"/>
- <!-- Java - copying this dir is ok even if you dont use it -->
- <copy todir="${dist}/share"> <fileset dir="${build}/java"/> </copy>
-
<!-- PERL -->
<copy file="${gtk}/perl/bin/perl58.dll" todir="${dist}"/>
@@ -648,39 +634,75 @@
</target>
+ <!--
+ ########################################################################
+ ## T A R G E T : JAVAC
+ ########################################################################
+ -->
+ <target name="javac" depends="init"
+ description="compile java binding classes">
+ <javac srcdir="${src}/bind/java" destdir="${build}/java/classes"/>
+ </target>
<!--
########################################################################
- ## T A R G E T : D I S T - A L L
+ ## T A R G E T : JAR
########################################################################
-->
- <target name="dist-all" depends="dist"
- description="generate the distribution, along with inkview" >
-
- <copy file="${build}/inkview.exe" todir="${dist}"/>
- <copy file="${build}/inkview.dbg" todir="${dist}"/>
+ <target name="jar" depends="javac"
+ description="pack java classes and resources into a jar file">
+ <copy todir="${build}/java/classes"> <fileset dir="${src}/bind/data"/> </copy>
+ <jar basedir="${build}/java/classes" destfile="${build}/java/lib/inkscape.jar"/>
</target>
+ <!--
+ ########################################################################
+ ## T A R G E T : BINDDIST
+ ########################################################################
+ -->
+ <target name="binddist" depends="jar"
+ description="pack java classes and resources into a jar file">
+ <copy todir="${dist}/share"> <fileset dir="share/bind"/> </copy>
+ <copy todir="${dist}/share/bind/java"> <fileset dir="${build}/java/lib"/> </copy>
+
+ </target>
<!--
########################################################################
- ## T A R G E T : JAVACLEAN
+ ## T A R G E T : BINDCLEAN
########################################################################
-->
- <target name="javaclean" depends=""
+ <target name="bindclean" depends=""
description="clean up java binding classes">
<delete dir="${build}/java"/>
</target>
+
+ <!--
+ ########################################################################
+ ## T A R G E T : D I S T - A L L
+ ########################################################################
+ -->
+ <target name="dist-all" depends="dist"
+ description="generate the distribution, along with inkview" >
+
+ <copy file="${build}/inkview.exe" todir="${dist}"/>
+ <copy file="${build}/inkview.dbg" todir="${dist}"/>
+ </target>
+
+
+
+
+
<!--
########################################################################
## T A R G E T : C L E A N
########################################################################
-->
- <target name="clean" depends="javaclean"
+ <target name="clean" depends="bindclean"
description="clean up. deleting build and distro dirs" >
<delete dir="${build}"/>