aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2009-07-02 06:03:54 +0000
committerRalf Habacker <ralf.habacker@freenet.de>2009-07-02 06:03:54 +0000
commitc1cfe015fbc7f6244fe1fce8920de6088add61ee (patch)
tree17776e6f4d2c3d6b5a077c399b7e47aa2cca119c
parent127ef12ad423eb824cf8074bda92efc140e53982 (diff)
downloadextra-cmake-modules-c1cfe015fbc7f6244fe1fce8920de6088add61ee.tar.gz
extra-cmake-modules-c1cfe015fbc7f6244fe1fce8920de6088add61ee.tar.bz2
Python modules should be MODULE, not SHARED, so they are installed correctly and not create import libs on Win32/Cygwin - by cygwin ports maintainer
svn path=/trunk/KDE/kdelibs/; revision=990262
-rw-r--r--modules/SIPMacros.cmake8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/SIPMacros.cmake b/modules/SIPMacros.cmake
index eb5ea06c..6096ccb6 100644
--- a/modules/SIPMacros.cmake
+++ b/modules/SIPMacros.cmake
@@ -102,8 +102,12 @@ MACRO(ADD_SIP_PYTHON_MODULE MODULE_NAME MODULE_SIP)
COMMAND ${SIP_EXECUTABLE} ${_sip_tags} ${_sip_x} ${SIP_EXTRA_OPTIONS} -j ${SIP_CONCAT_PARTS} -c ${CMAKE_CURRENT_BINARY_DIR}/${_module_path} ${_sip_includes} ${_abs_module_sip}
DEPENDS ${_abs_module_sip} ${SIP_EXTRA_FILES_DEPEND}
)
-
- ADD_LIBRARY(${_logical_name} SHARED ${_sip_output_files} )
+ # not sure if type MODULE could be uses anywhere, limit to cygwin for now
+ IF (CYGWIN)
+ ADD_LIBRARY(${_logical_name} MODULE ${_sip_output_files} )
+ ELSE (CYGWIN)
+ ADD_LIBRARY(${_logical_name} SHARED ${_sip_output_files} )
+ ENDIF (CYGWIN)
TARGET_LINK_LIBRARIES(${_logical_name} ${PYTHON_LIBRARY})
TARGET_LINK_LIBRARIES(${_logical_name} ${EXTRA_LINK_LIBRARIES})
SET_TARGET_PROPERTIES(${_logical_name} PROPERTIES PREFIX "" OUTPUT_NAME ${_child_module_name})