VirtualBox

source: vbox/trunk/src/libs/dita-ot-1.8.5/plugins/org.dita.pdf2/buildPackage.xml@ 99507

最後變更 在這個檔案從99507是 98584,由 vboxsync 提交於 2 年 前

Docs: bugref:10302. Setting svn properties of DITA-OT library.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 3.2 KB
 
1<?xml version="1.0"?>
2<project name="build_FO_plugin" default="package-plugin" basedir=".">
3 <description>Build jar for FO output</description>
4
5 <property name="src.dir" location="${basedir}/src/"/>
6 <property name="lib.dir" location="${basedir}/lib/"/>
7 <property name="bin.dir" location="${basedir}/bin/"/>
8 <property name="package.output.dir" location="${basedir}/../../build"/>
9 <property name="package.file" value="fo.zip"/>
10
11 <property name="classpath.dir" location="${basedir}/../../dev/lib"/>
12 <property name="fo.lib.dir" location="demo/fo/lib"/>
13
14 <property name="fo.jar" location="${lib.dir}/fo.jar" />
15 <property name="resolver.jar" location="${basedir}/../../lib/resolver.jar" />
16 <property name="icu4j.jar" location="${basedir}/../../lib/icu4j.jar" />
17 <property name="xep.jar" location="${lib.dir}/xep/lib/xep.jar" />
18
19 <path id="build.class.path">
20 <pathelement location="${basedir}/../../lib/dost.jar" />
21 <pathelement location="${resolver.jar}" />
22 <pathelement location="${icu4j.jar}" />
23 <pathelement location="${xep.jar}" />
24 </path>
25
26 <!--We will only build the XEP classes if XEP is in the build.class.path-->
27 <available classname="com.renderx.xep.FOTarget" property="xep-available">
28 <classpath refid="build.class.path"/>
29 </available>
30
31 <target name="clean-java">
32 <delete dir="${bin.dir}"/>
33 <delete file="${fo.jar}"/>
34 </target>
35
36 <target name="init-java" depends="clean-java">
37 <mkdir dir="${bin.dir}"/>
38 </target>
39
40 <target name="check-icu4j">
41 <available classname="com.ibm.icu.text.Collator" property="icu4j-available">
42 <classpath refid="build.class.path"/>
43 </available>
44 <fail unless="icu4j-available" message="In order to build fo.jar, icu4j.jar must be present in the lib directory."/>
45 </target>
46
47 <target name="build-java" depends="init-java, check-icu4j, build-xep-java">
48 <javac srcdir="${src.dir}" destdir="${bin.dir}"
49 debug="on" excludes="com/idiominc/ws/opentopic/fo/xep/**"
50 source="1.6" target="1.6">
51 <classpath refid="build.class.path"/>
52 </javac>
53 </target>
54
55 <target name="build-xep-java" depends="init-java" if="xep-available">
56 <javac srcdir="${src.dir}/com/idiominc/ws/opentopic/fo/xep/"
57 destdir="${bin.dir}"
58 source="1.6" target="1.6"
59 debug="on">
60 <classpath refid="build.class.path"/>
61 </javac>
62 </target>
63
64 <target name="package-java" depends="build-java">
65 <jar destfile="${fo.jar}" basedir="${bin.dir}" includes="**" />
66 </target>
67
68 <target name="init-package" depends="clean-package">
69 <mkdir dir="${package.output.dir}"/>
70 </target>
71
72 <target name="clean-package">
73 <delete file="${package.output.dir}/${package.file}"/>
74 </target>
75
76 <target name="package-plugin" depends="package-java,init-package">
77 <zip destfile="${package.output.dir}/${package.file}">
78 <zipfileset dir="${basedir}" prefix="fo">
79 <include name="*.xml"/>
80 <include name="README.txt"/>
81 <include name="cfg/**"/>
82 <include name="lib/**"/>
83 <exclude name="lib/xep/**"/>
84 <exclude name="lib/icu4j.jar"/>
85 <include name="src/**"/>
86 <include name="xsl/**"/>
87 <include name="Customization/**"/>
88 </zipfileset>
89 </zip>
90 </target>
91</project>
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette