mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-21 14:40:48 +08:00
FindJava, FindJNI: fix erroneous regex, enhance registry lookup
This commit is contained in:
@@ -128,7 +128,7 @@ if (WIN32)
|
|||||||
OUTPUT_VARIABLE _JNI_VERSIONS
|
OUTPUT_VARIABLE _JNI_VERSIONS
|
||||||
ERROR_QUIET)
|
ERROR_QUIET)
|
||||||
if (NOT _JNI_RESULT)
|
if (NOT _JNI_RESULT)
|
||||||
string (REGEX MATCHALL "HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\JavaSoft\\\\JDK\\\\[0-9\.]+" _JNI_VERSIONS "${_JNI_VERSIONS}")
|
string (REGEX MATCHALL "HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\JavaSoft\\\\JDK\\\\[0-9.]+" _JNI_VERSIONS "${_JNI_VERSIONS}")
|
||||||
if (_JNI_VERSIONS)
|
if (_JNI_VERSIONS)
|
||||||
# sort versions. Most recent first
|
# sort versions. Most recent first
|
||||||
## handle version 9 apart from other versions to get correct ordering
|
## handle version 9 apart from other versions to get correct ordering
|
||||||
@@ -141,7 +141,7 @@ if (WIN32)
|
|||||||
list (REVERSE _JNI_V9)
|
list (REVERSE _JNI_V9)
|
||||||
list (APPEND _JNI_VERSIONS ${_JNI_V9})
|
list (APPEND _JNI_VERSIONS ${_JNI_V9})
|
||||||
foreach (_JNI_HINT IN LISTS _JNI_VERSIONS)
|
foreach (_JNI_HINT IN LISTS _JNI_VERSIONS)
|
||||||
list(APPEND _JNI_HINTS "[${_JNI_HINT}\\MSI;INSTALLDIR]")
|
list(APPEND _JNI_HINTS "[${_JNI_HINT};JavaHome]")
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@@ -97,7 +97,7 @@ if (WIN32)
|
|||||||
list (REVERSE _JAVA_V9)
|
list (REVERSE _JAVA_V9)
|
||||||
list (APPEND _JAVA_VERSIONS ${_JAVA_V9})
|
list (APPEND _JAVA_VERSIONS ${_JAVA_V9})
|
||||||
foreach (_JAVA_HINT IN LISTS _JAVA_VERSIONS)
|
foreach (_JAVA_HINT IN LISTS _JAVA_VERSIONS)
|
||||||
list(APPEND _JAVA_HINTS "[${_JAVA_HINT}\\MSI;INSTALLDIR]/bin")
|
list(APPEND _JAVA_HINTS "[${_JAVA_HINT};JavaHome]/bin")
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
Reference in New Issue
Block a user