]> granicus.if.org Git - icu/commitdiff
ICU-8591 Compile normalizer performance test only on Java 6 and up.
authorMichael Ow <mow@svn.icu-project.org>
Tue, 12 Jul 2011 23:43:55 +0000 (23:43 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Tue, 12 Jul 2011 23:43:55 +0000 (23:43 +0000)
X-SVN-Rev: 30319

.gitignore
icu4j/perf-tests/build.xml

index c588fa36a4ab04312f9380f7dcef4b5c577665b9..abf7228497105dda9d3b8addb4711b66be6cc072 100644 (file)
@@ -940,6 +940,7 @@ icu4j/main/tests/localespi/out
 icu4j/main/tests/packaging/out
 icu4j/main/tests/translit/out
 icu4j/out
+icu4j/perf-tests/out
 icu4j/tools/build/out
 icu4j/tools/misc/out
 tools/multi/c/Makefile.local
index 45f3cbde98bb0751c02e9f92f4b9a396e66d27b0..5452a524ebdeebb5f8360a9af4d9824f2fd2b7f2 100644 (file)
     <path id="javac.classpathref">
         <path refid="javac.classpathref.${ant.project.name}"/>
     </path>
+
+    <!-- Java version check -->
+    <condition property="is.java6.plus">
+        <or>
+            <contains string="${java.version}" substring="1.6."/>
+            <contains string="${java.version}" substring="1.7."/>
+        </or>
+    </condition>
+
     <property name="jar.name" value="icu4j-${ant.project.name}.jar"/>
     <property name="src.jar.name" value="icu4j-${ant.project.name}-src.jar"/>
 
 
     <target name="clean" depends="@clean" description="Clean up the build outputs"/>
 
-    <target name="compile" depends="@compile" description="Compile java source files"/>
+    <target name="compile" description="Compile java source files">
+        <mkdir dir="${bin.dir}"/>
+        <javac
+            srcdir="${src.dir}"
+            destdir="${bin.dir}"
+            classpathref="javac.classpathref"
+            source="${javac.source}"
+            target="${javac.target}"
+            debug="${javac.debug}"
+            encoding="${java.src.encoding}"
+            includeAntRuntime="no">
+            <include name="com/ibm/icu/dev/test/perf/BreakIteratorPerformanceTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/CollationPerformanceTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/ConverterPerformanceTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/DateFormatPerformanceTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/DecimalFormatPerformanceTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/NormalizerPerformanceTest.java" if="is.java6.plus"/>
+            <include name="com/ibm/icu/dev/test/perf/PerfTest.java"/>
+            <include name="com/ibm/icu/dev/test/perf/RBBIPerf.java"/>
+            <include name="com/ibm/icu/dev/test/perf/ResourceBundlePerf.java"/>
+            <include name="com/ibm/icu/dev/test/perf/UCharacterPerf.java"/>
+            <include name="com/ibm/icu/dev/test/perf/UnicodeSetPerf.java"/>
+        </javac>
+    </target>
 
     <target name="copy" depends="@copy" description="Copy non-java runtime files to the project's binary directory"/>