[Cmake-commits] [cmake-commits] malaterre committed FindJava.cmake 1.22 1.23
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon Nov 2 11:37:18 EST 2009
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv25213
Modified Files:
FindJava.cmake
Log Message:
BUG: hardcoded path, are not hints. Split the two lists. Thanks Brad
Index: FindJava.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindJava.cmake,v
retrieving revision 1.22
retrieving revision 1.23
diff -C 2 -d -r1.22 -r1.23
*** FindJava.cmake 2 Nov 2009 14:23:11 -0000 1.22
--- FindJava.cmake 2 Nov 2009 16:37:16 -0000 1.23
***************
*** 29,42 ****
# License text for the above reference.)
! SET(JAVA_BIN_PATH
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\2.0;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.9;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.8;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.7;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.6;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.5;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.4;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.3;JavaHome]/bin"
$ENV{JAVA_HOME}/bin
/usr/lib/java/bin
/usr/share/java/bin
--- 29,47 ----
# License text for the above reference.)
! # The HINTS option should only be used for values computed from the system.
! SET(_JAVA_HINTS
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\2.0;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.9;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.8;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.7;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.6;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.5;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.4;JavaHome]/bin"
! "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.3;JavaHome]/bin"
$ENV{JAVA_HOME}/bin
+ )
+ # Hard-coded guesses should still go in PATHS. This ensures that the user
+ # environment can always override hard guesses.
+ SET(_JAVA_PATHS
/usr/lib/java/bin
/usr/share/java/bin
***************
*** 51,55 ****
FIND_PROGRAM(Java_JAVA_EXECUTABLE
NAMES java
! HINTS ${JAVA_BIN_PATH}
)
--- 56,61 ----
FIND_PROGRAM(Java_JAVA_EXECUTABLE
NAMES java
! HINTS ${_JAVA_HINTS}
! PATHS ${_JAVA_PATHS}
)
***************
*** 113,122 ****
FIND_PROGRAM(Java_JAR_EXECUTABLE
NAMES jar
! HINTS ${JAVA_BIN_PATH}
)
FIND_PROGRAM(Java_JAVAC_EXECUTABLE
NAMES javac
! HINTS ${JAVA_BIN_PATH}
)
--- 119,130 ----
FIND_PROGRAM(Java_JAR_EXECUTABLE
NAMES jar
! HINTS ${_JAVA_HINTS}
! PATHS ${_JAVA_PATHS}
)
FIND_PROGRAM(Java_JAVAC_EXECUTABLE
NAMES javac
! HINTS ${_JAVA_HINTS}
! PATHS ${_JAVA_PATHS}
)
More information about the Cmake-commits
mailing list