aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kde-modules/KDECMakeSettings.cmake3
-rw-r--r--modules/ECMQtFramework.cmake8
2 files changed, 5 insertions, 6 deletions
diff --git a/kde-modules/KDECMakeSettings.cmake b/kde-modules/KDECMakeSettings.cmake
index 2ff8e029..4f765ae8 100644
--- a/kde-modules/KDECMakeSettings.cmake
+++ b/kde-modules/KDECMakeSettings.cmake
@@ -78,6 +78,9 @@ if(NOT KDE_SKIP_BUILD_SETTINGS)
# This will only have an effect in CMake 2.8.7
set(CMAKE_LINK_INTERFACE_LIBRARIES "")
+ # Default to shared libs for KDE, if no type is explicitely given to add_library():
+ set(BUILD_SHARED_LIBS TRUE CACHE BOOL "If enabled, shared libs will be built by default, otherwise static libs")
+
# Enable automoc in cmake
set(CMAKE_AUTOMOC ON)
diff --git a/modules/ECMQtFramework.cmake b/modules/ECMQtFramework.cmake
index fdbb6de9..ef31e03e 100644
--- a/modules/ECMQtFramework.cmake
+++ b/modules/ECMQtFramework.cmake
@@ -89,13 +89,11 @@
include(FeatureSummary)
-set(LIBRARY_TYPE SHARED)
-
set(ECM_TARGET_DEFAULT_ARGS
# EXPORT ${PROJECT_NAME}LibraryTargets
RUNTIME DESTINATION "${BIN_INSTALL_DIR}" COMPONENT ${PROJECT_NAME}
LIBRARY DESTINATION "${LIB_INSTALL_DIR}" COMPONENT ${PROJECT_NAME}
- ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" COMPONENT ${PROJECT_NAME}
+ ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" COMPONENT Devel
)
set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/${PROJECT_NAME}")
@@ -109,9 +107,7 @@ configure_package_config_file(
PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR CMAKE_INSTALL_PREFIX
)
-include(WriteBasicConfigVersionFile)
-
-write_basic_config_version_file("${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
+write_basic_package_version_file("${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
VERSION ${ECM_VERSION_MAJOR}.${ECM_VERSION_MINOR}.${ECM_VERSION_PATCH}
COMPATIBILITY AnyNewerVersion
)