Warning, /utilities/yakuake/app/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 configure_file(config-yakuake.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-yakuake.h)
0002
0003 add_executable(yakuake)
0004
0005 target_sources(yakuake PRIVATE
0006 config/appearancesettings.cpp
0007 config/appearancesettings.h
0008 config/skinlistdelegate.cpp
0009 config/skinlistdelegate.h
0010 config/windowsettings.cpp
0011 config/windowsettings.h
0012 firstrundialog.cpp
0013 firstrundialog.h
0014 main.cpp
0015 mainwindow.cpp
0016 mainwindow.h
0017 session.cpp
0018 session.h
0019 sessionstack.cpp
0020 sessionstack.h
0021 skin.cpp
0022 skin.h
0023 splitter.cpp
0024 splitter.h
0025 tabbar.cpp
0026 tabbar.h
0027 terminal.cpp
0028 terminal.h
0029 titlebar.cpp
0030 titlebar.h
0031 visualeventoverlay.cpp
0032 visualeventoverlay.h
0033 )
0034
0035 ki18n_wrap_ui(yakuake
0036 firstrundialog.ui
0037 config/windowsettings.ui
0038 config/behaviorsettings.ui
0039 config/appearancesettings.ui
0040 )
0041
0042 kconfig_add_kcfg_files(yakuake config/settings.kcfgc)
0043
0044 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../data/icons/*-apps-yakuake.png")
0045 ecm_add_app_icon(yakuake_SRCS ICONS ${ICONS_SRCS})
0046
0047
0048 target_link_libraries(yakuake
0049 Qt::Widgets
0050 KF6::Archive
0051 KF6::ConfigGui
0052 KF6::CoreAddons
0053 KF6::Crash
0054 KF6::DBusAddons
0055 KF6::GlobalAccel
0056 KF6::I18n
0057 KF6::IconThemes
0058 KF6::KIOCore
0059 KF6::NewStuffWidgets
0060 KF6::Notifications
0061 KF6::NotifyConfig
0062 KF6::Parts
0063 KF6::WidgetsAddons
0064 KF6::WindowSystem
0065 KF6::StatusNotifierItem
0066 )
0067
0068 if(HAVE_X11)
0069 if (TARGET Qt6::Gui)
0070 target_link_libraries(yakuake Qt6::GuiPrivate) # qtx11extras_p.h
0071 endif()
0072 endif()
0073
0074 if(KWayland_FOUND)
0075 target_link_libraries(yakuake Plasma::KWaylandClient)
0076 endif()
0077
0078 install(TARGETS yakuake ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0079
0080 install(FILES yakuake.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})