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