1*6cf13876SYuri Pankov<!-- 2*6cf13876SYuri Pankov This is a stripped down version of tools/java/build.xml 3*6cf13876SYuri Pankov from CLDR. Generally, CLDR tools require Java 1.8, but 4*6cf13876SYuri Pankov POSIX conversion tool that we need can be run using older 5*6cf13876SYuri Pankov versions. 6*6cf13876SYuri Pankov--> 7*6cf13876SYuri Pankov 8*6cf13876SYuri Pankov<project name="cldr" default="posix" basedir="."> 9*6cf13876SYuri Pankov <target name="init"> 10*6cf13876SYuri Pankov <tstamp /> 11*6cf13876SYuri Pankov <property name="src.dir" value="cldr/tools/java" /> 12*6cf13876SYuri Pankov <property name="build.dir" value="cldr/tools/java/classes" /> 13*6cf13876SYuri Pankov <property name="libs.dir" value="cldr/tools/java/libs" /> 14*6cf13876SYuri Pankov <property name="jar.file" value="posix.jar" /> 15*6cf13876SYuri Pankov <property environment="env" /> 16*6cf13876SYuri Pankov <property file="cldr/tools/java/cldr-tools.properties" /> 17*6cf13876SYuri Pankov <path id="project.class.path"> 18*6cf13876SYuri Pankov <pathelement path="${java.class.path}/" /> 19*6cf13876SYuri Pankov <pathelement path="${build.dir}" /> 20*6cf13876SYuri Pankov <fileset dir="${libs.dir}" includes="*.jar" /> 21*6cf13876SYuri Pankov </path> 22*6cf13876SYuri Pankov </target> 23*6cf13876SYuri Pankov 24*6cf13876SYuri Pankov <target name="posix" depends="init" description="posix conversion tool"> 25*6cf13876SYuri Pankov <property name="CLDR_DIR" value="cldr"/> 26*6cf13876SYuri Pankov <property name="CLDR_TOOLS" value="cldr/tools/java"/> 27*6cf13876SYuri Pankov <property file="${CLDR_DIR}/cldr-tools.properties" /> 28*6cf13876SYuri Pankov <path id="build.classpath"> 29*6cf13876SYuri Pankov <pathelement path="${build.dir}" /> 30*6cf13876SYuri Pankov <pathelement path="${libs.dir}" /> 31*6cf13876SYuri Pankov </path> 32*6cf13876SYuri Pankov <property name="jvm_options" 33*6cf13876SYuri Pankov value="-DCLDR_DIR=cldr -DDEBUG=false -Dverbose=false" /> 34*6cf13876SYuri Pankov <echo message="java home: ${java.home}" /> 35*6cf13876SYuri Pankov <echo message="java version: ${java.version}" /> 36*6cf13876SYuri Pankov <echo message="ant java version: ${ant.java.version}" /> 37*6cf13876SYuri Pankov <echo message="${ant.version}" /> 38*6cf13876SYuri Pankov 39*6cf13876SYuri Pankov <mkdir dir="${build.dir}" /> 40*6cf13876SYuri Pankov <javac includeantruntime="false" 41*6cf13876SYuri Pankov includes="org/unicode/cldr/posix/GenerateCharmap.java 42*6cf13876SYuri Pankov org/unicode/cldr/posix/GeneratePOSIX.java 43*6cf13876SYuri Pankov org/unicode/cldr/tool/Main.java" 44*6cf13876SYuri Pankov srcdir="${src.dir}" destdir="${build.dir}" 45*6cf13876SYuri Pankov classpathref="project.class.path" 46*6cf13876SYuri Pankov source="1.7" target="1.7" debug="on" 47*6cf13876SYuri Pankov deprecation="off" encoding="UTF-8" /> 48*6cf13876SYuri Pankov <mkdir dir="${build.dir}/org/unicode/cldr/util/data" /> 49*6cf13876SYuri Pankov <copy todir="${build.dir}/org/unicode/cldr/util/data"> 50*6cf13876SYuri Pankov <fileset dir="${src.dir}/org/unicode/cldr/util/data" /> 51*6cf13876SYuri Pankov </copy> 52*6cf13876SYuri Pankov <jar jarfile="${jar.file}" compress="true" 53*6cf13876SYuri Pankov includes="org/unicode/cldr/draft/**/* 54*6cf13876SYuri Pankov org/unicode/cldr/icu/**/* 55*6cf13876SYuri Pankov org/unicode/cldr/posix/**/* 56*6cf13876SYuri Pankov org/unicode/cldr/test/**/* 57*6cf13876SYuri Pankov org/unicode/cldr/tool/**/* 58*6cf13876SYuri Pankov org/unicode/cldr/util/**/* 59*6cf13876SYuri Pankov com/ibm/icu/**/*" 60*6cf13876SYuri Pankov basedir="${build.dir}"> 61*6cf13876SYuri Pankov <manifest> 62*6cf13876SYuri Pankov <attribute name="Main-Class" 63*6cf13876SYuri Pankov value="org.unicode.cldr.tool.Main" /> 64*6cf13876SYuri Pankov <attribute name="Class-Path" 65*6cf13876SYuri Pankov value="${libs.dir}/${cldr.libs.icu4j} 66*6cf13876SYuri Pankov ${libs.dir}/${cldr.libs.utilities} 67*6cf13876SYuri Pankov ${libs.dir}/${cldr.libs.xerces} 68*6cf13876SYuri Pankov ${libs.dir}/${cldr.libs.guava} 69*6cf13876SYuri Pankov ${libs.dir}/${cldr.libs.gson} 70*6cf13876SYuri Pankov ${cldr.libs.icu4j} 71*6cf13876SYuri Pankov ${cldr.libs.utilities} 72*6cf13876SYuri Pankov ${cldr.libs.xerces} 73*6cf13876SYuri Pankov ${cldr.libs.gson}" /> 74*6cf13876SYuri Pankov </manifest> 75*6cf13876SYuri Pankov </jar> 76*6cf13876SYuri Pankov </target> 77*6cf13876SYuri Pankov 78*6cf13876SYuri Pankov <target name="clean" depends="init" description="remove build targets"> 79*6cf13876SYuri Pankov <delete dir="${build.dir}" /> 80*6cf13876SYuri Pankov <delete file="${jar.file}" /> 81*6cf13876SYuri Pankov </target> 82*6cf13876SYuri Pankov</project> 83