Преглед изворни кода

ENH: find python framework and include files on OSX

Yves Starreveld пре 23 година
родитељ
комит
1bf59ded66
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      Modules/FindPythonLibs.cmake

+ 12 - 0
Modules/FindPythonLibs.cmake

@@ -71,3 +71,15 @@ IF (WIN32)
     PYTHON_INCLUDE_PATH
     PYTHON_INCLUDE_PATH
   )
   )
 ENDIF(WIN32)
 ENDIF(WIN32)
+
+# Python Should be built and installed as a Framework on OSX
+IF (APPLE)
+  IF (EXISTS ~/Library/Frameworks/Python.framework)
+    SET (PYTHON_LIBRARY "-framework Python" CACHE FILEPATH "Python Framework" FORCE)
+    SET (PYTHON_INCLUDE_PATH "~/Library/Frameworks/Python.framework/Headers" CACHE INTERNAL "Hack into the framework")
+  ENDIF (EXISTS ~/Library/Frameworks/Python.framework)
+  IF (EXISTS /Library/Frameworks/Python.framework)
+    SET (PYTHON_LIBRARY "-framework Python" CACHE FILEPATH "Python Framework" FORCE)
+    SET (PYTHON_INCLUDE_PATH "/Library/Frameworks/Python.framework/Headers" CACHE INTERNAL "Hack into the framework")
+  ENDIF (EXISTS /Library/Frameworks/Python.framework)
+ENDIF (APPLE)