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})