diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -78,4 +78,4 @@ add_subdirectory(icons) add_subdirectory(icons-dark) -feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES INCLUDE_QUIET_PACKAGES) diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -4,8 +4,16 @@ if(BUILD_TESTING) find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core Test) - find_package(KF5Config 5.0) - find_package(KF5IconThemes 5.0) + find_package(KF5Config 5.0 QUIET) + find_package(KF5IconThemes 5.0 QUIET) + + set_package_properties(KF5Config PROPERTIES + PURPOSE "Auto tests" + TYPE OPTIONAL) + set_package_properties(KF5IconThemes PROPERTIES + PURPOSE "Auto tests" + TYPE OPTIONAL) + configure_file(testdata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/testdata.h) ecm_add_test(symlinktest.cpp @@ -20,8 +28,10 @@ TEST_NAME "dupe" LINK_LIBRARIES Qt5::Test ) - ecm_add_test(scalabletest.cpp - TEST_NAME "scalable" - LINK_LIBRARIES Qt5::Test KF5::IconThemes KF5::ConfigCore - ) + if (KF5::IconThemes AND KF5::ConfigCore) + ecm_add_test(scalabletest.cpp + TEST_NAME "scalable" + LINK_LIBRARIES Qt5::Test KF5::IconThemes KF5::ConfigCore + ) + endif() endif()