From ef70e48a27dd68df58c0ef4a99e599eba38016ed Mon Sep 17 00:00:00 2001 From: kyngchaos Date: Sat, 16 Jan 2010 17:07:18 +0000 Subject: [PATCH] link python modules as modules on OSX git-svn-id: http://svn.osgeo.org/qgis/trunk@12779 c8812cc2-4d05-0410-92ff-de0c093fc19c --- cmake/SIPMacros.cmake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmake/SIPMacros.cmake b/cmake/SIPMacros.cmake index 02b18c6808d..114276b7e9e 100644 --- a/cmake/SIPMacros.cmake +++ b/cmake/SIPMacros.cmake @@ -103,13 +103,18 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP) DEPENDS ${_abs_module_sip} ${SIP_EXTRA_FILES_DEPEND} ) # not sure if type MODULE could be uses anywhere, limit to cygwin for now - IF (CYGWIN) + IF (CYGWIN OR APPLE) ADD_LIBRARY(${_logical_name} MODULE ${_sip_output_files} ) - ELSE (CYGWIN) + ELSE (CYGWIN OR APPLE) ADD_LIBRARY(${_logical_name} SHARED ${_sip_output_files} ) ENDIF (CYGWIN) - TARGET_LINK_LIBRARIES(${_logical_name} ${PYTHON_LIBRARY}) + IF (NOT APPLE) + TARGET_LINK_LIBRARIES(${_logical_name} ${PYTHON_LIBRARY}) + ENDIF (NOT APPLE) TARGET_LINK_LIBRARIES(${_logical_name} ${EXTRA_LINK_LIBRARIES}) + IF (APPLE) + SET_TARGET_PROPERTIES(${_logical_name} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") + ENDIF (APPLE) SET_TARGET_PROPERTIES(${_logical_name} PROPERTIES PREFIX "" OUTPUT_NAME ${_child_module_name}) IF (WIN32)