generic: show feature and package summary when building from subdirectory

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-10-03 20:32:24 +03:00
parent d58d3c6567
commit 3621d10a53
21 changed files with 128 additions and 12 deletions

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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})
@ -224,3 +226,7 @@ endif()
install(TARGETS kget ${INSTALL_TARGETS_DEFAULT_ARGS})
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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()

View file

@ -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()