From 2d9b3d8d2a2a325d4c11b8327a923a22afea1d16 Mon Sep 17 00:00:00 2001
From: coulbeck <coulbeck@localhost>
Date: Thu, 03 May 2007 19:47:06 +0000
Subject: [PATCH] Issue a build warning if the java version is too old.
---
opends/build.xml | 33 ++++++++++++++++++++++++++++++++-
1 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/opends/build.xml b/opends/build.xml
index 58ad521..032a421 100644
--- a/opends/build.xml
+++ b/opends/build.xml
@@ -197,6 +197,37 @@
+ <!-- Set the property valid.java.version if the java version is valid. -->
+ <target name="validjavaversion"
+ depends="buildtools" >
+
+ <property name="min.java.version" value="1.5.0_08" />
+
+ <typedef name="validjavaversion"
+ classname="org.opends.build.tools.ValidJavaVersion" >
+ <classpath>
+ <fileset dir="${build.dir}/build-tools">
+ <include name="*.jar" />
+ </fileset>
+ </classpath>
+ </typedef>
+
+ <condition property="valid.java.version">
+ <validjavaversion minVersion="${min.java.version}" />
+ </condition>
+
+ </target>
+
+ <!-- Warn if the build java version is too old. -->
+ <target name="checkjavaversion"
+ depends="validjavaversion"
+ unless="valid.java.version" >
+ <echo level="warning"
+ message="WARNING: Java version ${java.version} is too old."/>
+ <echo level="warning"
+ message="Java version ${min.java.version} or later is required to build OpenDS."/>
+ </target>
+
<!-- Perform common initialization common to several targets. -->
<target name="init">
@@ -424,7 +455,7 @@
<!-- Compile the Directory Server source files. -->
<target name="compile"
- depends="init,dynamicconstants,compileadmin"
+ depends="init,checkjavaversion,dynamicconstants,compileadmin"
description="Compile the Directory Server source files.">
<mkdir dir="${classes.dir}" />
--
Gitblit v1.10.0