aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-02-02 19:10:38 +0000
committerAlexander Neundorf <neundorf@kde.org>2006-02-02 19:10:38 +0000
commit5951c50387c0bdfb0a358bcdee4cb7f7af3ac593 (patch)
tree2dcf8a20388740705cde5a084089973072742c2d /modules
parent64ba4eeb803fa5c780bf83627763ad9552986139 (diff)
downloadextra-cmake-modules-5951c50387c0bdfb0a358bcdee4cb7f7af3ac593.tar.gz
extra-cmake-modules-5951c50387c0bdfb0a358bcdee4cb7f7af3ac593.tar.bz2
-use the expected -DMAKE_<libname>_LIB when compiling libraries under windows
Alex svn path=/trunk/KDE/kdelibs/; revision=504990
Diffstat (limited to 'modules')
-rw-r--r--modules/KDE4Macros.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake
index 2e0866e9..259e2924 100644
--- a/modules/KDE4Macros.cmake
+++ b/modules/KDE4Macros.cmake
@@ -458,6 +458,13 @@ MACRO(KDE4_ADD_LIBRARY _target_NAME _lib_TYPE)
ADD_LIBRARY(${_target_NAME} ${_add_lib_param} ${_first_SRC} ${ARGN})
ENDIF (KDE4_ENABLE_FINAL)
+ IF (WIN32)
+ # for shared libraries 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_LIBRARY _target_NAME _lib_TYPE)