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