ee400779a0
X-SVN-Rev: 34210
130 lines
4.3 KiB
XML
130 lines
4.3 KiB
XML
<!--
|
|
/*
|
|
*******************************************************************************
|
|
* Copyright (C) 2006-2013, International Business Machines Corporation and *
|
|
* others. All Rights Reserved. *
|
|
*******************************************************************************
|
|
* This is the ant build file for ICU tools.
|
|
*/
|
|
-->
|
|
<project name="release-tools" default="tools" basedir="." >
|
|
<target name="init">
|
|
<tstamp/>
|
|
<property name="src.dir" value="src"/>
|
|
<property name="lib.dir" value="lib"/>
|
|
<property name="build.dir" value="classes"/>
|
|
<property file="api-report.properties" />
|
|
|
|
<mkdir dir="${build.dir}"/>
|
|
<echo message="java home: ${java.home}"/>
|
|
<echo message="java version: ${java.version}"/>
|
|
<echo message="java vendor: ${java.vm.vendor}"/>
|
|
<echo message="ant java version: ${ant.java.version}"/>
|
|
<echo message="${ant.version}"/>
|
|
<echo message="${basedir}"/>
|
|
</target>
|
|
|
|
<target name="tools" depends="init" description="compile release tools">
|
|
<javac includeantruntime="false" includes="**/*.java"
|
|
srcdir="${src.dir}"
|
|
destdir="${build.dir}"
|
|
source="1.5"
|
|
debug="on" deprecation="off"
|
|
encoding="ascii"/>
|
|
</target>
|
|
|
|
<target name="clean" depends="init" description="remove all build targets">
|
|
<delete dir="${build.dir}"/>
|
|
</target>
|
|
|
|
<target name="apireport" depends="tools">
|
|
<java classname="com.ibm.icu.dev.tools.docs.StableAPI" fork="yes" failonerror="true">
|
|
|
|
<!--
|
|
<arg value = "-DELETEME-newver"/>
|
|
<arg value = "4.6"/>
|
|
-->
|
|
|
|
<arg value = "--olddir"/>
|
|
<arg value = "${olddir}"/>
|
|
|
|
<!--
|
|
!! Only need these if you must override. Remove the DELETEME
|
|
<arg value = "-DELETEME-newver"/>
|
|
<arg value = "${newver}"/>
|
|
-->
|
|
|
|
<arg value = "--newdir"/>
|
|
<arg value = "${newdir}"/>
|
|
|
|
<arg value = "--cppxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/dumpAllCppFunc.xslt"/>
|
|
|
|
<arg value = "--cxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/dumpAllCFunc.xslt"/>
|
|
|
|
<arg value = "--reportxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/genReport.xslt"/>
|
|
|
|
<arg value = "--resultfile"/>
|
|
<arg value = "${basedir}/APIChangeReport.html"/>
|
|
|
|
<classpath>
|
|
<pathelement location="${build.dir}"/>
|
|
<pathelement path="${java.class.path}/"/>
|
|
<pathelement location="${lib.dir}/xalan.jar"/>
|
|
<fileset dir="${lib.dir}"/>
|
|
<pathelement location="${lib.dir}/xercesImpl.jar"/>
|
|
<pathelement path="."/>
|
|
</classpath>
|
|
</java>
|
|
</target>
|
|
<target name="apireport_xml" depends="tools">
|
|
<java classname="com.ibm.icu.dev.tools.docs.StableAPI" fork="yes" failonerror="true">
|
|
|
|
<!--
|
|
<arg value = "-DELETEME-newver"/>
|
|
<arg value = "4.4.1"/>
|
|
|
|
-->
|
|
|
|
<!--
|
|
<arg value = "-DELETEME-newver"/>
|
|
<arg value = "4.6"/>
|
|
-->
|
|
|
|
<arg value = "--olddir"/>
|
|
<arg value = "${olddir}"/>
|
|
|
|
<!--
|
|
!! Only need these if you must override. Remove the DELETEME
|
|
<arg value = "-DELETEME-newver"/>
|
|
<arg value = "${newver}"/>
|
|
-->
|
|
|
|
<arg value = "--newdir"/>
|
|
<arg value = "${newdir}"/>
|
|
|
|
<arg value = "--cppxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/dumpAllCppFunc_xml.xslt"/>
|
|
|
|
<arg value = "--cxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/dumpAllCFunc_xml.xslt"/>
|
|
|
|
<arg value = "--reportxslt"/>
|
|
<arg value = "${basedir}/src/com/ibm/icu/dev/tools/docs/genreport_xml.xslt"/>
|
|
|
|
<arg value = "--resultfile"/>
|
|
<arg value = "${basedir}/APIChangeReport.xml"/>
|
|
|
|
<classpath>
|
|
<pathelement location="${build.dir}"/>
|
|
<pathelement path="${java.class.path}/"/>
|
|
<pathelement location="${lib.dir}/xalan.jar"/>
|
|
<pathelement location="${lib.dir}/xercesImpl.jar"/>
|
|
<pathelement path="."/>
|
|
</classpath>
|
|
</java>
|
|
</target>
|
|
</project>
|