You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2011/07/09 19:24:19 UTC
svn commit: r1144710 - /pdfbox/trunk/pdfbox/build.xml
Author: lehmi
Date: Sat Jul 9 17:24:19 2011
New Revision: 1144710
URL: http://svn.apache.org/viewvc?rev=1144710&view=rev
Log:
PDFBOX-999: optimized dll usage, added dll creation for icu4j, added PDFDebugger.exe
Modified:
pdfbox/trunk/pdfbox/build.xml
Modified: pdfbox/trunk/pdfbox/build.xml
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/build.xml?rev=1144710&r1=1144709&r2=1144710&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/build.xml (original)
+++ pdfbox/trunk/pdfbox/build.xml Sat Jul 9 17:24:19 2011
@@ -28,7 +28,7 @@
<property name="tool.dir" value="tools" />
<property name="bin.dir" value="bin" />
- <property name="project.version" value="1.6.0-SNAPSHOT" />
+ <property name="project.version" value="1.7.0-SNAPSHOT" />
<!-- pdfbox -->
<property name="pdfbox.project.name" value="pdfbox"/>
@@ -496,7 +496,7 @@
<target name="build.NET" depends="checkForIKVM,pdfbox.package" if="IKVMAvailable" description="Build PDFBox .NET DLL files">
<echo>Building JUnit</echo>
- <exec executable="${ikvmc}">
+ <exec executable="${ikvmc}">
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Util.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
@@ -504,8 +504,6 @@
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
<arg value="-target:library" />
<arg value="-compressresources" />
<arg value="-out:${bin.dir}\junit.dll" />
@@ -517,11 +515,9 @@
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
<arg value="-reference:bin/junit.dll" />
<arg value="-target:library" />
<arg value="-compressresources" />
@@ -534,11 +530,9 @@
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
<arg value="-reference:bin/${bcprov.name}.dll" />
<arg value="-reference:bin/junit.dll" />
<arg value="-target:library" />
@@ -546,19 +540,34 @@
<arg value="-out:${bin.dir}\${bcmail.name}.dll" />
<arg value="${bcmail.jar}" />
</exec>
+ <echo>Building ICU4J</echo>
+ <exec executable="${ikvmc}">
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Util.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
+ <arg value="-reference:bin/junit.dll" />
+ <arg value="-target:library" />
+ <arg value="-compressresources" />
+ <arg value="-out:${bin.dir}\${icu4j.name}.dll" />
+ <arg value="${icu4j.jar}" />
+ </exec>
<echo>Building FontBox</echo>
<exec executable="${ikvmc}">
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Util.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
+ <arg value="-reference:bin/junit.dll" />
<arg value="-target:library" />
<arg value="-compressresources" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\${fontbox.release.name}.dll" />
<arg value="${fontbox.jar}" />
</exec>
@@ -568,13 +577,13 @@
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
+ <arg value="-reference:bin/junit.dll" />
<arg value="-target:library" />
<arg value="-compressresources" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\${jempbox.release.name}.dll" />
<arg value="${jempbox.jar}" />
</exec>
@@ -609,10 +618,12 @@
<arg value="-reference:bin/${jempbox.release.name}.dll" />
<arg value="-reference:bin/${bcprov.name}.dll" />
<arg value="-reference:bin/${bcmail.name}.dll" />
+ <arg value="-reference:bin/${icu4j.name}.dll" />
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/commons-logging.dll" />
<arg value="-target:library" />
<arg value="-compressresources" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\${pdfbox.release.name}.dll" />
<arg value="${pdfbox.target.dir}\${pdfbox.release.name}.jar" />
</exec>
@@ -630,6 +641,7 @@
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
<arg value="-reference:bin/junit.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\Decrypt.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\Decrypt.class" />
</exec>
@@ -647,6 +659,7 @@
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\Encrypt.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\Encrypt.class" />
</exec>
@@ -663,6 +676,7 @@
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ExportFDF.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\ExportFDF.class" />
</exec>
@@ -680,6 +694,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ExportXFDF.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\ExportXFDF.class" />
</exec>
@@ -697,6 +712,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ExtractImages.exe" />
<arg value="${target.dir}\classes\org\apache\pdfbox\ExtractImages.class" />
</exec>
@@ -714,6 +730,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ExtractText.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\ExtractText.class" />
</exec>
@@ -731,6 +748,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ImportFDF.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\ImportFDF.class" />
</exec>
@@ -748,6 +766,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\ImportXFDF.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\ImportXFDF.class" />
</exec>
@@ -765,6 +784,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\Overlay.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\Overlay.class" />
</exec>
@@ -782,6 +802,7 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\PDFSplit.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\PDFSplit.class" />
</exec>
@@ -799,18 +820,28 @@
<arg value="-reference:bin/junit.dll" />
<arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
+ <arg value="-version:${project.version}.0" />
<arg value="-out:${bin.dir}\PDFReader.exe" />
<arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\PDFReader.class" />
</exec>
- <!--The Swing/AWT support in classpath is not quite good enough to make this
- work, so for now we will just leave blank.-->
- <!--<exec executable="${ikvmc}">
- <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.ClassLibrary.dll" />
+ <echo>Building PDFDebugger</echo>
+ <exec executable="${ikvmc}">
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Util.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Charsets.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Text.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Core.dll" />
<arg value="-reference:${ikvm.dir}/bin/IKVM.AWT.WinForms.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Media.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Misc.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.Security.dll" />
+ <arg value="-reference:${ikvm.dir}/bin/IKVM.OpenJDK.SwingAWT.dll" />
+ <arg value="-reference:bin/junit.dll" />
+ <arg value="-reference:bin/${fontbox.release.name}.dll" />
<arg value="-reference:bin\${pdfbox.release.name}.dll" />
- <arg value="-out:bin\PDFDebugger.exe" />
- <arg value="classes\org\apache\pdfbox\PDFDebugger.class" />
- </exec>-->
+ <arg value="-version:${project.version}.0" />
+ <arg value="-out:${bin.dir}\PDFDebugger.exe" />
+ <arg value="${pdfbox.target.dir}\classes\org\apache\pdfbox\PDFDebugger.class" />
+ </exec>
</target>
<target name="javadoc" depends="pdfbox.compile" description="Create Javadocs">