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( install(
EXPORT kdeworkspaceLibraryTargets EXPORT kdeworkspaceTargets
NAMESPACE ${KDE4WORKSPACE_TARGET_PREFIX} NAMESPACE ${KDE4WORKSPACE_TARGET_PREFIX}
DESTINATION ${KDE4_DATA_INSTALL_DIR}/cmake/KDE4Workspace DESTINATION ${KDE4_DATA_INSTALL_DIR}/cmake/KDE4Workspace
FILE KDE4WorkspaceLibraryTargets.cmake FILE KDE4WorkspaceTargets.cmake
) )
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) 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@) set(KDE4WORKSPACE_TARGET_PREFIX @KDE4WORKSPACE_TARGET_PREFIX@)
# Make sure to load the exported targets only once get_filename_component(kde4workspace_config_dir ${CMAKE_CURRENT_LIST_FILE} PATH)
# For the rest of this script it doesn't matter that much include(${kde4workspace_config_dir}/KDE4WorkspaceConfigVersion.cmake)
if(NOT TARGET @KDE4WORKSPACE_TARGET_PREFIX@plasmaclock) include(${kde4workspace_config_dir}/KDE4WorkspaceTargets.cmake)
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)
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( install(
TARGETS kdecorations TARGETS kdecorations
EXPORT kdeworkspaceLibraryTargets EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR} DESTINATION ${KDE4_LIB_INSTALL_DIR}
) )

View file

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

View file

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

View file

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

View file

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

View file

@ -26,7 +26,7 @@ set_target_properties(processcore PROPERTIES
install( install(
TARGETS processcore TARGETS processcore
EXPORT kdeworkspaceLibraryTargets EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR} 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 set(processui_LIB_SRCS
ksysguardprocesslist.cpp ksysguardprocesslist.cpp
@ -20,7 +23,6 @@ endif()
target_link_libraries(processui PRIVATE ${QT_QTSCRIPT_LIBRARY}) target_link_libraries(processui PRIVATE ${QT_QTSCRIPT_LIBRARY})
target_link_libraries(processui PUBLIC KDE4::kdeui processcore) target_link_libraries(processui PUBLIC KDE4::kdeui processcore)
set_target_properties(processui set_target_properties(processui
PROPERTIES VERSION ${GENERIC_LIB_VERSION} PROPERTIES VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION} SOVERSION ${GENERIC_LIB_SOVERSION}
@ -28,7 +30,7 @@ set_target_properties(processui
install( install(
TARGETS processui TARGETS processui
EXPORT kdeworkspaceLibraryTargets EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR} DESTINATION ${KDE4_LIB_INSTALL_DIR}
) )

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -16,7 +16,7 @@ generate_export_header(weather_ion BASE_NAME ion)
install( install(
TARGETS weather_ion TARGETS weather_ion
EXPORT kdeworkspaceLibraryTargets EXPORT kdeworkspaceTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR} DESTINATION ${KDE4_LIB_INSTALL_DIR}
) )