From fd9c83a60e5a2f592a8b3f61ee057ee8dd5e3be2 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Tue, 9 Dec 2008 00:33:41 +0000 Subject: -add a central FindKDE4Workspace.cmake in kdelibs, which is used by kdetoys, kdeartwork and kdeplasma-addons (e.g. kscreensaver, plasmaclock and some more) -install a KDE4WorkspaceConfig.cmake file from kdebase/workspace, which is loaded by FindKDE4Workspace.cmake from kdelibs/cmake/modules, and which provides all information and targets necessary to use this stuff Unfortunately this may required updating both kdelibs and kdebase for kdetoys, kdeartwork and kdeplasma-addons Alex svn path=/trunk/KDE/kdelibs/; revision=894637 --- modules/FindKDE4Workspace.cmake | 65 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 modules/FindKDE4Workspace.cmake (limited to 'modules/FindKDE4Workspace.cmake') diff --git a/modules/FindKDE4Workspace.cmake b/modules/FindKDE4Workspace.cmake new file mode 100644 index 00000000..c88d405d --- /dev/null +++ b/modules/FindKDE4Workspace.cmake @@ -0,0 +1,65 @@ +# Find if we installed kdebase/workspaces. +# Once done this will define +# +# KDE4WORKSPACE_FOUND - system has KDE workspace installed +# KDE4WORKSPACE_INCLUDE_DIR - the KDE workspace include directory +# +# It also sets variables for the following libraries: +# KDE4WORKSPACE_TASKMANAGER_LIBRARY, KDE4WORKSPACE_TASKMANAGER_LIBS +# KDE4WORKSPACE_KWORKSPACE_LIBRARY, KDE4WORKSPACE_KWORKSPACE_LIBS +# KDE4WORKSPACE_SOLIDCONTROLIFACES_LIBRARY, KDE4WORKSPACE_SOLIDCONTROLIFACES_LIBS +# KDE4WORKSPACE_SOLIDCONTROL_LIBRARY, KDE4WORKSPACE_SOLIDCONTROL_LIBS +# KDE4WORKSPACE_PROCESSUI_LIBRARY, KDE4WORKSPACE_PROCESSUI_LIBS +# KDE4WORKSPACE_LSOFUI_LIBRARY, KDE4WORKSPACE_LSOFUI_LIBS +# KDE4WORKSPACE_PLASMACLOCK_LIBRARY, KDE4WORKSPACE_PLASMACLOCK_LIBS +# KDE4WORKSPACE_NEPOMUKQUERYCLIENT_LIBRARY, KDE4WORKSPACE_NEPOMUKQUERYCLIENT_LIBS +# KDE4WORKSPACE_NEPOMUKQUERY_LIBRARY, KDE4WORKSPACE_NEPOMUKQUERY_LIBS +# KDE4WORKSPACE_KSCREENSAVER_LIBRARY, KDE4WORKSPACE_KSCREENSAVER_LIBS +# KDE4WORKSPACE_WEATHERION_LIBRARY, KDE4WORKSPACE_WEATHERION_LIBS +# +# And the following locations: +# KDE4WORKSPACE_LIB_DIR +# KDE4WORKSPACE_LIBEXEC_DIR +# KDE4WORKSPACE_INCLUDE_DIR +# KDE4WORKSPACE_BIN_DIR +# KDE4WORKSPACE_SBIN_DIR +# KDE4WORKSPACE_DATA_DIR +# KDE4WORKSPACE_HTML_DIR +# KDE4WORKSPACE_CONFIG_DIR +# KDE4WORKSPACE_ICON_DIR +# KDE4WORKSPACE_KCFG_DIR +# KDE4WORKSPACE_LOCALE_DIR +# KDE4WORKSPACE_MIME_DIR +# KDE4WORKSPACE_SOUND_DIR +# KDE4WORKSPACE_TEMPLATES_DIR +# KDE4WORKSPACE_WALLPAPER_DIR +# KDE4WORKSPACE_KCONF_UPDATE_DIR +# KDE4WORKSPACE_AUTOSTART_DIR +# KDE4WORKSPACE_XDG_APPS_DIR +# KDE4WORKSPACE_XDG_DIRECTORY_DIR +# KDE4WORKSPACE_SYSCONF_DIR +# KDE4WORKSPACE_MAN_DIR +# KDE4WORKSPACE_INFO_DIR +# KDE4WORKSPACE_DBUS_INTERFACES_DIR +# KDE4WORKSPACE_DBUS_SERVICES_DIR +# KDE4WORKSPACE_SERVICES_DIR +# KDE4WORKSPACE_SERVICETYPES_DIR + +# Copyright (c) 2008, Alexander Neundorf, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +# The find_package() call below loads the file KDE4WorkspaceConfig.cmake file. +# This file is created and installed by kdebase/workspace/CMakeLists.txt +# It contains settings for all install location of kdebase/workspace, as e.g. +# KDE4WORKSPACE_INCLUDE_DIR, and also variables for all libraries. +# See kdebase/workspace/CMakeLists.txt and kdebase/workspace/KDE4WorkspaceConfig.cmake.in +# for details. Alex +set(_KDE4Workspace_FIND_QUIETLY ${KDE4Workspace_FIND_QUIETLY}) +find_package(KDE4Workspace QUIET NO_MODULE PATHS ${KDE4_LIB_DIR}/KDE4Workspace/cmake ) +set(KDE4Workspace_FIND_QUIETLY ${_KDE4Workspace_FIND_QUIETLY}) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(KDE4Workspace DEFAULT_MSG KDE4Workspace_CONFIG ) + -- cgit v1.2.1 From e5e1e76dbf63a26379e79a77bd98173841c796b4 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Tue, 9 Dec 2008 21:27:30 +0000 Subject: -also export kephal, kdecorations, kwineffects and ksrgd (or so) Alex CCMAIL: christoph@maxiom.de svn path=/trunk/KDE/kdelibs/; revision=895041 --- modules/FindKDE4Workspace.cmake | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'modules/FindKDE4Workspace.cmake') diff --git a/modules/FindKDE4Workspace.cmake b/modules/FindKDE4Workspace.cmake index c88d405d..81a3e40c 100644 --- a/modules/FindKDE4Workspace.cmake +++ b/modules/FindKDE4Workspace.cmake @@ -16,6 +16,10 @@ # KDE4WORKSPACE_NEPOMUKQUERY_LIBRARY, KDE4WORKSPACE_NEPOMUKQUERY_LIBS # KDE4WORKSPACE_KSCREENSAVER_LIBRARY, KDE4WORKSPACE_KSCREENSAVER_LIBS # KDE4WORKSPACE_WEATHERION_LIBRARY, KDE4WORKSPACE_WEATHERION_LIBS +# KDE4WORKSPACE_KWINEFFECTS_LIBRARY, KDE4WORKSPACE_KWINEFFECTS_LIBS +# KDE4WORKSPACE_KDECORATIONS_LIBRARY, KDE4WORKSPACE_KDECORATIONS_LIBS +# KDE4WORKSPACE_KSGRD_LIBRARY, KDE4WORKSPACE_KSGRD_LIBS +# KDE4WORKSPACE_KEPHAL_LIBRARY, KDE4WORKSPACE_KEPHAL_LIBS # # And the following locations: # KDE4WORKSPACE_LIB_DIR -- cgit v1.2.1 From 87c903a8e853eec433860818a01040da8d1c5f1a Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Sun, 4 Jan 2009 15:39:53 +0000 Subject: -add missing copyright notices, I hope I got it right -also a few empty lines here and there to make it look nicer Alex svn path=/trunk/KDE/kdelibs/; revision=905547 --- modules/FindKDE4Workspace.cmake | 2 ++ 1 file changed, 2 insertions(+) (limited to 'modules/FindKDE4Workspace.cmake') diff --git a/modules/FindKDE4Workspace.cmake b/modules/FindKDE4Workspace.cmake index 81a3e40c..660c7b8d 100644 --- a/modules/FindKDE4Workspace.cmake +++ b/modules/FindKDE4Workspace.cmake @@ -60,6 +60,8 @@ # KDE4WORKSPACE_INCLUDE_DIR, and also variables for all libraries. # See kdebase/workspace/CMakeLists.txt and kdebase/workspace/KDE4WorkspaceConfig.cmake.in # for details. Alex + + set(_KDE4Workspace_FIND_QUIETLY ${KDE4Workspace_FIND_QUIETLY}) find_package(KDE4Workspace QUIET NO_MODULE PATHS ${KDE4_LIB_DIR}/KDE4Workspace/cmake ) set(KDE4Workspace_FIND_QUIETLY ${_KDE4Workspace_FIND_QUIETLY}) -- cgit v1.2.1