Kaynağa Gözat

change: classes depending on jimi and xt are now only compiled if these libraries are present


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193405 13f79535-47bb-0310-9956-ffa450edef68
tags/pre-columns
fotis 24 yıl önce
ebeveyn
işleme
95889d5ce3
1 değiştirilmiş dosya ile 19 ekleme ve 5 silme
  1. 19
    5
      build.xml

+ 19
- 5
build.xml Dosyayı Görüntüle

<property name="fonts.dir" value="org/apache/fop/render/pdf/fonts"/> <property name="fonts.dir" value="org/apache/fop/render/pdf/fonts"/>
<property name="replacestring" value="org/apache/fop"/> <property name="replacestring" value="org/apache/fop"/>
<property name="ignore_this" value="ignore_this.java"/> <property name="ignore_this" value="ignore_this.java"/>
<property name="jimi" value="JimiImage.java"/>


<property name="xslt" value="org.apache.xalan.xslt.Process"/> <property name="xslt" value="org.apache.xalan.xslt.Process"/>
<property name="src.properties.xsl" value="${src.codegen}/properties.xsl"/> <property name="src.properties.xsl" value="${src.codegen}/properties.xsl"/>


<taskdef name="xslt" classname="Xslt"/> <taskdef name="xslt" classname="Xslt"/>
<available property="xt.present" classname="com.jclark.xsl.sax.XSLProcessor"/> <available property="xt.present" classname="com.jclark.xsl.sax.XSLProcessor"/>
<available property="jimi.present" classname="com.sun.jimi.core.Jimi"/>


<filter token="${replacestring}" value="${build.src}/${replacestring}"/> <filter token="${replacestring}" value="${build.src}/${replacestring}"/>
</target> </target>
</target> </target>


<!-- =================================================================== --> <!-- =================================================================== -->
<!-- Prepares the build directory -->
<!-- copies some source files if xt is present -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="prepare-xt" depends="prepare" if="xt.present"> <target name="prepare-xt" depends="prepare" if="xt.present">
<copydir src="${src.dir}" <copydir src="${src.dir}"
dest="${build.src}" dest="${build.src}"
includes="**/XT*"/>
includes="**/XT*,**/PDFOutputHandler.java"/>
</target>

<!-- =================================================================== -->
<!-- copies special image class only if Jimi library is present -->
<!-- =================================================================== -->
<target name="prepare-jimi" depends="prepare" if="jimi.present">
<echo message="Jimi library is present. Fop installs jimi support."/>
<copydir src="${src.dir}"
dest="${build.src}"
includes="**/${jimi}"/>
</target> </target>


<!-- =================================================================== --> <!-- =================================================================== -->
<!-- Prepares the source code --> <!-- Prepares the source code -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="prepare-src" depends="prepare, prepare-xt">
<target name="prepare-src" depends="prepare, prepare-xt, prepare-jimi">
<!-- copy src files --> <!-- copy src files -->
<copydir src="${src.dir}" <copydir src="${src.dir}"
dest="${build.src}" dest="${build.src}"
excludes="**/Makefile*, **/package.html, **/XT*"/>
excludes="**/Makefile*, **/package.html, **/XT*,**/PDFOutputHandler.java,**/${jimi}"/>
</target> </target>


<!-- =================================================================== --> <!-- =================================================================== -->
debug="${debug}" debug="${debug}"
deprecation="${deprecation}" deprecation="${deprecation}"
optimize="${optimize}" optimize="${optimize}"
excludes="**/${ignore_this}"/>
excludes="**/${ignore_this},${jimi}"/>
</target> </target>


<!-- =================================================================== --> <!-- =================================================================== -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="prepare-docs" depends="init"> <target name="prepare-docs" depends="init">
<mkdir dir="${build.docs}"/> <mkdir dir="${build.docs}"/>
<!-- sets exec permission for antRun on Unix systems. necessary for javadoc-->
<chmod src="${lib.dir}/bin/antRun" perm="ugo+rx" />
</target> </target>


<!-- =================================================================== --> <!-- =================================================================== -->

Loading…
İptal
Kaydet