mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 02:12:51 +00:00
generic: simplify KDE4WorkspaceConfig
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
dfc7b4bf42
commit
6f1c138b12
15 changed files with 32 additions and 44 deletions
|
@ -404,10 +404,10 @@ install(
|
|||
)
|
||||
|
||||
install(
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
NAMESPACE ${KDE4WORKSPACE_TARGET_PREFIX}
|
||||
DESTINATION ${KDE4_DATA_INSTALL_DIR}/cmake/KDE4Workspace
|
||||
FILE KDE4WorkspaceLibraryTargets.cmake
|
||||
FILE KDE4WorkspaceTargets.cmake
|
||||
)
|
||||
|
||||
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||
|
|
|
@ -1,31 +1,17 @@
|
|||
# KDE4WorkspaceConfig.cmake is generated by CMake from kde-workspace/KDE4WorkspaceConfig.cmake.in
|
||||
# Only do something if it hasn't been found yet
|
||||
if(NOT KDE4WORKSPACE_FOUND)
|
||||
set(KDE4WORKSPACE_FOUND TRUE)
|
||||
|
||||
find_package(KDELibs4 REQUIRED QUIET)
|
||||
find_package(KDELibs4 QUIET REQUIRED)
|
||||
|
||||
# the exports file exports
|
||||
set(KDE4WORKSPACE_TARGET_PREFIX @KDE4WORKSPACE_TARGET_PREFIX@)
|
||||
# the exports namespace
|
||||
set(KDE4WORKSPACE_TARGET_PREFIX @KDE4WORKSPACE_TARGET_PREFIX@)
|
||||
|
||||
# Make sure to load the exported targets only once
|
||||
# For the rest of this script it doesn't matter that much
|
||||
if(NOT TARGET @KDE4WORKSPACE_TARGET_PREFIX@plasmaclock)
|
||||
get_filename_component(_currentDir "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||
include("${_currentDir}/KDE4WorkspaceLibraryTargets.cmake")
|
||||
endif(NOT TARGET @KDE4WORKSPACE_TARGET_PREFIX@plasmaclock)
|
||||
|
||||
macro(_KDE4WORKSPACE_Set_Lib_Vars _prefix _lib)
|
||||
set(KDE4WORKSPACE_${_prefix}_LIBRARY ${KDE4WORKSPACE_TARGET_PREFIX}${_lib})
|
||||
set(KDE4WORKSPACE_${_prefix}_LIBS ${KDE4WORKSPACE_TARGET_PREFIX}${_lib})
|
||||
endmacro(_KDE4WORKSPACE_Set_Lib_Vars)
|
||||
|
||||
|
||||
_kde4workspace_set_lib_vars( TASKMANAGER taskmanager)
|
||||
_kde4workspace_set_lib_vars( KWORKSPACE kworkspace)
|
||||
_kde4workspace_set_lib_vars( PROCESSUI processui)
|
||||
_kde4workspace_set_lib_vars( LSOFUI lsofui)
|
||||
_kde4workspace_set_lib_vars( PLASMACLOCK plasmaclock)
|
||||
_kde4workspace_set_lib_vars( WEATHERION weather_ion)
|
||||
_kde4workspace_set_lib_vars( KWINEFFECTS kwineffects)
|
||||
_kde4workspace_set_lib_vars( KDECORATIONS kdecorations)
|
||||
_kde4workspace_set_lib_vars( KSGRD ksgrd)
|
||||
_kde4workspace_set_lib_vars( KONQ konq)
|
||||
get_filename_component(kde4workspace_config_dir ${CMAKE_CURRENT_LIST_FILE} PATH)
|
||||
include(${kde4workspace_config_dir}/KDE4WorkspaceConfigVersion.cmake)
|
||||
include(${kde4workspace_config_dir}/KDE4WorkspaceTargets.cmake)
|
||||
|
||||
if(NOT KDE4WORKSPACE_FIND_QUIETLY)
|
||||
message(STATUS "Found KDE4Workspace version: ${KDE4WORKSPACE_VERSION}")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
@ -18,7 +18,7 @@ set_target_properties(kdecorations PROPERTIES
|
|||
)
|
||||
install(
|
||||
TARGETS kdecorations
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ set_target_properties(kwineffects PROPERTIES
|
|||
|
||||
install(
|
||||
TARGETS kwineffects
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ set_target_properties(konq PROPERTIES
|
|||
|
||||
install(
|
||||
TARGETS konq
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ set_target_properties(ksgrd PROPERTIES
|
|||
|
||||
install(
|
||||
TARGETS ksgrd
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ set_target_properties(lsofui PROPERTIES
|
|||
|
||||
install(
|
||||
TARGETS lsofui
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ set_target_properties(processcore PROPERTIES
|
|||
|
||||
install(
|
||||
TARGETS processcore
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
|
||||
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../ ../processcore/)
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../
|
||||
../processcore/
|
||||
)
|
||||
|
||||
set(processui_LIB_SRCS
|
||||
ksysguardprocesslist.cpp
|
||||
|
@ -20,7 +23,6 @@ endif()
|
|||
target_link_libraries(processui PRIVATE ${QT_QTSCRIPT_LIBRARY})
|
||||
target_link_libraries(processui PUBLIC KDE4::kdeui processcore)
|
||||
|
||||
|
||||
set_target_properties(processui
|
||||
PROPERTIES VERSION ${GENERIC_LIB_VERSION}
|
||||
SOVERSION ${GENERIC_LIB_SOVERSION}
|
||||
|
@ -28,7 +30,7 @@ set_target_properties(processui
|
|||
|
||||
install(
|
||||
TARGETS processui
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ set_target_properties(ksignalplotter
|
|||
|
||||
install(
|
||||
TARGETS ksignalplotter
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ generate_export_header(kworkspace)
|
|||
|
||||
install(
|
||||
TARGETS kworkspace
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -33,6 +33,6 @@ install(
|
|||
)
|
||||
install(
|
||||
TARGETS plasmaclock
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
|
|
@ -71,7 +71,7 @@ install(
|
|||
|
||||
install(
|
||||
TARGETS plasmagenericshell
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
install(
|
||||
|
|
|
@ -49,7 +49,7 @@ generate_export_header(taskmanager)
|
|||
|
||||
install(
|
||||
TARGETS taskmanager
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ generate_export_header(weather_ion BASE_NAME ion)
|
|||
|
||||
install(
|
||||
TARGETS weather_ion
|
||||
EXPORT kdeworkspaceLibraryTargets
|
||||
EXPORT kdeworkspaceTargets
|
||||
DESTINATION ${KDE4_LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue