Warning, /plasma/discover/libdiscover/backends/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 function(add_unit_test name)
0002     add_executable(${name} ${ARGN})
0003     add_test(${name} dbus-run-session ${CMAKE_BINARY_DIR}/bin/${name})
0004     ecm_mark_as_test(${name})
0005     target_link_libraries(${name}
0006         Discover::Common
0007 
0008         Qt::Test Qt::Core ${EXTRA_LIBS})
0009 endfunction()
0010 
0011 if(KF5Attica_FOUND AND KF5NewStuff_FOUND AND DISCOVER_AppStreamQt_FOUND)
0012    add_subdirectory(KNSBackend)
0013 endif()
0014 
0015 if(packagekitqt5_FOUND AND DISCOVER_AppStreamQt_FOUND)
0016     add_subdirectory(PackageKitBackend)
0017 endif()
0018 
0019 option(BUILD_DummyBackend "Build the DummyBackend" "OFF")
0020 if(BUILD_DummyBackend)
0021     add_subdirectory(DummyBackend)
0022 endif()
0023 
0024 option(BUILD_FlatpakBackend "Build Flatpak support" "ON")
0025 if(Flatpak_FOUND AND DISCOVER_AppStreamQt_FOUND AND BUILD_FlatpakBackend)
0026     add_subdirectory(FlatpakBackend)
0027 elseif(BUILD_FlatpakBackend)
0028     message(WARNING "BUILD_FlatpakBackend enabled but Flatpak=${Flatpak_FOUND} or AppStreamQt=${DISCOVER_AppStreamQt_FOUND} not found")
0029 endif()
0030 
0031 find_package(Snapd)
0032 set_package_properties(Snapd PROPERTIES
0033     DESCRIPTION "Library that exposes Snapd"
0034     URL "https://www.snapcraft.io"
0035     PURPOSE "Required to build the Snap backend"
0036     TYPE OPTIONAL)
0037 
0038 option(BUILD_SteamOSBackend "Build SteamOS support." "OFF")
0039 if(BUILD_SteamOSBackend)
0040     add_subdirectory(SteamOSBackend)
0041 endif()
0042 
0043 option(BUILD_SnapBackend "Build Snap support." "ON")
0044 if(BUILD_SnapBackend AND DISCOVER_AppStreamQt_FOUND AND Snapd_FOUND)
0045     add_subdirectory(SnapBackend)
0046 endif()
0047 
0048 option(BUILD_FwupdBackend "Build Fwupd support." "ON")
0049 if(BUILD_FwupdBackend AND TARGET PkgConfig::Fwupd)
0050     add_subdirectory(FwupdBackend)
0051 endif()
0052 
0053 option(BUILD_RpmOstreeBackend "Build rpm-ostree support." "ON")
0054 if(BUILD_RpmOstreeBackend AND Ostree_FOUND AND RpmOstree_FOUND)
0055     add_subdirectory(RpmOstreeBackend)
0056 endif()