From 3621d10a53e72df76420248750c06a7f03ccfc1d Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 3 Oct 2022 20:32:24 +0300 Subject: [PATCH] generic: show feature and package summary when building from subdirectory Signed-off-by: Ivailo Monev --- about-distro/CMakeLists.txt | 5 +++++ ark/CMakeLists.txt | 8 +++++--- filelight/CMakeLists.txt | 6 ++++++ gwenview/CMakeLists.txt | 8 +++++++- kcalc/CMakeLists.txt | 6 ++++++ kcolorchooser/CMakeLists.txt | 11 ++++++++--- kcron/CMakeLists.txt | 6 +++++- kdeplasma-addons/CMakeLists.txt | 7 ++++++- kemu/CMakeLists.txt | 6 ++++++ kget/CMakeLists.txt | 8 +++++++- kmix/CMakeLists.txt | 6 ++++++ krdc/CMakeLists.txt | 8 +++++++- krfb/CMakeLists.txt | 5 +++++ ksnapshot/CMakeLists.txt | 6 ++++++ ksystemlog/CMakeLists.txt | 6 ++++++ ktimer/CMakeLists.txt | 6 ++++++ kuser/CMakeLists.txt | 6 ++++++ kvkbd/CMakeLists.txt | 6 ++++++ okular/CMakeLists.txt | 8 +++++++- partitionmanager/CMakeLists.txt | 6 ++++++ thumbnailers/CMakeLists.txt | 6 ++++++ 21 files changed, 128 insertions(+), 12 deletions(-) diff --git a/about-distro/CMakeLists.txt b/about-distro/CMakeLists.txt index 319e591f..434dae87 100644 --- a/about-distro/CMakeLists.txt +++ b/about-distro/CMakeLists.txt @@ -1,6 +1,8 @@ project(kcm-about-distro) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -9,3 +11,6 @@ endif() add_subdirectory(src) +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/ark/CMakeLists.txt b/ark/CMakeLists.txt index 2b2fe397..fe5560a3 100644 --- a/ark/CMakeLists.txt +++ b/ark/CMakeLists.txt @@ -1,9 +1,11 @@ project(ark) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(GenerateExportHeader) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) - include(GenerateExportHeader) include_directories(${KDE4_INCLUDES}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) endif() @@ -58,5 +60,5 @@ add_subdirectory(part) add_subdirectory(app) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) - message(STATUS "Supported MIME types: ${SUPPORTED_ARK_MIMETYPES}") -endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/filelight/CMakeLists.txt b/filelight/CMakeLists.txt index 03978208..7b5ef52a 100644 --- a/filelight/CMakeLists.txt +++ b/filelight/CMakeLists.txt @@ -21,6 +21,8 @@ project(Filelight) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -45,3 +47,7 @@ include_directories( add_subdirectory(src) add_subdirectory(misc) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/gwenview/CMakeLists.txt b/gwenview/CMakeLists.txt index 5f03e9fd..ec9c4b9b 100644 --- a/gwenview/CMakeLists.txt +++ b/gwenview/CMakeLists.txt @@ -1,9 +1,11 @@ project(gwenview) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(GenerateExportHeader) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) - include(GenerateExportHeader) include_directories(${KDE4_INCLUDES}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) endif() @@ -60,3 +62,7 @@ add_subdirectory(icons) add_subdirectory(images) add_subdirectory(cursors) add_subdirectory(color-schemes) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kcalc/CMakeLists.txt b/kcalc/CMakeLists.txt index a41096b0..e798ce61 100644 --- a/kcalc/CMakeLists.txt +++ b/kcalc/CMakeLists.txt @@ -1,6 +1,8 @@ project(kcalc) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -100,3 +102,7 @@ install( ) kde4_install_icons(${KDE4_ICON_INSTALL_DIR}) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kcolorchooser/CMakeLists.txt b/kcolorchooser/CMakeLists.txt index fa8d9945..eb820eac 100644 --- a/kcolorchooser/CMakeLists.txt +++ b/kcolorchooser/CMakeLists.txt @@ -1,6 +1,8 @@ project(kcolorchooser) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -15,8 +17,11 @@ add_executable(kcolorchooser ${kcolorchooser_SRCS}) target_link_libraries(kcolorchooser ${KDE4_KDEUI_LIBS}) -install(TARGETS kcolorchooser ${INSTALL_TARGETS_DEFAULT_ARGS} ) -install( PROGRAMS kcolorchooser.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR} ) +install(TARGETS kcolorchooser ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(PROGRAMS kcolorchooser.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) -kde4_install_icons( ${KDE4_ICON_INSTALL_DIR} ) +kde4_install_icons(${KDE4_ICON_INSTALL_DIR}) +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kcron/CMakeLists.txt b/kcron/CMakeLists.txt index 02d9030b..60106466 100644 --- a/kcron/CMakeLists.txt +++ b/kcron/CMakeLists.txt @@ -1,6 +1,8 @@ project(kcron) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -16,4 +18,6 @@ include(CheckTypeSize) add_subdirectory(src) - +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kdeplasma-addons/CMakeLists.txt b/kdeplasma-addons/CMakeLists.txt index a7d05bf5..437e50f5 100644 --- a/kdeplasma-addons/CMakeLists.txt +++ b/kdeplasma-addons/CMakeLists.txt @@ -1,9 +1,11 @@ project(kdeplasma-addons) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(GenerateExportHeader) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) - include(GenerateExportHeader) include_directories(${KDE4_INCLUDES}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) endif() @@ -40,3 +42,6 @@ add_subdirectory(runners) add_subdirectory(wallpapers) add_subdirectory(containments) +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kemu/CMakeLists.txt b/kemu/CMakeLists.txt index b3ef2db5..3239ad4a 100644 --- a/kemu/CMakeLists.txt +++ b/kemu/CMakeLists.txt @@ -1,6 +1,8 @@ project(kemu) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -32,3 +34,7 @@ install(PROGRAMS kemu.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) add_subdirectory(kded) add_subdirectory(krunner) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kget/CMakeLists.txt b/kget/CMakeLists.txt index 2ee0ca22..42467121 100644 --- a/kget/CMakeLists.txt +++ b/kget/CMakeLists.txt @@ -1,6 +1,8 @@ project(kget) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -223,4 +225,8 @@ endif() install(TARGETS kget ${INSTALL_TARGETS_DEFAULT_ARGS}) -install(FILES kget.notifyrc DESTINATION ${KDE4_DATA_INSTALL_DIR}/kget) \ No newline at end of file +install(FILES kget.notifyrc DESTINATION ${KDE4_DATA_INSTALL_DIR}/kget) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kmix/CMakeLists.txt b/kmix/CMakeLists.txt index ea05c28e..ab341147 100644 --- a/kmix/CMakeLists.txt +++ b/kmix/CMakeLists.txt @@ -1,6 +1,8 @@ project(kmix) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -217,3 +219,7 @@ install(FILES kmixctrl_restore.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}) install(FILES dbus/org.kde.kmix.control.xml DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}) install(FILES dbus/org.kde.kmix.mixer.xml DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}) install(FILES dbus/org.kde.kmix.mixset.xml DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/krdc/CMakeLists.txt b/krdc/CMakeLists.txt index af2dbfa2..01734fcb 100644 --- a/krdc/CMakeLists.txt +++ b/krdc/CMakeLists.txt @@ -1,9 +1,11 @@ project(krdc) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(GenerateExportHeader) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) - include(GenerateExportHeader) include_directories(${KDE4_INCLUDES}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) endif() @@ -68,3 +70,7 @@ install(TARGETS krdc ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES krdcui.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/krdc) install(PROGRAMS krdc.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) install(FILES pointcursor.png pointcursormask.png DESTINATION ${KDE4_DATA_INSTALL_DIR}/krdc/pics) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/krfb/CMakeLists.txt b/krfb/CMakeLists.txt index f4092bd5..9a813152 100644 --- a/krfb/CMakeLists.txt +++ b/krfb/CMakeLists.txt @@ -1,6 +1,8 @@ project(krfb) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -27,3 +29,6 @@ endif(Q_WS_X11) add_subdirectory(krfb) add_subdirectory(framebuffers) +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/ksnapshot/CMakeLists.txt b/ksnapshot/CMakeLists.txt index f670ba0e..c799dbe0 100644 --- a/ksnapshot/CMakeLists.txt +++ b/ksnapshot/CMakeLists.txt @@ -1,6 +1,8 @@ project(ksnapshot) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -77,3 +79,7 @@ install(TARGETS kbackgroundsnapshot ${INSTALL_TARGETS_DEFAULT_ARGS}) install(PROGRAMS ksnapshot.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) install(FILES org.kde.ksnapshot.xml DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR} ) kde4_install_icons(${KDE4_ICON_INSTALL_DIR} ) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/ksystemlog/CMakeLists.txt b/ksystemlog/CMakeLists.txt index e036767e..f32b551a 100644 --- a/ksystemlog/CMakeLists.txt +++ b/ksystemlog/CMakeLists.txt @@ -1,6 +1,8 @@ project(KSystemLog) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -27,3 +29,7 @@ add_subdirectory(src) if(ENABLE_TESTING) add_subdirectory(tests) endif() + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/ktimer/CMakeLists.txt b/ktimer/CMakeLists.txt index a5520a0c..794fee86 100644 --- a/ktimer/CMakeLists.txt +++ b/ktimer/CMakeLists.txt @@ -1,6 +1,8 @@ project(ktimer) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -20,3 +22,7 @@ install(TARGETS ktimer ${INSTALL_TARGETS_DEFAULT_ARGS} ) install(PROGRAMS ktimer.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) kde4_install_icons(${KDE4_ICON_INSTALL_DIR}) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kuser/CMakeLists.txt b/kuser/CMakeLists.txt index 24a4d41d..f651e1c8 100644 --- a/kuser/CMakeLists.txt +++ b/kuser/CMakeLists.txt @@ -1,6 +1,8 @@ project(kuser) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -83,3 +85,7 @@ install(TARGETS kuser ${INSTALL_TARGETS_DEFAULT_ARGS}) install(PROGRAMS kuser.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR}) install(FILES kuserui.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/kuser) install(FILES kuser.kcfg DESTINATION ${KDE4_KCFG_INSTALL_DIR}) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/kvkbd/CMakeLists.txt b/kvkbd/CMakeLists.txt index 78595de2..0d35f391 100644 --- a/kvkbd/CMakeLists.txt +++ b/kvkbd/CMakeLists.txt @@ -1,6 +1,8 @@ project( kvkbd ) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -11,3 +13,7 @@ add_subdirectory( src ) add_subdirectory( pics ) add_subdirectory( colors ) add_subdirectory( themes ) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/okular/CMakeLists.txt b/okular/CMakeLists.txt index 1f94b1ae..51c76d05 100644 --- a/okular/CMakeLists.txt +++ b/okular/CMakeLists.txt @@ -1,9 +1,11 @@ project(okular) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(GenerateExportHeader) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) - include(GenerateExportHeader) include_directories(${KDE4_INCLUDES}) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) endif() @@ -270,3 +272,7 @@ install(TARGETS okularpart DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) install(FILES okular_part.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}) install(FILES part.rc part-viewermode.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/okular) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/partitionmanager/CMakeLists.txt b/partitionmanager/CMakeLists.txt index dc20ba82..4f4e3718 100644 --- a/partitionmanager/CMakeLists.txt +++ b/partitionmanager/CMakeLists.txt @@ -18,6 +18,8 @@ project(partitionmanager) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -53,3 +55,7 @@ include_directories( ) add_subdirectory(src) + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif() diff --git a/thumbnailers/CMakeLists.txt b/thumbnailers/CMakeLists.txt index 14068873..f3c5c48d 100644 --- a/thumbnailers/CMakeLists.txt +++ b/thumbnailers/CMakeLists.txt @@ -1,6 +1,8 @@ project(kdegraphics-thumbnailers) if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + include(FeatureSummary) + find_package(KDE4 4.22.0 REQUIRED) include(KDE4Defaults) include_directories(${KDE4_INCLUDES}) @@ -47,3 +49,7 @@ endif() if(FFMPEGTHUMBNAILER_FOUND) add_subdirectory(ffmpegthumbs) endif() + +if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) +endif()