Warning, /plasma/discover/libdiscover/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"libdiscover\") 0002 0003 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-paths.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-paths.h) 0004 0005 add_subdirectory(backends) 0006 add_subdirectory(notifiers) 0007 add_subdirectory(tests) 0008 0009 set(discovercommon_SRCS 0010 Category/Category.cpp 0011 Category/CategoryModel.cpp 0012 Category/CategoriesReader.cpp 0013 ReviewsBackend/AbstractReviewsBackend.cpp 0014 ReviewsBackend/Rating.cpp 0015 ReviewsBackend/Review.cpp 0016 ReviewsBackend/ReviewsModel.cpp 0017 Transaction/AddonList.cpp 0018 Transaction/Transaction.cpp 0019 Transaction/TransactionListener.cpp 0020 Transaction/TransactionModel.cpp 0021 UpdateModel/UpdateItem.cpp 0022 UpdateModel/UpdateModel.cpp 0023 resources/DiscoverAction.cpp 0024 resources/ResourcesModel.cpp 0025 resources/ResourcesProxyModel.cpp 0026 resources/PackageState.cpp 0027 resources/ResourcesUpdatesModel.cpp 0028 resources/StandardBackendUpdater.cpp 0029 resources/SourcesModel.cpp 0030 resources/AbstractResourcesBackend.cpp 0031 resources/AbstractResource.cpp 0032 resources/AbstractBackendUpdater.cpp 0033 resources/AbstractSourcesBackend.cpp 0034 resources/StoredResultsStream.cpp 0035 DiscoverBackendsFactory.cpp 0036 ScreenshotsModel.cpp 0037 ApplicationAddonsModel.cpp 0038 CachedNetworkAccessManager.cpp 0039 ) 0040 0041 ecm_qt_declare_logging_category(discovercommon_SRCS HEADER libdiscover_debug.h IDENTIFIER LIBDISCOVER_LOG CATEGORY_NAME org.kde.plasma.libdiscover DESCRIPTION "libdiscover" EXPORT DISCOVER) 0042 0043 0044 add_library(DiscoverCommon ${discovercommon_SRCS}) 0045 if(TARGET AppStreamQt) 0046 target_sources(DiscoverCommon PRIVATE 0047 appstream/OdrsReviewsBackend.cpp 0048 appstream/AppStreamIntegration.cpp 0049 appstream/AppStreamUtils.cpp 0050 ) 0051 target_link_libraries(DiscoverCommon PRIVATE Qt::Concurrent AppStreamQt) 0052 endif() 0053 0054 target_link_libraries(DiscoverCommon 0055 PUBLIC 0056 Qt::Core 0057 Qt::Qml 0058 Qt::Gui 0059 KF5::I18n 0060 PRIVATE 0061 KF5::CoreAddons 0062 KF5::ConfigCore 0063 KF5::KIOCore 0064 ) 0065 add_library(Discover::Common ALIAS DiscoverCommon) 0066 0067 generate_export_header(DiscoverCommon) 0068 0069 target_include_directories(DiscoverCommon PRIVATE ${PHONON_INCLUDES} PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) 0070 0071 install(TARGETS DiscoverCommon DESTINATION ${KDE_INSTALL_LIBDIR}/plasma-discover) 0072 install(FILES resources/discoverabstractnotifier.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})