aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorPeter Kümmel <syntheticpp@gmx.net>2006-02-15 15:47:05 +0000
committerPeter Kümmel <syntheticpp@gmx.net>2006-02-15 15:47:05 +0000
commit195fe53dcd4a7121f6932ec7262495a3ca07f59c (patch)
treed0bbdf871974d452df4082b8ae7b99ae72df8406 /modules
parentd63bfccdcee965b20bb74442919432399127ee93 (diff)
downloadextra-cmake-modules-195fe53dcd4a7121f6932ec7262495a3ca07f59c.tar.gz
extra-cmake-modules-195fe53dcd4a7121f6932ec7262495a3ca07f59c.tar.bz2
on windows the plugins also need the MAKE_X_LIB macro
CCMAIL:neundorf@kde.org svn path=/trunk/KDE/kdelibs/; revision=509782
Diffstat (limited to 'modules')
-rw-r--r--modules/KDE4Macros.cmake11
1 files changed, 9 insertions, 2 deletions
diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake
index 1a2da1f4..3a88d033 100644
--- a/modules/KDE4Macros.cmake
+++ b/modules/KDE4Macros.cmake
@@ -416,10 +416,17 @@ MACRO(KDE4_ADD_PLUGIN _target_NAME _with_PREFIX)
endif(_first_SRC)
# if (UNIX)
- # I guess under windows the libtool file are not required
- #KDE4_INSTALL_LIBTOOL_FILE(${_target_NAME})
+# I guess under windows the libtool file are not required
+# KDE4_INSTALL_LIBTOOL_FILE(${_target_NAME})
# endif (UNIX)
+ IF (WIN32)
+ # for shared libraries/plugins a -DMAKE_target_LIB is required
+ string(TOUPPER ${_target_NAME} _symbol)
+ set(_symbol "MAKE_${_symbol}_LIB")
+ set_target_properties(${_target_NAME} PROPERTIES DEFINE_SYMBOL ${_symbol})
+ ENDIF (WIN32)
+
ENDMACRO(KDE4_ADD_PLUGIN _target_NAME _with_PREFIX)