| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?xml version="1.0"?>
- <project name="build_FO_plugin" default="package-plugin" basedir=".">
- <description>Build jar for FO output</description>
- <property name="src.dir" location="${basedir}/src/"/>
- <property name="lib.dir" location="${basedir}/lib/"/>
- <property name="bin.dir" location="${basedir}/bin/"/>
- <property name="package.output.dir" location="${basedir}/../../build"/>
- <property name="package.file" value="fo.zip"/>
-
- <property name="classpath.dir" location="${basedir}/../../dev/lib"/>
- <property name="fo.lib.dir" location="demo/fo/lib"/>
-
- <property name="fo.jar" location="${lib.dir}/fo.jar" />
- <path id="base.compile.path">
- <pathelement location="${basedir}/../../lib/dost.jar" />
- <pathelement location="${basedir}/../../lib/xml-resolver.jar" />
- <pathelement location="${basedir}/../../lib/icu4j.jar" />
- </path>
- <path id="compile.path">
- <path refid="base.compile.path"/>
- <pathelement location="${lib.dir}/xep/lib/xep.jar" />
- </path>
- <!--We will only build the XEP classes if XEP is in the compile.path-->
- <available classname="com.renderx.xep.FOTarget" property="xep-available">
- <classpath refid="compile.path"/>
- </available>
- <target name="clean-java">
- <delete dir="${bin.dir}"/>
- <delete file="${fo.jar}"/>
- </target>
-
- <target name="init-java" depends="clean-java">
- <mkdir dir="${bin.dir}"/>
- </target>
-
- <target name="compile" depends="init-java, xep-compile">
- <javac srcdir="${src.dir}" destdir="${bin.dir}"
- debug="on" excludes="com/idiominc/ws/opentopic/fo/xep/**"
- source="1.6" target="1.6">
- <classpath refid="compile.path"/>
- </javac>
- </target>
- <target name="xep-compile" depends="init-java" if="xep-available">
- <javac srcdir="${src.dir}/com/idiominc/ws/opentopic/fo/xep/"
- destdir="${bin.dir}"
- source="1.6" target="1.6"
- debug="on">
- <classpath refid="compile.path"/>
- </javac>
- </target>
-
- <target name="jar" depends="compile">
- <jar destfile="${fo.jar}" basedir="${bin.dir}" includes="**" />
- </target>
- <target name="init-package" depends="clean-package">
- <mkdir dir="${package.output.dir}"/>
- </target>
- <target name="clean-package">
- <delete file="${package.output.dir}/${package.file}"/>
- </target>
-
- <target name="package-plugin" depends="jar, init-package">
- <zip destfile="${package.output.dir}/${package.file}">
- <zipfileset dir="${basedir}" prefix="fo">
- <include name="*.xml"/>
- <include name="README.txt"/>
- <include name="cfg/**"/>
- <include name="lib/**"/>
- <exclude name="lib/xep/**"/>
- <include name="src/**"/>
- <include name="xsl/**"/>
- <include name="Customization/**"/>
- </zipfileset>
- </zip>
- </target>
- </project>
|