generic: simplify KDE4WorkspaceConfig

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-18 03:59:39 +03:00
parent dfc7b4bf42
commit 6f1c138b12
15 changed files with 32 additions and 44 deletions

View file

@ -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)

View file

@ -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
# 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()

View file

@ -18,7 +18,7 @@ set_target_properties(kdecorations PROPERTIES
)
install(
TARGETS kdecorations
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -45,7 +45,7 @@ set_target_properties(kwineffects PROPERTIES
install(
TARGETS kwineffects
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -33,7 +33,7 @@ set_target_properties(konq PROPERTIES
install(
TARGETS konq
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -22,7 +22,7 @@ set_target_properties(ksgrd PROPERTIES
install(
TARGETS ksgrd
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -16,7 +16,7 @@ set_target_properties(lsofui PROPERTIES
install(
TARGETS lsofui
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -26,7 +26,7 @@ set_target_properties(processcore PROPERTIES
install(
TARGETS processcore
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -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}
)

View file

@ -12,7 +12,7 @@ set_target_properties(ksignalplotter
install(
TARGETS ksignalplotter
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -37,7 +37,7 @@ generate_export_header(kworkspace)
install(
TARGETS kworkspace
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -33,6 +33,6 @@ install(
)
install(
TARGETS plasmaclock
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -71,7 +71,7 @@ install(
install(
TARGETS plasmagenericshell
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)
install(

View file

@ -49,7 +49,7 @@ generate_export_header(taskmanager)
install(
TARGETS taskmanager
EXPORT kdeworkspaceLibraryTargets
EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -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}
)