[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/frameworks] tier1/kwindowsystem: kwindowsystem: use e-c-m 0.0.6
From: Alex Neundorf <neundorf () kde ! org>
Date: 2012-11-25 16:17:08
Message-ID: 20121125161708.3EA8FA6091 () git ! kde ! org
[Download RAW message or body]
Git commit 07e12da5643998106c87fbb94ca9c64d6a5ef006 by Alex Neundorf.
Committed on 25/11/2012 at 17:16.
Pushed by neundorf into branch 'frameworks'.
kwindowsystem: use e-c-m 0.0.6
-use new macro ecm_setup_version()
-install an own targets file
-use a separate Config.cmake.in
Alex
M +25 -14 tier1/kwindowsystem/CMakeLists.txt
A +15 -0 tier1/kwindowsystem/kwindowsystemConfig.cmake.in
M +3 -3 tier1/kwindowsystem/src/CMakeLists.txt
http://commits.kde.org/kdelibs/07e12da5643998106c87fbb94ca9c64d6a5ef006
diff --git a/tier1/kwindowsystem/CMakeLists.txt b/tier1/kwindowsystem/CMake=
Lists.txt
index b68e21d..4cc87b1 100644
--- a/tier1/kwindowsystem/CMakeLists.txt
+++ b/tier1/kwindowsystem/CMakeLists.txt
@@ -2,32 +2,43 @@ cmake_minimum_required(VERSION 2.8.10.1)
=
project(kwindowsystem)
=
-find_package(ECM 0.0.5 REQUIRED NO_MODULE)
+find_package(ECM 0.0.6 REQUIRED NO_MODULE)
=
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
=
-include(ECMVersion)
-
find_package(KF5 5.0.0 REQUIRED MODULE COMPONENTS CMake Compiler InstallDi=
rs)
=
-# -- Maintained by scripty
-ecm_version(5 0 0)
-# --
-
-include(ECMQtFramework)
-include(ECMWriteVersionHeader)
-
find_package(Qt5Transitional REQUIRED MODULE COMPONENTS Core Test)
=
-ecm_write_version_header(${CMAKE_CURRENT_BINARY_DIR}/kwindowsystem_version=
.h)
+include(FeatureSummary)
+include(CMakePackageConfigHelpers)
+include(ECMSetupVersion)
=
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kwindowsystem_version.h
- DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel )
+ecm_setup_version(5 0 0 VARIABLE_PREFIX KWINDOWSYSTEM
+ VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kwindo=
wsystem_version.h"
+ PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/=
kwindowsystemConfigVersion.cmake")
=
add_subdirectory(src)
add_subdirectory(autotests)
=
-include(FeatureSummary)
+# create a Config.cmake and a ConfigVersion.cmake file and install them
+set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/kwindowsystem")
+
+configure_package_config_file("${CMAKE_CURRENT_LIST_DIR}/kwindowsystemConf=
ig.cmake.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/kwindowsystemCo=
nfig.cmake"
+ INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_D=
IR}
+ PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_D=
IR CMAKE_INSTALL_PREFIX )
+
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/kwindowsystemConfig.cmake"
+ "${CMAKE_CURRENT_BINARY_DIR}/kwindowsystemConfigVersion.cma=
ke"
+ DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
+ COMPONENT Devel )
+
+install(EXPORT kwindowsystemTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR=
}" FILE kwindowsystemTargets.cmake NAMESPACE KDE4__ )
+
+
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kwindowsystem_version.h
+ DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel )
=
if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/tier1/kwindowsystem/kwindowsystemConfig.cmake.in b/tier1/kwind=
owsystem/kwindowsystemConfig.cmake.in
new file mode 100644
index 0000000..a2db2bb
--- /dev/null
+++ b/tier1/kwindowsystem/kwindowsystemConfig.cmake.in
@@ -0,0 +1,15 @@
+@PACKAGE_INIT@
+
+# Any changes in this file will be overwritten by CMake.
+
+set(kwindowsystem_VERSION_MAJOR "@KWINDOWSYSTEM_VERSION_MAJOR@")
+set(kwindowsystem_VERSION_MINOR "@KWINDOWSYSTEM_VERSION_MINOR@")
+set(kwindowsystem_VERSION_PATCH "@KWINDOWSYSTEM_VERSION_PATCH@")
+
+set(kwindowsystem_INSTALL_PREFIX "@PACKAGE_CMAKE_INSTALL_PREFIX@")
+set_and_check(kwindowsystem_INCLUDE_DIR "@PACKAGE_INCLUDE_INSTALL_DIR@")
+set_and_check(kwindowsystem_LIBRARY_DIR "@PACKAGE_LIB_INSTALL_DIR@")
+
+include("${CMAKE_CURRENT_LIST_DIR}/kwindowsystemTargets.cmake")
+
+set(kwindowsystem_LIBRARY KDE4__kwindowsystem)
diff --git a/tier1/kwindowsystem/src/CMakeLists.txt b/tier1/kwindowsystem/s=
rc/CMakeLists.txt
index b3beb23..c3764e9 100644
--- a/tier1/kwindowsystem/src/CMakeLists.txt
+++ b/tier1/kwindowsystem/src/CMakeLists.txt
@@ -61,10 +61,10 @@ generate_export_header(kwindowsystem)
=
target_link_libraries(kwindowsystem ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRAR=
Y} ${QT_QTDBUS_LIBRARY} ${platformLinkLibraries} ${qt5CompatLib})
=
-set_target_properties(kwindowsystem PROPERTIES VERSION ${ECM_VERSION_STR=
ING}
- SOVERSION ${ECM_SOVERSION})
+set_target_properties(kwindowsystem PROPERTIES VERSION ${KWINDOWSYSTEM_V=
ERSION_STRING}
+ SOVERSION ${KWINDOWSYSTEM_S=
OVERSION})
=
-install(TARGETS kwindowsystem EXPORT kdelibsLibraryTargets ${ECM_TARGET_DE=
FAULT_ARGS})
+install(TARGETS kwindowsystem EXPORT kwindowsystemTargets ${INSTALL_TARGET=
S_DEFAULT_ARGS})
=
install( FILES
kstartupinfo.h
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic