]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
add JAI target (doesn't compile JAI image class if not present).
authoreschaeffer <eschaeffer@unknown>
Wed, 29 Nov 2000 11:30:11 +0000 (11:30 +0000)
committereschaeffer <eschaeffer@unknown>
Wed, 29 Nov 2000 11:30:11 +0000 (11:30 +0000)
Patch from Kelly Campbell.
PR:
Obtained from:
Submitted by:
Reviewed by:

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193848 13f79535-47bb-0310-9956-ffa450edef68

build.xml

index 777aa1fb1ba8c512f3d50fd4a0ef52c42b06d587..2ddcfc2e74cf27773efc01afe8e7a1c141b98309 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -154,6 +154,7 @@ Sometimes ant gives out this warnings, but the build is finished without any pro
     <property name="replacestring" value="org/apache/fop"/>
     <property name="ignore_this" value="ignore_this.java"/>
     <property name="jimi" value="JimiImage.java"/>
+    <property name="jai" value="JAIImage.java"/>
 
     <property name="ignore_jdk11"
               value="org/apache/fop/render/awt/**
@@ -199,6 +200,7 @@ Sometimes ant gives out this warnings, but the build is finished without any pro
     <taskdef name="xslt" classname="Xslt"/>
     <available property="xt.present" classname="com.jclark.xsl.sax.XSLProcessor"/>
     <available property="jimi.present" classname="com.sun.jimi.core.Jimi"/>
+    <available property="jai.present" classname="javax.media.jai.JAI"/>
 
     <filter token="${replacestring}" value="${build.src}/${replacestring}"/>
   </target>
@@ -261,14 +263,24 @@ Sometimes ant gives out this warnings, but the build is finished without any pro
              includes="**/${jimi}"/>
   </target>
 
+  <!-- copies special image class only if JAI library is present          -->
+  <!-- =================================================================== -->
+  <target name="prepare-jai" depends="prepare" if="jai.present">
+    <echo message="JAI library is present. Fop installs JAI support."/>
+    <copydir src="${src.dir}"
+             dest="${build.src}"
+             includes="**/${jai}"/>
+  </target>
+
+
   <!-- =================================================================== -->
   <!-- Prepares the source code                                            -->
   <!-- =================================================================== -->
-  <target name="prepare-src" depends="prepare, prepare-xt, prepare-jimi">
+  <target name="prepare-src" depends="prepare, prepare-xt, prepare-jimi, prepare-jai">
     <!-- copy src files -->
     <copydir src="${src.dir}"
              dest="${build.src}"
-             excludes="**/Makefile*, **/package.html, **/XT*,**/PDFOutputHandler.java,**/${jimi}"/>
+             excludes="**/Makefile*, **/package.html, **/XT*,**/PDFOutputHandler.java,**/${jimi},**/${jai}"/>
   </target>
 
   <!-- =================================================================== -->