Warning, /pim/merkuro/src/components/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> 0002 # SPDX-License-Identifier: BSD-2-Clause 0003 0004 set(merkuro_components_SRCS) 0005 0006 ecm_qt_declare_logging_category(merkuro_components_SRCS 0007 HEADER merkuro_components_debug.h 0008 IDENTIFIER "merkuro_components_LOG" 0009 CATEGORY_NAME org.kde.merkuro.components 0010 DESCRIPTION "merkuro components" 0011 EXPORT merkuro 0012 ) 0013 0014 add_library(merkuro_components_static STATIC ${merkuro_components_SRCS}) 0015 set_target_properties(merkuro_components_static PROPERTIES POSITION_INDEPENDENT_CODE ON) 0016 target_link_libraries(merkuro_components_static PUBLIC merkuro_lib) 0017 0018 ecm_add_qml_module(merkuro_components_plugin URI "org.kde.merkuro.components" VERSION 1.0) 0019 0020 target_sources(merkuro_components_plugin PRIVATE 0021 componentsplugin.cpp 0022 componentsplugin.h 0023 helper.cpp 0024 helper.h 0025 ) 0026 0027 ecm_target_qml_sources(merkuro_components_plugin SOURCES 0028 # Shell components 0029 qml/BaseApplication.qml 0030 qml/KQuickCommandBarPage.qml 0031 0032 # In window-menu components 0033 qml/KActionFromAction.qml 0034 qml/ViewMenu.qml 0035 qml/EditMenu.qml 0036 qml/FileMenu.qml 0037 qml/WindowMenu.qml 0038 qml/HelpMenu.qml 0039 qml/SettingsMenu.qml 0040 0041 # global menu components 0042 qml/NativeMenuItemFromAction.qml 0043 qml/NativeFileMenu.qml 0044 qml/NativeEditMenu.qml 0045 qml/NativeHelpMenu.qml 0046 qml/NativeWindowMenu.qml 0047 0048 # Small controls 0049 qml/ColoredCheckbox.qml 0050 ) 0051 0052 target_link_libraries(merkuro_components_plugin PUBLIC merkuro_components_static) 0053 0054 ecm_finalize_qml_module(merkuro_components_plugin 0055 DESTINATION ${KDE_INSTALL_QMLDIR} 0056 BUILD_SHARED_LIBS OFF)