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 if (TARGET AppStreamQt) 0010 add_library(DiscoverAppStreamIntegration STATIC 0011 appstream/AppStreamIntegration.cpp 0012 ) 0013 target_link_libraries(DiscoverAppStreamIntegration KF6::CoreAddons KF6::ConfigCore AppStreamQt) 0014 set_property(TARGET DiscoverAppStreamIntegration PROPERTY POSITION_INDEPENDENT_CODE ON) 0015 endif() 0016 0017 set(discovercommon_SRCS 0018 Category/Category.cpp 0019 Category/CategoryModel.cpp 0020 Category/CategoriesReader.cpp 0021 ReviewsBackend/AbstractReviewsBackend.cpp 0022 ReviewsBackend/Rating.cpp 0023 ReviewsBackend/Review.cpp 0024 ReviewsBackend/ReviewsModel.cpp 0025 Transaction/AddonList.cpp 0026 Transaction/Transaction.cpp 0027 Transaction/TransactionListener.cpp 0028 Transaction/TransactionModel.cpp 0029 UpdateModel/UpdateItem.cpp 0030 UpdateModel/UpdateModel.cpp 0031 resources/DiscoverAction.cpp 0032 resources/ResourcesModel.cpp 0033 resources/ResourcesProxyModel.cpp 0034 resources/PackageState.cpp 0035 resources/ResourcesUpdatesModel.cpp 0036 resources/StandardBackendUpdater.cpp 0037 resources/SourcesModel.cpp 0038 resources/AbstractResourcesBackend.cpp 0039 resources/AbstractResource.cpp 0040 resources/AbstractBackendUpdater.cpp 0041 resources/AbstractSourcesBackend.cpp 0042 resources/StoredResultsStream.cpp 0043 DiscoverBackendsFactory.cpp 0044 ScreenshotsModel.cpp 0045 ApplicationAddonsModel.cpp 0046 CachedNetworkAccessManager.cpp 0047 ) 0048 0049 ecm_qt_declare_logging_category(discovercommon_SRCS HEADER libdiscover_debug.h IDENTIFIER LIBDISCOVER_LOG CATEGORY_NAME org.kde.plasma.libdiscover DESCRIPTION "libdiscover" EXPORT DISCOVER) 0050 0051 0052 add_library(DiscoverCommon ${discovercommon_SRCS}) 0053 if(TARGET AppStreamQt) 0054 target_sources(DiscoverCommon PRIVATE 0055 appstream/OdrsReviewsBackend.cpp 0056 appstream/AppStreamIntegration.cpp 0057 appstream/AppStreamUtils.cpp 0058 ) 0059 target_link_libraries(DiscoverCommon PRIVATE Qt::Concurrent AppStreamQt) 0060 endif() 0061 0062 target_link_libraries(DiscoverCommon 0063 PUBLIC 0064 Qt::Core 0065 Qt::Qml 0066 Qt::Gui 0067 KF6::I18n 0068 PRIVATE 0069 KF6::CoreAddons 0070 KF6::ConfigCore 0071 KF6::KIOCore 0072 ) 0073 add_library(Discover::Common ALIAS DiscoverCommon) 0074 0075 generate_export_header(DiscoverCommon) 0076 0077 target_include_directories(DiscoverCommon PRIVATE ${PHONON_INCLUDES} PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) 0078 0079 install(TARGETS DiscoverCommon DESTINATION ${KDE_INSTALL_LIBDIR}/plasma-discover) 0080 install(FILES resources/discoverabstractnotifier.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})