generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-17 23:57:38 +03:00
parent 61f31a7a00
commit ed79c859b2
25 changed files with 35 additions and 57 deletions

View file

@ -508,15 +508,9 @@ install(
)
install(
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
NAMESPACE ${KDE4_TARGET_PREFIX}
FILE KDELibs4LibraryTargets.cmake
DESTINATION ${KDE4_DATA_INSTALL_DIR}/cmake/KDELibs4
)
install(
EXPORT kdelibsToolsTargets
NAMESPACE ${KDE4_TARGET_PREFIX}
FILE KDELibs4ToolsTargets.cmake
FILE KDELibs4Targets.cmake
DESTINATION ${KDE4_DATA_INSTALL_DIR}/cmake/KDELibs4
)

View file

@ -96,8 +96,8 @@ if(NOT KDELIBS4_FOUND)
find_package(Katie QUIET REQUIRED 4.13.0)
find_package(X11 QUIET REQUIRED)
# add the found Katie and KDE include directories to the current include path
# the ${KDE4_INCLUDE_INSTALL_DIR}/KDE directory is for forwarding includes, e.g.
# add the found KDE, Katie and X11 include directories to KDE4_INCLUDES, the
# ${KDE4_INCLUDE_INSTALL_DIR}/KDE directory is for forwarding includes, e.g.
# #include <KMainWindow>
set(KDE4_INCLUDES
${KDE4_INCLUDE_INSTALL_DIR}
@ -135,22 +135,15 @@ if(NOT KDELIBS4_FOUND)
# KDE4Defaults.cmake contains KDE defaults
include(${kdelibs4_config_dir}/KDE4Defaults.cmake)
# Now include the file with the imported tools (executable targets).
# This export-file is generated and installed by the toplevel CMakeLists.txt of kdelibs.
# Having the libs and tools in two separate files should help with cross compiling.
include(${kdelibs4_config_dir}/KDELibs4ToolsTargets.cmake)
# This file contains the exported library and tools targets from kdelibs, e.g. the library
# target "kdeui" is exported as "KDE4::kdeui". The "KDE4::" is used as "namespace" to separate
# the imported targets from "normal" targets, it is stored in KDE4_TARGET_PREFIX. This
# export-file is generated and installed by the toplevel
include(${kdelibs4_config_dir}/KDELibs4Targets.cmake)
set(KDE4_KCFGC_EXECUTABLE ${KDE4_TARGET_PREFIX}kconfig_compiler)
set(KDE4_MAKEKDEWIDGETS_EXECUTABLE ${KDE4_TARGET_PREFIX}makekdewidgets)
# This file contains the exported library target from kdelibs (new with cmake 2.6.x), e.g.
# the library target "kdeui" is exported as "KDE4::kdeui". The "KDE4::" is used as
# "namespace" to separate the imported targets from "normal" targets, it is stored in
# KDE4_TARGET_PREFIX.
# This export-file is generated and installed by the toplevel CMakeLists.txt of kdelibs.
# Include it to "import" the libraries from kdelibs into the current projects as targets.
include(${kdelibs4_config_dir}/KDELibs4LibraryTargets.cmake)
# KDE4Macros.cmake contains all the KDE specific macros
include(${kdelibs4_config_dir}/KDE4Macros.cmake)

View file

@ -14,22 +14,17 @@ if(NOT CMAKE_VERSION VERSION_LESS "3.10.0")
cmake_policy(SET CMP0071 OLD)
endif()
# let cmake handle mocking and UI compiling
# since cmake 2.8.6
set(CMAKE_AUTOMOC ON)
# since cmake 3.0.0
set(CMAKE_AUTOUIC ON)
# always include srcdir and builddir in include path, this saves typing
# ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} in about every subdir
# since cmake 2.4.0
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# put the include dirs which are in the source or build tree before all other
# include dirs, so the headers in the sources are preferred over the already
# installed ones
# since cmake 2.4.1
set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
# do not duplicate interface includes as system from projects providing

View file

@ -48,7 +48,7 @@ set_target_properties(ktexteditor PROPERTIES
)
install(
TARGETS ktexteditor
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -59,6 +59,6 @@ install(
install(
TARGETS kdeclarative
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -183,7 +183,7 @@ set_target_properties(kdecore PROPERTIES
install(
TARGETS kdecore
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -7,6 +7,6 @@ target_link_libraries(kconfig_compiler
install(
TARGETS kconfig_compiler
EXPORT kdelibsToolsTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_BIN_INSTALL_DIR}
)

View file

@ -370,7 +370,7 @@ generate_export_header(kdeui)
install(
TARGETS kdeui
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -135,16 +135,12 @@ KDEUI_EXECUTABLE_TESTS(
kcompletionuitest
kmainwindowrestoretest
kmainwindowtest
fixx11h_test
fixx11h_test2
kxerrorhandlertest
)
if (Q_WS_X11)
KDEUI_EXECUTABLE_TESTS(
fixx11h_test
fixx11h_test2
kxerrorhandlertest
)
target_link_libraries(kdeui-kxerrorhandlertest ${X11_X11_LIB})
endif (Q_WS_X11)
target_link_libraries(kdeui-kxerrorhandlertest ${X11_X11_LIB})
## kcolorutilsdemo

View file

@ -20,7 +20,7 @@ target_link_libraries(makekdewidgets kdecore)
install(
TARGETS makekdewidgets
EXPORT kdelibsToolsTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_BIN_INSTALL_DIR}
)

View file

@ -57,7 +57,7 @@ set_target_properties(kfile PROPERTIES
install(
TARGETS kfile
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -154,7 +154,7 @@ set_target_properties(kio PROPERTIES
install(
TARGETS kio
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -35,7 +35,7 @@ set_target_properties(knotifyconfig PROPERTIES
)
install(
TARGETS knotifyconfig
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -37,7 +37,7 @@ set_target_properties(kparts PROPERTIES
install(
TARGETS kparts
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -24,7 +24,7 @@ set_target_properties(kpty PROPERTIES
)
install(
TARGETS kpty
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -79,7 +79,7 @@ install(
install(
TARGETS kidletime
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)
@ -136,6 +136,6 @@ install(
install(
TARGETS kcmutils
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -58,7 +58,7 @@ install(
install(
TARGETS karchive
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -35,6 +35,6 @@ install(
install(
TARGETS kdnssd
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -39,6 +39,6 @@ install(
install(
TARGETS kemail
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -40,7 +40,7 @@ install(
install(
TARGETS kexiv2
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -43,7 +43,7 @@ install(
install(
TARGETS kmediaplayer
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -41,7 +41,7 @@ install(
install(
TARGETS kpasswdstore
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -33,7 +33,7 @@ install(
install(
TARGETS kpowermanager
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -174,7 +174,7 @@ set_target_properties(plasma PROPERTIES
install(
TARGETS plasma
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)

View file

@ -209,7 +209,7 @@ set_target_properties(solid PROPERTIES
)
install(
TARGETS solid
EXPORT kdelibsLibraryTargets
EXPORT kdelibsTargets
DESTINATION ${KDE4_LIB_INSTALL_DIR}
)