aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2013-09-20 16:14:39 +0200
committerAleix Pol <aleixpol@kde.org>2013-09-20 16:14:39 +0200
commit7e41f55796e9b01dd8ff4b41edda25489b6e240c (patch)
tree0f497a880c42c66aa510120d4b839550be716dae
parent1dfa785b240912a67b94d01834f3f9c62e81f256 (diff)
downloadextra-cmake-modules-7e41f55796e9b01dd8ff4b41edda25489b6e240c.tar.gz
extra-cmake-modules-7e41f55796e9b01dd8ff4b41edda25489b6e240c.tar.bz2
Make add_library(...MODULE...) a proper replacement for kde4_add_plugin
One of the most important things kde4_add_plugin was doing was stripping MODULE targets from its prefix. This change makes it so those targets won't get the prefix by default. REVIEW: 112839
-rw-r--r--kde-modules/KDECMakeSettings.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/kde-modules/KDECMakeSettings.cmake b/kde-modules/KDECMakeSettings.cmake
index 704e4ced..b3ebeacb 100644
--- a/kde-modules/KDECMakeSettings.cmake
+++ b/kde-modules/KDECMakeSettings.cmake
@@ -111,6 +111,10 @@ if(NOT KDE_SKIP_BUILD_SETTINGS)
set(CMAKE_WIN32_EXECUTABLE ON)
set(CMAKE_MACOSX_BUNDLE ON)
+ # By default, don't put a prefix on MODULE targets. add_library(MODULE) is basically for plugin targets,
+ # and in KDE plugins don't have a prefix.
+ set(CMAKE_SHARED_MODULE_PREFIX "")
+
unset(EXECUTABLE_OUTPUT_PATH)
unset(LIBRARY_OUTPUT_PATH)
unset(ARCHIVE_OUTPUT_DIRECTORY)