Warning, /frameworks/knewstuff/src/qtquick/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: KDE Contributors 0002 # SPDX-License-Identifier: BSD-2-Clause 0003 0004 add_library(knewstuff_qml_STATIC STATIC) 0005 target_sources(knewstuff_qml_STATIC PRIVATE 0006 quickengine.cpp 0007 quicksettings.cpp 0008 quickitemsmodel.cpp 0009 quickquestionlistener.cpp 0010 searchpresetmodel.cpp 0011 categoriesmodel.cpp 0012 commentsmodel.cpp 0013 ) 0014 ecm_qt_declare_logging_category(knewstuff_qml_STATIC 0015 HEADER knewstuffquick_debug.h 0016 IDENTIFIER KNEWSTUFFQUICK 0017 CATEGORY_NAME kf.newstuff.quick 0018 OLD_CATEGORY_NAMES org.kde.knewstuff.quick 0019 DESCRIPTION "knewstuff (qtquick)" 0020 EXPORT KNEWSTUFF 0021 ) 0022 0023 set_property(TARGET knewstuff_qml_STATIC PROPERTY POSITION_INDEPENDENT_CODE ON) 0024 target_link_libraries(knewstuff_qml_STATIC PUBLIC 0025 Qt6::Core 0026 Qt6::Gui # QImage 0027 Qt6::Qml 0028 KF6::ConfigCore 0029 KF6::I18n 0030 KF6::NewStuffCore 0031 ) 0032 0033 ecm_add_qml_module(newstuffqmlplugin URI "org.kde.newstuff" VERSION 1.0) 0034 0035 target_sources(newstuffqmlplugin PRIVATE 0036 qmlplugin.cpp 0037 0038 author.cpp 0039 downloadlinkinfo.cpp 0040 ) 0041 0042 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.1 SOURCES 0043 qml/Button.qml 0044 qml/Dialog.qml 0045 qml/DialogContent.qml 0046 qml/DownloadItemsSheet.qml 0047 qml/EntryDetails.qml 0048 qml/Page.qml 0049 qml/QuestionAsker.qml 0050 ) 0051 0052 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.81 SOURCES 0053 qml/Action.qml 0054 ) 0055 0056 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.85 SOURCES 0057 qml/UploadPage.qml 0058 ) 0059 0060 ecm_target_qml_sources(newstuffqmlplugin PRIVATE PATH private SOURCES 0061 qml/private/ConditionalLoader.qml 0062 qml/private/EntryCommentDelegate.qml 0063 qml/private/EntryCommentsPage.qml 0064 qml/private/EntryScreenshots.qml 0065 qml/private/ErrorDisplayer.qml 0066 qml/private/GridTileDelegate.qml 0067 qml/private/Rating.qml 0068 qml/private/Shadow.qml 0069 ) 0070 0071 ecm_target_qml_sources(newstuffqmlplugin PRIVATE PATH private/entrygriddelegates SOURCES 0072 qml/private/entrygriddelegates/BigPreviewDelegate.qml 0073 qml/private/entrygriddelegates/FeedbackOverlay.qml 0074 qml/private/entrygriddelegates/ThumbDelegate.qml 0075 qml/private/entrygriddelegates/TileDelegate.qml 0076 ) 0077 0078 target_link_libraries (newstuffqmlplugin PRIVATE knewstuff_qml_STATIC) 0079 0080 ecm_finalize_qml_module(newstuffqmlplugin DESTINATION ${KDE_INSTALL_QMLDIR})