diff options
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..e28db18 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: BSD-2-Clause +# SPDX-FileCopyrightText: 2024 Alexander Kavon <me+kue@alexkavon.com> + +add_subdirectory(settings) + +qt_add_library(kue_static STATIC) +ecm_add_qml_module(kue_static + URI org.kde.kue + GENERATE_PLUGIN_SOURCE + VERSION 1.0 + QML_FILES + qml/Main.qml + DEPENDENCIES + org.kde.kirigamiaddons.statefulapp + org.kde.kirigami + org.kde.kue.settings +) + +target_sources(kue_static PUBLIC + kueapplication.cpp + kueapplication.h +) + +target_link_libraries(kue_static PUBLIC + Qt6::Core + Qt6::Gui + Qt6::Qml + Qt6::Quick + Qt6::QuickControls2 + Qt6::Svg + KF6::I18n + KF6::CoreAddons + KF6::ConfigCore + KF6::ConfigGui + KirigamiAddonsStatefulApp + KPim6::AkonadiCore + KPim6::AkonadiAgentBase + KPim6::AkonadiWidgets + KPim6::AkonadiXml + KPim6::AkonadiMime + KPim6::Mime + KPim6::MailCommon +) +target_include_directories(kue_static PUBLIC ${CMAKE_BINARY_DIR} /home/hawk/kde/usr/include) + +target_link_libraries(kue_static PUBLIC Qt::Widgets) + +kconfig_add_kcfg_files(kue_static GENERATE_MOC kueconfig.kcfgc) + +add_executable(kue main.cpp) +target_link_libraries(kue PUBLIC + kue_static + kue_staticplugin + kue_settings + kue_settingsplugin +) +install(TARGETS kue ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) |
