From a3fb02b881d4980206a28d84db019ca0e6ee450a Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Sat, 9 Aug 2014 16:05:30 +0200 Subject: [PATCH] Some more linking KF5 --- CMakeLists.txt | 48 +++++++++++++++++++++++++++++------------ core/pagecontroller.cpp | 2 +- 2 files changed, 35 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c4e474173..474295c27 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,8 +16,22 @@ include(ECMSetupVersion) include(ECMOptionalAddSubdirectory) find_package(Qt5 CONFIG REQUIRED COMPONENTS Core DBus Test Widgets PrintSupport) -find_package(KF5 REQUIRED Archive Bookmarks CoreAddons Config ConfigWidgets DBusAddons KIO KDELibs4Support Parts Activities) - +find_package(KF5 REQUIRED + Activities + Archive + Bookmarks + Config + ConfigWidgets + CoreAddons + DBusAddons + JS + KDELibs4Support + KIO + Parts + ThreadWeaver + Wallet +) +find_package(Phonon4Qt5 CONFIG REQUIRED) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules) @@ -36,14 +50,9 @@ set_package_properties("LibKScreen" PROPERTIES TYPE RECOMMENDED PURPOSE "DPI detection support") -add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) -include_directories( - ${CMAKE_CURRENT_SOURCE_DIR} - ${KDE4_INCLUDES} - ${QIMAGEBLITZ_INCLUDES} - ${LibKScreen_INCLUDE_DIR} -) + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) message("TODO: when core compiles add subdirs") #add_subdirectory( active ) @@ -158,13 +167,24 @@ IF(APPLE) SET(OKULAR_IOKIT "-framework IOKit" CACHE STRING "Apple IOKit framework") ENDIF(APPLE) -target_link_libraries(okularcore ${OKULAR_IOKIT} ${KDE4_KIO_LIBS} ${KDE4_PHONON_LIBRARY} ${KDE4_KJSAPI_LIBRARY} ${MATH_LIB} ${KDE4_THREADWEAVER_LIBRARY} ) +target_link_libraries(okularcore + ${OKULAR_IOKIT} + KF5::Archive + KF5::JS + KF5::JSApi + KF5::KDELibs4Support + KF5::KIOCore + KF5::ThreadWeaver + KF5::Wallet + Phonon::phonon4qt5 + ${MATH_LIB} +) if(LibKScreen_FOUND) - target_link_libraries(okularcore ${LibKScreen_LIBRARY}) +# target_link_libraries(okularcore KF5::LibKScreen) endif(LibKScreen_FOUND) -set_target_properties(okularcore PROPERTIES VERSION 4.0.0 SOVERSION 4 ) +set_target_properties(okularcore PROPERTIES VERSION 5.0.0 SOVERSION 5 ) install(TARGETS okularcore ${INSTALL_TARGETS_DEFAULT_ARGS} ) @@ -240,7 +260,7 @@ qt4_add_dbus_interfaces(okularpart_SRCS ${KDE4_DBUS_INTERFACES_DIR}/org.kde.KSpe kde4_add_plugin(okularpart SHARED ${okularpart_SRCS}) -target_link_libraries(okularpart okularcore KF5::Parts ${KDE4_KPRINTUTILS_LIBS} ${MATH_LIB} ${QIMAGEBLITZ_LIBRARIES} ${KDE4_PHONON_LIBRARY} ${KDE4_SOLID_LIBRARY}) +target_link_libraries(okularpart okularcore KF5::Parts ${MATH_LIB} ${QIMAGEBLITZ_LIBRARIES} KF5::Phonon KF5::Solid) install(TARGETS okularpart DESTINATION ${PLUGIN_INSTALL_DIR}) @@ -255,7 +275,7 @@ install( FILES part.rc part-viewermode.rc DESTINATION ${DATA_INSTALL_DIR}/okular ########### cmake files ################# include(WriteBasicConfigVersionFile) -write_basic_config_version_file(${CMAKE_CURRENT_BINARY_DIR}/OkularConfigVersion.cmake VERSION 0.11.80 COMPATIBILITY AnyNewerVersion) +write_basic_config_version_file(${CMAKE_CURRENT_BINARY_DIR}/OkularConfigVersion.cmake VERSION 1.0.0 COMPATIBILITY AnyNewerVersion) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/OkularConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/OkularConfigVersion.cmake diff --git a/core/pagecontroller.cpp b/core/pagecontroller.cpp index 3685f3090..44258a6a9 100644 --- a/core/pagecontroller.cpp +++ b/core/pagecontroller.cpp @@ -11,7 +11,7 @@ // qt/kde includes #include -#include +#include // local includes #include "page_p.h"