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 ecm_add_qml_module(newstuffqmlplugin URI "org.kde.newstuff" VERSION 1.0) 0005 0006 target_sources(newstuffqmlplugin PRIVATE 0007 qmlplugin.cpp 0008 0009 quickengine.cpp 0010 quickitemsmodel.cpp 0011 quickquestionlistener.cpp 0012 quicksettings.cpp 0013 author.cpp 0014 categoriesmodel.cpp 0015 commentsmodel.cpp 0016 downloadlinkinfo.cpp 0017 searchpresetmodel.cpp 0018 ) 0019 0020 ecm_qt_declare_logging_category(newstuffqmlplugin 0021 HEADER knewstuffquick_debug.h 0022 IDENTIFIER KNEWSTUFFQUICK 0023 CATEGORY_NAME kf.newstuff.quick 0024 OLD_CATEGORY_NAMES org.kde.knewstuff.quick 0025 DESCRIPTION "knewstuff (qtquick)" 0026 EXPORT KNEWSTUFF 0027 ) 0028 0029 ecm_target_qml_sources(newstuffqmlplugin SOURCES 0030 qml/NewStuffList.qml 0031 qml/NewStuffItem.qml 0032 ) 0033 0034 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.1 SOURCES 0035 qml/Button.qml 0036 qml/Dialog.qml 0037 qml/DialogContent.qml 0038 qml/DownloadItemsSheet.qml 0039 qml/EntryDetails.qml 0040 qml/Page.qml 0041 qml/QuestionAsker.qml 0042 ) 0043 0044 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.81 SOURCES 0045 qml/Action.qml 0046 ) 0047 0048 ecm_target_qml_sources(newstuffqmlplugin VERSION 1.85 SOURCES 0049 qml/UploadPage.qml 0050 ) 0051 0052 ecm_target_qml_sources(newstuffqmlplugin PRIVATE PATH private SOURCES 0053 qml/private/ConditionalLoader.qml 0054 qml/private/EntryCommentDelegate.qml 0055 qml/private/EntryCommentsPage.qml 0056 qml/private/EntryScreenshots.qml 0057 qml/private/ErrorDisplayer.qml 0058 qml/private/GridTileDelegate.qml 0059 qml/private/MessageBoxSheet.qml 0060 qml/private/Rating.qml 0061 qml/private/Shadow.qml 0062 ) 0063 0064 ecm_target_qml_sources(newstuffqmlplugin PRIVATE PATH private/entrygriddelegates SOURCES 0065 qml/private/entrygriddelegates/BigPreviewDelegate.qml 0066 qml/private/entrygriddelegates/FeedbackOverlay.qml 0067 qml/private/entrygriddelegates/ThumbDelegate.qml 0068 qml/private/entrygriddelegates/TileDelegate.qml 0069 ) 0070 0071 target_link_libraries (newstuffqmlplugin 0072 Qt${QT_MAJOR_VERSION}::Core 0073 Qt${QT_MAJOR_VERSION}::Qml 0074 Qt${QT_MAJOR_VERSION}::Quick 0075 Qt${QT_MAJOR_VERSION}::Xml 0076 KF5::ConfigCore 0077 KF5::I18n 0078 KF5::NewStuffCore 0079 ) 0080 0081 # This is used only for the deprecation system - we don't export things from the QML plugin, that's not how they work 0082 ecm_generate_export_header(newstuffqmlplugin 0083 EXPORT_FILE_NAME knewstuffquick_export.h 0084 BASE_NAME KNewStuffQuick 0085 GROUP_BASE_NAME KF 0086 VERSION ${KF_VERSION} 0087 DEPRECATED_BASE_VERSION 0 0088 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0089 DEPRECATION_VERSIONS 5.81 0090 ) 0091 0092 ecm_finalize_qml_module(newstuffqmlplugin DESTINATION ${KDE_INSTALL_QMLDIR})