mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-21 04:29:31 +00:00
ICU-7027 Update build.xml to create icu4j.jar including collate and translit.
X-SVN-Rev: 26372
This commit is contained in:
parent
48ce6bad7b
commit
0765ac6b97
2 changed files with 45 additions and 16 deletions
|
@ -11,6 +11,7 @@
|
|||
<import file="${shared.dir}/build/common-targets.xml"/>
|
||||
|
||||
<property name="icu4j.jar.file" value="icu4j.jar"/>
|
||||
<property name="icu4j-core.jar.file" value="icu4j-core.jar"/>
|
||||
<property name="icu4j-collate.jar.file" value="icu4j-collate.jar"/>
|
||||
<property name="icu4j-charsets.jar.file" value="icu4j-charsets.jar"/>
|
||||
<property name="icu4j-localespi.jar.file" value="icu4j-localespi.jar"/>
|
||||
|
@ -76,6 +77,7 @@
|
|||
<ant dir="${icu4j.demos.dir}" target="clean" inheritAll="false"/>
|
||||
|
||||
<delete file="${icu4j.jar.file}"/>
|
||||
<delete file="${icu4j-core.jar.file}"/>
|
||||
<delete file="${icu4j-collate.jar.file}"/>
|
||||
<delete file="${icu4j-charsets.jar.file}"/>
|
||||
<delete file="${icu4j-localespi.jar.file}"/>
|
||||
|
@ -146,7 +148,7 @@
|
|||
<pathelement path="${icu4j.core.jar}"/>
|
||||
<pathelement path="${icu4j.collate.jar}"/>
|
||||
<pathelement path="${icu4j.charset.jar}"/>
|
||||
<pathelement path="${icu4j.translit.jar}"/>
|
||||
<pathelement path="${icu4j.translit.jar}"/>
|
||||
<pathelement path="${icu4j.test-framework.jar}"/>
|
||||
<pathelement path="${icu4j.core-tests.jar}"/>
|
||||
<pathelement path="${icu4j.collate-tests.jar}"/>
|
||||
|
@ -180,6 +182,18 @@
|
|||
</java>
|
||||
</target>
|
||||
|
||||
<target name="translitCheck" depends="info, core, translit, translit-tests" description="Run the ICU4J Translit test suite">
|
||||
<java classname="com.ibm.icu.dev.test.TestAllTranslit" fork="yes" failonerror="true">
|
||||
<arg line="-n"/>
|
||||
<classpath>
|
||||
<pathelement path="${icu4j.core.jar}"/>
|
||||
<pathelement path="${icu4j.translit.jar}"/>
|
||||
<pathelement path="${icu4j.test-framework.jar}"/>
|
||||
<pathelement path="${icu4j.translit-tests.jar}"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<target name="localespiCheck" if="is.java6.plus" depends="info" description="Run the ICU4J Locale SPI test suite">
|
||||
<antcall target="_runLocalespiCheck"/>
|
||||
</target>
|
||||
|
@ -195,27 +209,42 @@
|
|||
</java>
|
||||
</target>
|
||||
|
||||
<target name="translitCheck" depends="info, core, translit, translit-tests" description="Run the ICU4J Translit test suite">
|
||||
<java classname="com.ibm.icu.dev.test.TestAllTranslit" fork="yes" failonerror="true">
|
||||
<arg line="-n"/>
|
||||
<classpath>
|
||||
<pathelement path="${icu4j.core.jar}"/>
|
||||
<pathelement path="${icu4j.translit.jar}"/>
|
||||
<pathelement path="${icu4j.test-framework.jar}"/>
|
||||
<pathelement path="${icu4j.translit-tests.jar}"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<!-- jar targets -->
|
||||
<target name="jar" depends="main" description="Build ICU4J API jar files">
|
||||
<copy file="${icu4j.core.jar}" tofile="${icu4j.jar.file}"/>
|
||||
<target name="jar" depends="main, icu4jJar" description="Build ICU4J API jar files">
|
||||
<copy file="${icu4j.core.jar}" tofile="${icu4j-core.jar.file}"/>
|
||||
<copy file="${icu4j.collate.jar}" tofile="${icu4j-collate.jar.file}"/>
|
||||
<copy file="${icu4j.charset.jar}" tofile="${icu4j-charsets.jar.file}"/>
|
||||
<copy file="${icu4j.localespi.jar}" tofile="${icu4j-localespi.jar.file}"/>
|
||||
<copy file="${icu4j.translit.jar}" tofile="${icu4j-translit.jar.file}"/>
|
||||
</target>
|
||||
|
||||
<target name="icu4jJar" depends="info, core, collate, translit" description="Build ICU4J all-in-one core jar">
|
||||
<mkdir dir="${out.dir}"/>
|
||||
|
||||
<!-- manifest -->
|
||||
<copy file="${icu4j.core.dir}/manifest.stub" todir="${out.dir}">
|
||||
<filterset>
|
||||
<filter token="SPECVERSION" value="${jar.spec.version}"/>
|
||||
<filter token="IMPLVERSION" value="${jar.impl.version}"/>
|
||||
<filter token="COPYRIGHT" value="${jar.copyright.info}"/>
|
||||
</filterset>
|
||||
</copy>
|
||||
|
||||
<!-- jar -->
|
||||
<jar jarfile="${icu4j.jar.file}"
|
||||
compress="true"
|
||||
manifest="${out.dir}/manifest.stub">
|
||||
<fileset dir="${icu4j.core.dir}/${bin.dir}" includes="**/*"/>
|
||||
<fileset dir="${icu4j.collate.dir}/${bin.dir}" includes="**/*"/>
|
||||
<fileset dir="${icu4j.translit.dir}/${bin.dir}" includes="**/*"/>
|
||||
<fileset dir="${shared.dir}/licenses">
|
||||
<include name="license.html"/>
|
||||
<include name="unicode-license.txt"/>
|
||||
</fileset>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="jarDocs" depends="docs" description="Build ICU4J API doc jar file">
|
||||
<jar jarfile="${icu4jdocs.jar.file}" compress="true" basedir="${doc.dir}"/>
|
||||
</target>
|
||||
|
|
|
@ -34,7 +34,7 @@ jar.copyright.info = ${copyright}
|
|||
icu4j.data.jar = ${shared.dir}/data/icudata.jar
|
||||
icu4j.testdata.jar = ${shared.dir}/data/testdata.jar
|
||||
|
||||
icu4j.core.jar = ${icu4j.core.dir}/${jar.dir}/icu4j.jar
|
||||
icu4j.core.jar = ${icu4j.core.dir}/${jar.dir}/icu4j-core.jar
|
||||
icu4j.collate.jar = ${icu4j.collate.dir}/${jar.dir}/icu4j-collate.jar
|
||||
icu4j.charset.jar = ${icu4j.charset.dir}/${jar.dir}/icu4j-charsets.jar
|
||||
icu4j.localespi.jar = ${icu4j.localespi.dir}/${jar.dir}/icu4j-localespi.jar
|
||||
|
|
Loading…
Add table
Reference in a new issue