Commit in lcio on MAIN
BuildSetup.cmake+41.3 -> 1.4
CMakeLists.txt+28-201.22 -> 1.23
+32-20
2 modified files
added JAVA_HOME for defining path to java

lcio
BuildSetup.cmake 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- BuildSetup.cmake	2 Jul 2007 12:45:51 -0000	1.3
+++ BuildSetup.cmake	3 Jul 2007 09:00:12 -0000	1.4
@@ -19,6 +19,10 @@
 SET( ILC_HOME "/afs/desy.de/group/it/ilcsoft/v01-01_beta"
     CACHE PATH "Path to ILC Software" FORCE )
 
+# Path to Java
+SET( JAVA_HOME "${ILC_HOME}/java/1.5.0"
+    CACHE PATH "Path to Java" FORCE )
+
 # Path to CLHEP
 SET( CLHEP_HOME "${ILC_HOME}/CLHEP/2.0.2.2"
     CACHE PATH "Path to CLHEP" FORCE )

lcio
CMakeLists.txt 1.22 -> 1.23
diff -u -r1.22 -r1.23
--- CMakeLists.txt	2 Jul 2007 15:27:37 -0000	1.22
+++ CMakeLists.txt	3 Jul 2007 09:00:12 -0000	1.23
@@ -39,7 +39,10 @@
 
 # check for java
 # FIXME put this stuff into a module FindJDK.cmake?
-IF( NOT DEFINED ENV{JDK_HOME} AND NOT DEFINED ENV{JAVA_HOME} )
+IF( NOT DEFINED ENV{JDK_HOME} AND 
+    NOT DEFINED ENV{JAVA_HOME} AND
+    NOT DEFINED JAVA_HOME )
+
     MESSAGE( STATUS "Autodetecting java..." )
     FIND_PACKAGE( Java )
     IF( JAVA_RUNTIME AND JAVA_COMPILE AND JAVA_ARCHIVE )
@@ -77,25 +80,30 @@
         MESSAGE( FATAL_ERROR "Java was not found in your system!!" )
     ENDIF()
 ELSE()
-    # in case JDK_HOME or JAVA_HOME already set ensure that both variables
-    # are set correctly (JDK_HOME as well as JAVA_HOME)
-    IF( DEFINED ENV{JDK_HOME} AND DEFINED ENV{JAVA_HOME} )
-        IF( "$ENV{JDK_HOME}" STREQUAL "$ENV{JAVA_HOME}" )
-            SET( java_path "$ENV{JDK_HOME}" )
-        ELSE()
-            MESSAGE( STATUS 
-                "JDK_HOME and JAVA_HOME are set to different paths!!" )
-            MESSAGE( STATUS "JDK_HOME: $ENV{JDK_HOME}" )
-            MESSAGE( STATUS "JAVA_HOME: $ENV{JAVA_HOME}" )
-            MESSAGE( FATAL_ERROR 
-                "Please unset one of them or set both correctly!!" )
-        ENDIF()
+    # definition of JAVA_HOME in cmake has priority over env vars
+    IF( DEFINED JAVA_HOME )
+        SET( java_path "${JAVA_HOME}" )
     ELSE()
-        IF( DEFINED ENV{JDK_HOME} )
-            SET( java_path "$ENV{JDK_HOME}" )
-        ENDIF()
-        IF( DEFINED ENV{JAVA_HOME} )
-            SET( java_path "$ENV{JAVA_HOME}" ) 
+        # in case JDK_HOME or JAVA_HOME already set ensure that both variables
+        # are set correctly (JDK_HOME as well as JAVA_HOME)
+        IF( DEFINED ENV{JDK_HOME} AND DEFINED ENV{JAVA_HOME} )
+            IF( "$ENV{JDK_HOME}" STREQUAL "$ENV{JAVA_HOME}" )
+                SET( java_path "$ENV{JDK_HOME}" )
+            ELSE()
+                MESSAGE( STATUS 
+                    "JDK_HOME and JAVA_HOME are set to different paths!!" )
+                MESSAGE( STATUS "JDK_HOME: $ENV{JDK_HOME}" )
+                MESSAGE( STATUS "JAVA_HOME: $ENV{JAVA_HOME}" )
+                MESSAGE( FATAL_ERROR 
+                    "Please unset one of them or set both correctly!!" )
+            ENDIF()
+        ELSE()
+            IF( DEFINED ENV{JDK_HOME} )
+                SET( java_path "$ENV{JDK_HOME}" )
+            ENDIF()
+            IF( DEFINED ENV{JAVA_HOME} )
+                SET( java_path "$ENV{JAVA_HOME}" ) 
+            ENDIF()
         ENDIF()
     ENDIF()
 
@@ -175,7 +183,7 @@
             "export LCIO=${CMAKE_SOURCE_DIR}\n"
             "export JDK_HOME=${java_path}\n"
             "export JAVA_HOME=${java_path}\n"
-            "export PATH=${CMAKE_SOURCE_DIR}/tools:${java_bin_path}:$PATH\n"
+            "export PATH=${java_bin_path}:${CMAKE_SOURCE_DIR}/tools:$PATH\n"
             "ant $1" )
 
 # find shell
CVSspam 0.2.8