فهرست منبع

Merge topic 'macOS-Xcode-11-frameworks'

fcde42751a FindPython: ensure new Xcode framework for Python3 is detected
dd7b741b81 macOS: Add support for new Xcode 11 frameworks directory

Acked-by: Kitware Robot <[email protected]>
Merge-request: !4198
Brad King 5 سال پیش
والد
کامیت
df1fad32ad
2فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 3 0
      Modules/FindPython/Support.cmake
  2. 4 0
      Modules/Platform/Darwin.cmake

+ 3 - 0
Modules/FindPython/Support.cmake

@@ -62,6 +62,9 @@ macro (_PYTHON_FIND_FRAMEWORKS)
                     ${CMAKE_SYSTEM_FRAMEWORK_PATH})
                     ${CMAKE_SYSTEM_FRAMEWORK_PATH})
     list (REMOVE_DUPLICATES _pff_frameworks)
     list (REMOVE_DUPLICATES _pff_frameworks)
     foreach (_pff_framework IN LISTS _pff_frameworks)
     foreach (_pff_framework IN LISTS _pff_frameworks)
+      if (EXISTS ${_pff_framework}/Python${_${_PYTHON_PREFIX}_REQUIRED_VERSION_MAJOR}.framework)
+        list (APPEND ${_PYTHON_PREFIX}_FRAMEWORKS ${_pff_framework}/Python${_${_PYTHON_PREFIX}_REQUIRED_VERSION_MAJOR}.framework)
+      endif()
       if (EXISTS ${_pff_framework}/Python.framework)
       if (EXISTS ${_pff_framework}/Python.framework)
         list (APPEND ${_PYTHON_PREFIX}_FRAMEWORKS ${_pff_framework}/Python.framework)
         list (APPEND ${_PYTHON_PREFIX}_FRAMEWORKS ${_pff_framework}/Python.framework)
       endif()
       endif()

+ 4 - 0
Modules/Platform/Darwin.cmake

@@ -157,6 +157,10 @@ if(_CMAKE_OSX_SYSROOT_PATH)
     endif()
     endif()
   endforeach()
   endforeach()
 endif()
 endif()
+if (OSX_DEVELOPER_ROOT AND EXISTS "${OSX_DEVELOPER_ROOT}/Library/Frameworks")
+  list(APPEND CMAKE_SYSTEM_FRAMEWORK_PATH
+    ${OSX_DEVELOPER_ROOT}/Library/Frameworks)
+endif()
 list(APPEND CMAKE_SYSTEM_FRAMEWORK_PATH
 list(APPEND CMAKE_SYSTEM_FRAMEWORK_PATH
   /Library/Frameworks
   /Library/Frameworks
   /Network/Library/Frameworks
   /Network/Library/Frameworks