Warning, /maui/mauikit/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 Camilo Higuita <milo.h@aol.com> 0002 # 0003 # SPDX-License-Identifier: GPL-3.0-or-later 0004 0005 include_directories( 0006 ${CMAKE_CURRENT_SOURCE_DIR}/utils 0007 ${CMAKE_CURRENT_BINARY_DIR}/utils 0008 0009 ${CMAKE_CURRENT_SOURCE_DIR}/utils/models 0010 ${CMAKE_CURRENT_BINARY_DIR}/utils/models 0011 0012 ${CMAKE_CURRENT_SOURCE_DIR}/utils/model_template 0013 ${CMAKE_CURRENT_BINARY_DIR}/utils/model_template 0014 0015 ${CMAKE_CURRENT_SOURCE_DIR}/libs 0016 ${CMAKE_CURRENT_BINARY_DIR}/libs 0017 0018 ${CMAKE_CURRENT_SOURCE_DIR}/platforms 0019 ${CMAKE_CURRENT_BINARY_DIR}/platforms) 0020 0021 if (QT_MAJOR_VERSION STREQUAL "6") 0022 add_library(MauiKit${MAUI_MAJOR_VERSION}) 0023 endif() 0024 0025 ecm_add_qml_module(MauiKit${MAUI_MAJOR_VERSION} 0026 VERSION 1.3 0027 URI "org.mauikit.controls" 0028 CLASS_NAME MauiKit 0029 DEPENDENCIES 0030 "QtQuick.Controls" 0031 "Qt5Compat.GraphicalEffects" 0032 NO_PLUGIN_OPTIONAL) 0033 0034 set_target_properties(MauiKit${MAUI_MAJOR_VERSION} PROPERTIES 0035 VERSION ${PROJECT_VERSION} 0036 SOVERSION ${MAUI_MAJOR_VERSION} 0037 EXPORT_NAME "MauiKit${MAUI_MAJOR_VERSION}") 0038 0039 add_library(MauiKit${MAUI_MAJOR_VERSION}::Controls ALIAS MauiKit${MAUI_MAJOR_VERSION}) 0040 0041 target_sources(MauiKit${MAUI_MAJOR_VERSION} 0042 0043 PRIVATE 0044 libs/appview.h 0045 libs/tabview.h 0046 0047 libs/style.cpp 0048 libs/style.h 0049 0050 libs/controls.cpp 0051 libs/controls.h 0052 0053 utils/icon.cpp 0054 utils/icon.h 0055 0056 utils/fmh.cpp 0057 utils/fmh.h 0058 0059 utils/mauiapp.cpp 0060 utils/mauiapp.h 0061 0062 utils/handy.cpp 0063 utils/handy.h 0064 0065 utils/notify.cpp 0066 utils/notify.h 0067 0068 utils/platformtheme.cpp 0069 utils/platformtheme.h 0070 0071 utils/basictheme.cpp 0072 0073 utils/imagecolors.cpp 0074 utils/imagecolors.h 0075 0076 utils/colorutils.cpp 0077 utils/colorutils.h 0078 0079 utils/wheelhandler.cpp 0080 utils/wheelhandler.h 0081 0082 utils/model_template/mauilist.cpp 0083 utils/model_template/mauilist.h 0084 0085 utils/model_template/mauimodel.cpp 0086 utils/model_template/mauimodel.h 0087 0088 platforms/abstractplatform.cpp 0089 platforms/abstractplatform.h 0090 0091 platforms/platform.cpp 0092 platforms/platform.h 0093 0094 utils/managedtexturenode.cpp 0095 utils/managedtexturenode.h 0096 0097 utils/moduleinfo.cpp 0098 utils/moduleinfo.h 0099 0100 utils/fontpickermodel.cpp 0101 utils/fontpickermodel.h 0102 0103 assets.qrc) 0104 0105 set(mauikit_HDRS 0106 utils/fmh.h 0107 utils/handy.h 0108 utils/notify.h 0109 utils/mauiapp.h 0110 utils/imagecolors.h 0111 utils/colorutils.h 0112 utils/model_template/mauilist.h 0113 utils/moduleinfo.h) 0114 0115 if (QT_MAJOR_VERSION STREQUAL "6") 0116 target_sources(MauiKit${MAUI_MAJOR_VERSION}plugin 0117 PRIVATE 0118 mauikit.cpp 0119 mauikit.h) 0120 else() 0121 target_sources(MauiKit${MAUI_MAJOR_VERSION} 0122 PRIVATE 0123 mauikit.cpp 0124 mauikit.h) 0125 endif() 0126 0127 if (QT_MAJOR_VERSION STREQUAL "5") 0128 if(QUICK_COMPILER) 0129 qtquick_compiler_add_resources(mauikit_QML_QRC mauikit.qrc style.5/style.qrc) 0130 else() 0131 qt5_add_resources(mauikit_QML_QRC mauikit.qrc style.5/style.qrc) 0132 endif() 0133 endif() 0134 0135 if(${SUPPORT_PLUGINS}) 0136 message(STATUS "INCLUDING PLUGINS SUPPORT") 0137 set(mauikitplugin_SRCS 0138 utils/plugin/pluginmanager.cpp) 0139 0140 set(mauikitplugin_HDRS 0141 utils/plugin/pluginmanager.h) 0142 0143 include_directories( 0144 ${CMAKE_CURRENT_SOURCE_DIR}/utils/plugin/ 0145 ${CMAKE_CURRENT_BINARY_DIR}/utils/plugin ) 0146 add_definitions(-DSUPPORT_PLUGINS) 0147 endif() 0148 0149 if(BUNDLE_LUV_ICONS) 0150 if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/icons/luv-icon-theme/.git) 0151 find_package(Git REQUIRED) 0152 execute_process(COMMAND ${GIT_EXECUTABLE} clone --depth 1 https://github.com/Nitrux/luv-icon-theme.git ${CMAKE_CURRENT_SOURCE_DIR}/icons/luv-icon-theme) 0153 endif() 0154 0155 target_sources(MauiKit${MAUI_MAJOR_VERSION} PRIVATE icons.qrc) 0156 endif() 0157 0158 if (ANDROID) 0159 0160 # configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platforms/android/version.gradle.in ${CMAKE_BINARY_DIR}/version.gradle) 0161 0162 add_subdirectory(platforms/android) 0163 0164 target_sources(MauiKit${MAUI_MAJOR_VERSION} 0165 PRIVATE 0166 platforms/android/mauiandroid.cpp 0167 platforms/android/mauiandroid.h 0168 0169 platforms/android/blurhelper/windowblur.cpp 0170 platforms/android/shadowhelper/boxshadowrenderer.cpp 0171 platforms/android/shadowhelper/tileset.cpp 0172 platforms/android/shadowhelper/windowshadow.cpp) 0173 0174 # kde_enable_exceptions(MauiKit PRIVATE) 0175 elseif(UNIX AND NOT APPLE) 0176 0177 set(kwin_XCB_LIBS 0178 XCB::ICCCM 0179 XCB::SHAPE 0180 XCB::XCB) 0181 0182 include_directories( 0183 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/linux/blurhelper 0184 ${CMAKE_CURRENT_BINARY_DIR}/platforms/linux/blurhelper 0185 0186 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/linux/shadowhelper 0187 ${CMAKE_CURRENT_BINARY_DIR}/platforms/linux/shadowhelper) 0188 0189 set(mauikit_PLATFORM_HDRS 0190 platforms/linux/mauilinux.h) 0191 0192 target_sources(MauiKit${MAUI_MAJOR_VERSION} 0193 0194 PRIVATE 0195 platforms/linux/mauilinux.cpp 0196 platforms/linux/mauilinux.h 0197 0198 platforms/linux/blurhelper/windowblur.cpp 0199 platforms/linux/blurhelper/windowblur.h 0200 0201 platforms/linux/shadowhelper/boxshadowrenderer.cpp 0202 platforms/linux/shadowhelper/boxshadowrenderer.h 0203 0204 platforms/linux/shadowhelper/tileset.cpp 0205 platforms/linux/shadowhelper/tileset.h 0206 0207 platforms/linux/shadowhelper/windowshadow.cpp 0208 platforms/linux/shadowhelper/windowshadow.h) 0209 0210 elseif(APPLE) 0211 # set(CMAKE_CXX_FLAGS "-x objective-c++") 0212 0213 set(mauikit_PLATFORM_SRCS 0214 platforms/macos/mauimacos.cpp) 0215 0216 set(mauikit_PLATFORM_HDRS 0217 platforms/macos/mauimacos.h) 0218 # Temporarily share blur, shawdow implementation for Windows 0219 set(window_PLATFORM_SRCS 0220 platforms/windows/blurhelper/windowblur.cpp 0221 platforms/windows/shadowhelper/boxshadowrenderer.cpp 0222 platforms/windows/shadowhelper/tileset.cpp 0223 platforms/windows/shadowhelper/windowshadow.cpp) 0224 set(window_PLATFORM_HDRS 0225 platforms/windows/blurhelper/windowblur.h 0226 platforms/windows/shadowhelper/boxshadowrenderer.h 0227 platforms/windows/shadowhelper/tileset.h 0228 platforms/windows/shadowhelper/windowshadow.h) 0229 elseif(WIN32) 0230 set(mauikit_PLATFORM_SRCS 0231 platforms/windows/mauiwindows.cpp) 0232 0233 set(mauikit_PLATFORM_HDRS 0234 platforms/windows/mauiwindows.h) 0235 0236 set(window_PLATFORM_SRCS 0237 platforms/windows/blurhelper/windowblur.cpp 0238 platforms/windows/shadowhelper/boxshadowrenderer.cpp 0239 platforms/windows/shadowhelper/tileset.cpp 0240 platforms/windows/shadowhelper/windowshadow.cpp) 0241 0242 set(window_PLATFORM_HDRS 0243 platforms/windows/blurhelper/windowblur.h 0244 platforms/windows/shadowhelper/boxshadowrenderer.h 0245 platforms/windows/shadowhelper/tileset.h 0246 platforms/windows/shadowhelper/windowshadow.h) 0247 endif() 0248 0249 ecm_target_qml_sources(MauiKit${MAUI_MAJOR_VERSION} SOURCES 0250 0251 controls.${QT_MAJOR_VERSION}/AltBrowser.qml 0252 controls.${QT_MAJOR_VERSION}/AnimatedImageViewer.qml 0253 controls.${QT_MAJOR_VERSION}/ApplicationWindow.qml 0254 controls.${QT_MAJOR_VERSION}/AppViews.qml 0255 controls.${QT_MAJOR_VERSION}/AppViewLoader.qml 0256 0257 controls.${QT_MAJOR_VERSION}/Badge.qml 0258 0259 controls.${QT_MAJOR_VERSION}/CollageItem.qml 0260 0261 controls.${QT_MAJOR_VERSION}/ColorsRow.qml 0262 controls.${QT_MAJOR_VERSION}/ContextualMenu.qml 0263 controls.${QT_MAJOR_VERSION}/Chip.qml 0264 controls.${QT_MAJOR_VERSION}/CloseButton.qml 0265 controls.${QT_MAJOR_VERSION}/CSDControls.qml 0266 0267 controls.${QT_MAJOR_VERSION}/DialogWindow.qml 0268 controls.${QT_MAJOR_VERSION}/Doodle.qml 0269 controls.${QT_MAJOR_VERSION}/DoodleCanvas.qml 0270 0271 controls.${QT_MAJOR_VERSION}/FileListingDialog.qml 0272 controls.${QT_MAJOR_VERSION}/FlexListItem.qml 0273 controls.${QT_MAJOR_VERSION}/FlexSectionItem.qml 0274 controls.${QT_MAJOR_VERSION}/FloatingButton.qml 0275 controls.${QT_MAJOR_VERSION}/FontsComboBox.qml 0276 controls.${QT_MAJOR_VERSION}/FontPicker.qml 0277 controls.${QT_MAJOR_VERSION}/FontPickerDialog.qml 0278 0279 controls.${QT_MAJOR_VERSION}/GalleryRollTemplate.qml 0280 controls.${QT_MAJOR_VERSION}/GalleryRollItem.qml 0281 controls.${QT_MAJOR_VERSION}/GridBrowser.qml 0282 controls.${QT_MAJOR_VERSION}/GridBrowserDelegate.qml 0283 controls.${QT_MAJOR_VERSION}/GridItemTemplate.qml 0284 0285 controls.${QT_MAJOR_VERSION}/Holder.qml 0286 0287 controls.${QT_MAJOR_VERSION}/Icon.qml 0288 controls.${QT_MAJOR_VERSION}/IconItem.qml 0289 controls.${QT_MAJOR_VERSION}/IconLabel.qml 0290 controls.${QT_MAJOR_VERSION}/ImageViewer.qml 0291 controls.${QT_MAJOR_VERSION}/InfoDialog.qml 0292 controls.${QT_MAJOR_VERSION}/InputDialog.qml 0293 controls.${QT_MAJOR_VERSION}/ItemDelegate.qml 0294 0295 controls.${QT_MAJOR_VERSION}/LabelDelegate.qml 0296 controls.${QT_MAJOR_VERSION}/ListBrowser.qml 0297 controls.${QT_MAJOR_VERSION}/ListBrowserDelegate.qml 0298 controls.${QT_MAJOR_VERSION}/ListDelegate.qml 0299 controls.${QT_MAJOR_VERSION}/ListItemTemplate.qml 0300 0301 controls.${QT_MAJOR_VERSION}/MenuItemActionRow.qml 0302 0303 controls.${QT_MAJOR_VERSION}/Page.qml 0304 controls.${QT_MAJOR_VERSION}/PageLayout.qml 0305 controls.${QT_MAJOR_VERSION}/PasswordField.qml 0306 controls.${QT_MAJOR_VERSION}/PieButton.qml 0307 controls.${QT_MAJOR_VERSION}/PopupPage.qml 0308 controls.${QT_MAJOR_VERSION}/ProgressIndicator.qml 0309 0310 controls.${QT_MAJOR_VERSION}/ScrollColumn.qml 0311 0312 controls.${QT_MAJOR_VERSION}/SearchField.qml 0313 0314 controls.${QT_MAJOR_VERSION}/SectionHeader.qml 0315 controls.${QT_MAJOR_VERSION}/SectionItem.qml 0316 controls.${QT_MAJOR_VERSION}/SectionGroup.qml 0317 controls.${QT_MAJOR_VERSION}/SelectionBar.qml 0318 controls.${QT_MAJOR_VERSION}/Separator.qml 0319 controls.${QT_MAJOR_VERSION}/SettingsDialog.qml 0320 controls.${QT_MAJOR_VERSION}/SettingsPage.qml 0321 controls.${QT_MAJOR_VERSION}/SideBarView.qml 0322 controls.${QT_MAJOR_VERSION}/ShadowedRectangle.qml 0323 controls.${QT_MAJOR_VERSION}/SplitView.qml 0324 controls.${QT_MAJOR_VERSION}/SplitViewItem.qml 0325 controls.${QT_MAJOR_VERSION}/SwipeBrowserDelegate.qml 0326 controls.${QT_MAJOR_VERSION}/SwipeItemDelegate.qml 0327 0328 controls.${QT_MAJOR_VERSION}/TabBar.qml 0329 controls.${QT_MAJOR_VERSION}/TabButton.qml 0330 controls.${QT_MAJOR_VERSION}/TabView.qml 0331 controls.${QT_MAJOR_VERSION}/TabViewItem.qml 0332 controls.${QT_MAJOR_VERSION}/TabViewButton.qml 0333 controls.${QT_MAJOR_VERSION}/TextFieldPopup.qml 0334 controls.${QT_MAJOR_VERSION}/ToolActions.qml 0335 controls.${QT_MAJOR_VERSION}/ToolBar.qml 0336 controls.${QT_MAJOR_VERSION}/ToolButtonMenu.qml) 0337 0338 ecm_target_qml_sources(MauiKit${MAUI_MAJOR_VERSION} PATH private SOURCES 0339 0340 controls.${QT_MAJOR_VERSION}/private/AboutDialog.qml 0341 controls.${QT_MAJOR_VERSION}/private/ActionGroup.qml 0342 0343 controls.${QT_MAJOR_VERSION}/private/BaseWindow.qml 0344 0345 controls.${QT_MAJOR_VERSION}/private/CheckBoxItem.qml 0346 controls.${QT_MAJOR_VERSION}/private/ColorTransition.qml 0347 0348 controls.${QT_MAJOR_VERSION}/private/EdgeShadow.qml 0349 0350 controls.${QT_MAJOR_VERSION}/private/ToastArea.qml 0351 controls.${QT_MAJOR_VERSION}/private/ToolBarSection.qml 0352 0353 controls.${QT_MAJOR_VERSION}/private/Rectangle.qml 0354 controls.${QT_MAJOR_VERSION}/private/ShareDialog.qml 0355 controls.${QT_MAJOR_VERSION}/private/ShareDialogLinux.qml 0356 controls.${QT_MAJOR_VERSION}/private/SideBar.qml 0357 0358 controls.${QT_MAJOR_VERSION}/private/WindowControlsWindows.qml 0359 controls.${QT_MAJOR_VERSION}/private/WindowControlsLinux.qml) 0360 0361 if (QT_MAJOR_VERSION STREQUAL "5") 0362 if(QUICK_COMPILER) 0363 target_sources(MauiKit${MAUI_MAJOR_VERSION} PRIVATE ${mauikit_QML_QRC}) 0364 0365 add_definitions(-DQUICK_COMPILER) 0366 target_compile_definitions(MauiKit${MAUI_MAJOR_VERSION} PUBLIC QUICK_COMPILER) 0367 endif() 0368 endif() 0369 0370 add_definitions(-DBUNDLE_MAUI_STYLE) 0371 target_compile_definitions(MauiKit${MAUI_MAJOR_VERSION} PUBLIC BUNDLE_MAUI_STYLE) 0372 0373 if(BUNDLE_LUV_ICONS) 0374 add_definitions(-DBUNDLE_LUV_ICONS) 0375 target_compile_definitions(MauiKit${MAUI_MAJOR_VERSION} PUBLIC BUNDLE_LUV_ICONS) 0376 endif() 0377 0378 if(ANDROID) 0379 include_directories( 0380 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/android 0381 ${CMAKE_CURRENT_BINARY_DIR}/platforms/android) 0382 0383 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} PRIVATE platforms/android) 0384 0385 elseif(WIN32) 0386 include_directories( 0387 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/windows 0388 ${CMAKE_CURRENT_BINARY_DIR}/platforms/windows ) 0389 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} PRIVATE platforms/windows) 0390 elseif(UNIX AND NOT APPLE) 0391 include_directories( 0392 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/linux 0393 ${CMAKE_CURRENT_BINARY_DIR}/platforms/linux) 0394 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} PRIVATE platforms/linux) 0395 0396 elseif(APPLE) 0397 # Temporarily share blur, shawdow implementation for Windows 0398 include_directories( 0399 ${CMAKE_CURRENT_SOURCE_DIR}/platforms/windows 0400 ${CMAKE_CURRENT_BINARY_DIR}/platforms/windows) 0401 # include_directories( 0402 # ${CMAKE_CURRENT_SOURCE_DIR}/platforms/macos 0403 # ${CMAKE_CURRENT_BINARY_DIR}/platforms/macos 0404 # ) 0405 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} PRIVATE platforms/macos) 0406 endif() 0407 0408 if(ANDROID) 0409 # add_subdirectory(platforms/android) 0410 target_link_libraries(MauiKit${MAUI_MAJOR_VERSION} PRIVATE Qt${QT_VERSION_MAJOR}::AndroidExtras jnigraphics) 0411 0412 install(FILES platforms/android/mauiandroid.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/MauiKit${MAUI_MAJOR_VERSION} COMPONENT Devel) 0413 0414 install(DIRECTORY platforms/android/ DESTINATION ${KDE_INSTALL_DATAROOTDIR}/MauiKit${MAUI_MAJOR_VERSION}Android COMPONENT Devel) 0415 0416 if (Qt5Core_VERSION VERSION_LESS 5.14.0) 0417 install(FILES MauiKit-android-dependencies.xml DESTINATION ${KDE_INSTALL_LIBDIR}) 0418 else() 0419 install(FILES MauiKit-android-dependencies.xml DESTINATION ${KDE_INSTALL_LIBDIR} RENAME MauiKit${MAUI_MAJOR_VERSION}_${CMAKE_ANDROID_ARCH_ABI}-android-dependencies.xml) 0420 endif() 0421 elseif(UNIX AND NOT ANDROID) 0422 if(NOT APPLE) 0423 target_link_libraries(MauiKit${MAUI_MAJOR_VERSION} 0424 PRIVATE 0425 KF${KF_MAJOR_VERSION}::WindowSystem) 0426 if (QT_MAJOR_VERSION STREQUAL "5") 0427 target_link_libraries(MauiKit${MAUI_MAJOR_VERSION} PRIVATE Qt5::X11Extras) 0428 endif() 0429 endif() 0430 endif() 0431 0432 target_link_libraries(MauiKit${MAUI_MAJOR_VERSION} 0433 PUBLIC 0434 Qt${QT_MAJOR_VERSION}::Core 0435 KF${KF_MAJOR_VERSION}::CoreAddons 0436 0437 PRIVATE 0438 ${kwin_XCB_LIBS} 0439 MauiMan${MAUI_MAJOR_VERSION}::MauiMan${MAUI_MAJOR_VERSION} 0440 KF${KF_MAJOR_VERSION}::Notifications 0441 KF${KF_MAJOR_VERSION}::I18n 0442 Qt${QT_MAJOR_VERSION}::Qml 0443 Qt${QT_MAJOR_VERSION}::Svg 0444 Qt${QT_MAJOR_VERSION}::Widgets 0445 Qt${QT_MAJOR_VERSION}::Concurrent 0446 Qt${QT_MAJOR_VERSION}::QuickControls2) 0447 0448 #if (HAVE_OpenMP) 0449 # target_link_libraries(MauiKit${MAUI_MAJOR_VERSION} PUBLIC omp PRIVATE OpenMP::OpenMP_CXX) 0450 #endif() 0451 0452 ecm_finalize_qml_module(MauiKit${MAUI_MAJOR_VERSION} 0453 DESTINATION ${KDE_INSTALL_QMLDIR}) 0454 0455 ecm_generate_qmltypes(org.mauikit.controls 1.3 DESTINATION ${KDE_INSTALL_QMLDIR}/org/mauikit/controls) 0456 0457 generate_export_header(MauiKit${MAUI_MAJOR_VERSION} BASE_NAME MauiKit) 0458 install(TARGETS MauiKit${MAUI_MAJOR_VERSION} EXPORT MauiKit${MAUI_MAJOR_VERSION}Targets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0459 0460 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} 0461 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/MauiKit${MAUI_MAJOR_VERSION}/Core>") 0462 0463 target_include_directories(MauiKit${MAUI_MAJOR_VERSION} PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR};>") 0464 0465 install(FILES 0466 ${mauikit_HDRS} 0467 ${mauikit_PLATFORM_HDRS} 0468 ${CMAKE_CURRENT_BINARY_DIR}/mauikit_export.h 0469 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/MauiKit${MAUI_MAJOR_VERSION}/Core 0470 COMPONENT Devel) 0471 0472 ##INSTALL MAUI STYLE 0473 if (QT_MAJOR_VERSION STREQUAL "5") 0474 install(DIRECTORY style.5/ DESTINATION ${KDE_INSTALL_QMLDIR}/QtQuick/Controls.2/maui-style) 0475 else() 0476 add_subdirectory(style.6) 0477 endif() 0478 0479 install(DIRECTORY csd.${QT_MAJOR_VERSION} DESTINATION ${KDE_INSTALL_DATADIR}/org.mauikit.controls)