File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -103,13 +103,18 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP)
103
103
DEPENDS ${_abs_module_sip} ${SIP_EXTRA_FILES_DEPEND}
104
104
)
105
105
# not sure if type MODULE could be uses anywhere, limit to cygwin for now
106
- IF (CYGWIN )
106
+ IF (CYGWIN OR APPLE )
107
107
ADD_LIBRARY (${_logical_name} MODULE ${_sip_output_files} )
108
- ELSE (CYGWIN )
108
+ ELSE (CYGWIN OR APPLE )
109
109
ADD_LIBRARY (${_logical_name} SHARED ${_sip_output_files} )
110
110
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 )
112
114
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 )
113
118
SET_TARGET_PROPERTIES (${_logical_name} PROPERTIES PREFIX "" OUTPUT_NAME ${_child_module_name} )
114
119
115
120
IF (WIN32 )
You can’t perform that action at this time.
0 commit comments