diff --git a/CMakeLists.txt b/CMakeLists.txt index 22bb54e81..2506c3cfa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,7 +54,10 @@ ecm_setup_version(${PROJECT_VERSION} VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/core/version.h" PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/Okular5ConfigVersion.cmake") -find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core DBus Test Widgets PrintSupport Svg Qml Quick) +find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core Test Widgets PrintSupport Svg Qml Quick) +if (BUILD_DESKTOP) + find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS DBus) +endif() find_package(Qt5 ${QT_REQUIRED_VERSION} OPTIONAL_COMPONENTS TextToSpeech) if (NOT Qt5TextToSpeech_FOUND) message(STATUS "Qt5TextToSpeech not found, speech features will be disabled") @@ -422,7 +425,6 @@ if(BUILD_DESKTOP) part/signaturemodel.cpp part/signaturepanel.cpp ) -endif() if (Qt5TextToSpeech_FOUND) set(okularpart_SRCS ${okularpart_SRCS} @@ -437,6 +439,7 @@ generate_export_header(okularpart BASE_NAME okularpart) target_link_libraries(okularpart okularcore ${MATH_LIB} Qt5::Svg + Qt5::DBus Phonon::phonon4qt5 KF5::Archive KF5::Bookmarks @@ -466,6 +469,7 @@ if (Qt5TextToSpeech_FOUND) target_link_libraries(okularpart Qt5::TextToSpeech) endif() install(TARGETS okularpart DESTINATION ${KDE_INSTALL_PLUGINDIR}) +endif() ########### install files ############### diff --git a/generators/kimgio/CMakeLists.txt b/generators/kimgio/CMakeLists.txt index cfce143ac..6919bad1a 100644 --- a/generators/kimgio/CMakeLists.txt +++ b/generators/kimgio/CMakeLists.txt @@ -6,7 +6,7 @@ add_definitions(-DTRANSLATION_DOMAIN="okular_kimgio") okular_add_generator(okularGenerator_kimgio generator_kimgio.cpp) target_link_libraries(okularGenerator_kimgio okularcore KF5::KExiv2 KF5::I18n) -if(BUILD_TESTING) +if(BUILD_TESTING AND BUILD_DESKTOP) add_definitions( -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/" ) set( kimgiotest_SRCS tests/kimgiotest.cpp ${CMAKE_SOURCE_DIR}/part/pagepainter.cpp ${CMAKE_SOURCE_DIR}/part/guiutils.cpp ${CMAKE_SOURCE_DIR}/part/debug_ui.cpp ) ecm_add_test(${kimgiotest_SRCS} TEST_NAME "kimgiotest" LINK_LIBRARIES okularcore okularpart Qt5::Svg Qt5::Test) diff --git a/shell/CMakeLists.txt b/shell/CMakeLists.txt index fa2c75e1f..4259a5e1c 100644 --- a/shell/CMakeLists.txt +++ b/shell/CMakeLists.txt @@ -18,7 +18,7 @@ ecm_add_app_icon(okular_SRCS ICONS ${ICONS_SRCS}) add_executable(okular ${okular_SRCS}) -target_link_libraries(okular KF5::I18n KF5::Parts KF5::WindowSystem KF5::Crash) +target_link_libraries(okular KF5::I18n KF5::Parts KF5::WindowSystem KF5::Crash Qt5::DBus) if(TARGET KF5::Activities) target_compile_definitions(okular PUBLIC -DWITH_KACTIVITIES=1)