diff --git a/build.xml b/build.xml index 9e5d229..49026b2 100644 --- a/build.xml +++ b/build.xml @@ -9,6 +9,7 @@ --> + - + - + - + - + - + - + @@ -108,6 +109,10 @@ olap4j_api.pdf" + + @@ -153,29 +158,29 @@ VERSION.txt" /> - - + + - + - - + + - + - - + + - + @@ -320,8 +325,7 @@ class XmlaOlap4jDriverVersion { + deprecation="${javac.deprecation}" fork="true"> diff --git a/buildOnJdk.bat b/buildOnJdk.bat index b65ee15..6baa862 100755 --- a/buildOnJdk.bat +++ b/buildOnJdk.bat @@ -1,17 +1,65 @@ @echo off -rem $Id: buildJdk16.bat 207 2009-05-05 14:58:00Z lucboudreau $ -rem Called recursively from 'ant release' to build the files which can only be -rem built under JDK 1.6. +rem $Id: //open/mondrian/buildOnJdk.bat#2 $ + +rem **** This program takes 1 argument and a series of other arguments to pass to Ant. +rem **** - buildOnJdk.bat [jdk version] [ant arguments] + +rem **** The value of [jdk version] must be one of: +rem **** - jdk1.5 +rem **** - jdk1.6 +rem **** - jdk1.7 + +rem **** It assumes the following environment variables are set. +rem **** - JAVA_HOME_15: Home directory of a JDK 1.5.X. +rem **** - JAVA_HOME_16: Home directory of a JDK 1.6.X. +rem **** - JAVA_HOME_17: Home directory of a JDK 1.7.X. + +rem **** It also assumes that Ant is on the classpath. + +rem ============================================================================= +rem ===== You can set some environment variables right here if needed =========== + +rem Change the following line to point to your JDK 1.5 home. +set JAVA_HOME_15=C:\apps\java\jdk1.5.0_22 rem Change the following line to point to your JDK 1.6 home. -set JAVA_HOME=C:\jdk1.6.0_11 -rem set JAVA_HOME=C:\java\jdk1.6.0_13 +set JAVA_HOME_16=C:\apps\java\jdk1.6.0_27 + +rem Change the following line to point to your JDK 1.7 home. +set JAVA_HOME_17=C:\apps\java\jdk1.7.0_01 rem Change the following line to point to your ant home. -set ANT_HOME=C:\open\thirdparty\ant -rem set ANT_HOME=C:\ant\ant-1.7.0 +rem set ANT_HOME=C:\apps\ant\1.7.1 +rem set ANT_HOME=C:\apps\ant\1.8.1 + +rem ====================================================== +rem ===== Don't touch anything below this line =========== + +if %1==jdk1.5 ( +set JAVA_HOME=%JAVA_HOME_15% +) +if %1==jdk1.6 ( +set JAVA_HOME=%JAVA_HOME_16% +) +if %1==jdk1.7 ( +set JAVA_HOME=%JAVA_HOME_17% +) + +set ANT_ARGUMENTS= +for %%A in (%*) do ( +set ANT_ARGUMENTS=%ANT_ARGUMENTS% %%A +) + +rem We set JAVACMD for the benefit of Ant. +set JAVACMD=%JAVA_HOME%\bin\java.exe + +rem Some debug info +echo Using ANT_HOME: %ANT_HOME% +echo Using JAVA_HOME: %JAVA_HOME% +echo Using JAVACMD: %JAVACMD% +echo Using Ant arguments: %ANT_ARGUMENTS% + +ant %ANT_ARGUMENTS% -set PATH=%JAVA_HOME%\bin;%PATH% -%ANT_HOME%\bin\ant compile.compile +rem End buildJdk16.bat -# End buildJdk16.bat diff --git a/buildOnJdk.sh b/buildOnJdk.sh index 666fab8..3ed49f1 100755 --- a/buildOnJdk.sh +++ b/buildOnJdk.sh @@ -1,4 +1,4 @@ -# $Id: //open/mondrian/buildJdk16.sh#3 $ +# $Id: //open/mondrian/buildOnJdk.sh#2 $ # Called recursively from 'ant release' to build the files which can only be # built under a particular JDK version. # @@ -22,6 +22,10 @@ if [ ! -d "$JAVA_HOME" ]; then fi export PATH=$JAVA_HOME/bin:$PATH -ant -Dskip.download=true "$@" + +echo Using JAVA_HOME: $JAVA_HOME +echo Using Ant arguments: $@ + +ant "$@" # End buildOnJdk.sh