Skip to content

Commit ef70e48

Browse files
author
kyngchaos
committed
link python modules as modules on OSX
git-svn-id: http://svn.osgeo.org/qgis/trunk@12779 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent e43fe56 commit ef70e48

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

cmake/SIPMacros.cmake

+8-3
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,18 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP)
103103
DEPENDS ${_abs_module_sip} ${SIP_EXTRA_FILES_DEPEND}
104104
)
105105
# not sure if type MODULE could be uses anywhere, limit to cygwin for now
106-
IF (CYGWIN)
106+
IF (CYGWIN OR APPLE)
107107
ADD_LIBRARY(${_logical_name} MODULE ${_sip_output_files} )
108-
ELSE (CYGWIN)
108+
ELSE (CYGWIN OR APPLE)
109109
ADD_LIBRARY(${_logical_name} SHARED ${_sip_output_files} )
110110
ENDIF (CYGWIN)
111-
TARGET_LINK_LIBRARIES(${_logical_name} ${PYTHON_LIBRARY})
111+
IF (NOT APPLE)
112+
TARGET_LINK_LIBRARIES(${_logical_name} ${PYTHON_LIBRARY})
113+
ENDIF (NOT APPLE)
112114
TARGET_LINK_LIBRARIES(${_logical_name} ${EXTRA_LINK_LIBRARIES})
115+
IF (APPLE)
116+
SET_TARGET_PROPERTIES(${_logical_name} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
117+
ENDIF (APPLE)
113118
SET_TARGET_PROPERTIES(${_logical_name} PROPERTIES PREFIX "" OUTPUT_NAME ${_child_module_name})
114119

115120
IF (WIN32)

0 commit comments

Comments
 (0)