Warning, /plasma/plasma-welcome/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-License-Identifier: BSD-2-Clause
0002 # SPDX-FileCopyrightText: 2021 Felipe Kinoshita <kinofhek@gmail.com>
0003 # SPDX-FileCopyrightText: 2022 Nate Graham <nate@kde.org>
0004 
0005 configure_file(config-plasma-welcome.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-plasma-welcome.h)
0006 
0007 add_executable(plasma-welcome)
0008 ecm_add_qml_module(plasma-welcome URI "org.kde.plasma.welcome" GENERATE_PLUGIN_SOURCE)
0009 
0010 target_sources(plasma-welcome PRIVATE
0011     main.cpp
0012     controller.cpp
0013     controller.h
0014     module.cpp
0015     module.h
0016     applicationInfo.cpp
0017     applicationInfo.h
0018     qmlconfig.h
0019 )
0020 
0021 ecm_target_qml_sources(plasma-welcome
0022     SOURCES
0023     qml/Main.qml
0024 
0025     qml/common/GenericPage.qml
0026     qml/common/ScrollablePage.qml
0027     qml/common/KCMPage.qml
0028     qml/common/ApplicationIcon.qml
0029 
0030     qml/footers/Footer.qml
0031     qml/footers/FooterDefault.qml
0032     qml/footers/FooterUpdate.qml
0033 
0034     qml/pages/PlasmaUpdate.qml
0035     qml/pages/plasmaupdate/Update.qml
0036     qml/pages/plasmaupdate/Beta.qml
0037     qml/pages/Live.qml
0038     qml/pages/Welcome.qml
0039     qml/pages/Network.qml
0040     qml/pages/network/PlasmaNM.qml
0041     qml/pages/SimpleByDefault.qml
0042     qml/pages/PowerfulWhenNeeded.qml
0043     qml/pages/powerfulwhenneeded/PlasmaFeatureButton.qml
0044     qml/pages/Discover.qml
0045     qml/pages/Feedback.qml
0046     qml/pages/Contribute.qml
0047     qml/pages/Donate.qml
0048     qml/pages/donate/Supporters.qml
0049 
0050     RESOURCES
0051     assets/konqi-donations.png
0052     assets/konqi-kde-hi.png
0053     assets/konqi-build.png
0054     assets/krita.png
0055     assets/endlesssky.png
0056 )
0057 
0058 target_compile_definitions(plasma-welcome PRIVATE "DISTRO_CUSTOM_PAGE_FOLDER=\"${DISTRO_CUSTOM_PAGE_FOLDER}\"")
0059 target_compile_definitions(plasma-welcome PRIVATE "DISTRO_CUSTOM_INTRO_FILE=\"${DISTRO_CUSTOM_INTRO_FILE}\"")
0060 
0061 target_link_libraries(plasma-welcome PRIVATE
0062     Qt::Core
0063     Qt::Gui
0064     Qt::Network
0065     Qt::Qml
0066     Qt::Quick
0067     Qt::QuickControls2
0068     Qt::Svg
0069     KF6::I18n
0070     KF6::ConfigCore
0071     KF6::CoreAddons
0072     KF6::ConfigWidgets
0073     KF6::DBusAddons
0074     KF6::KIOGui
0075     KF6::JobWidgets
0076     KF6::KCMUtils
0077     KF6::Service
0078     KF6::WindowSystem
0079 )
0080 kconfig_add_kcfg_files(plasma-welcome GENERATE_MOC config.kcfgc)
0081 install(TARGETS plasma-welcome ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0082 
0083 ecm_finalize_qml_module(plasma-welcome)
0084 
0085 add_subdirectory(kded)