summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-08-15 13:34:02 (GMT)
committerKitware Robot <kwrobot@kitware.com>2023-08-15 13:34:15 (GMT)
commit24cc66af216ec9221af22a6af0b8785c4045a075 (patch)
tree393ba47acd75a38b7767002b3692f3539743782c
parentf3d9a8211042c3df043d886f2217a705a62168a8 (diff)
parent597139b853f2f14c71047e41a3244a397c6ee728 (diff)
downloadCMake-24cc66af216ec9221af22a6af0b8785c4045a075.zip
CMake-24cc66af216ec9221af22a6af0b8785c4045a075.tar.gz
CMake-24cc66af216ec9221af22a6af0b8785c4045a075.tar.bz2
Merge topic 'FindJNI-no-xcode' into release-3.27
597139b853 FindJNI: Restore support for macOS without Xcode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8707
-rw-r--r--Modules/FindJNI.cmake14
1 files changed, 9 insertions, 5 deletions
diff --git a/Modules/FindJNI.cmake b/Modules/FindJNI.cmake
index c6d7b09..e7050a3 100644
--- a/Modules/FindJNI.cmake
+++ b/Modules/FindJNI.cmake
@@ -388,11 +388,15 @@ if(APPLE)
else()
# get xcode version
execute_process(
- COMMAND xcodebuild -version
- OUTPUT_VARIABLE _xcode_version
- )
- string(REGEX REPLACE "Xcode ([0-9]+(\\.[0-9]+)*)" "\\1" _FindJNI_XCODE_VERSION ${_xcode_version})
- unset(_xcode_version)
+ COMMAND xcodebuild -version
+ OUTPUT_VARIABLE _FindJNI_XCODEBUILD_VERSION
+ )
+ if(_FindJNI_XCODEBUILD_VERSION MATCHES "Xcode ([0-9]+(\\.[0-9]+)*)")
+ set(_FindJNI_XCODE_VERSION "${CMAKE_MATCH_1}")
+ else()
+ set(_FindJNI_XCODE_VERSION "")
+ endif()
+ unset(_FindJNI_XCODEBUILD_VERSION)
endif()
if(_FindJNI_XCODE_VERSION VERSION_GREATER 12.1)