+add_library(dolphinstatic STATIC)
+
+target_sources(dolphinstatic PRIVATE
+ admin/bar.cpp
+ admin/workerintegration.cpp
+ animatedheightwidget.cpp
+ disabledactionnotifier.cpp
+ dolphinbookmarkhandler.cpp
+ dolphindockwidget.cpp
+ dolphinmainwindow.cpp
+ dolphinviewcontainer.cpp
+ dolphincontextmenu.cpp
+ dolphinnavigatorswidgetaction.cpp
+ dolphintabbar.cpp
+ dolphinpackageinstaller.cpp
+ dolphinplacesmodelsingleton.cpp
+ dolphinrecenttabsmenu.cpp
+ dolphintabpage.cpp
+ dolphintabwidget.cpp
+ dolphinurlnavigator.cpp
+ dolphinurlnavigatorscontroller.cpp
+ trash/dolphintrash.cpp
+ filterbar/filterbar.cpp
+ kitemviews/kfileitemlisttostring.cpp
+ panels/places/placespanel.cpp
+ panels/panel.cpp
+ panels/folders/foldersitemlistwidget.cpp
+ panels/folders/treeviewcontextmenu.cpp
+ panels/folders/folderspanel.cpp
+ panels/terminal/terminalpanel.cpp
+ search/dolphinfacetswidget.cpp
+ search/dolphinquery.cpp
+ search/dolphinsearchbox.cpp
+ selectionmode/actiontexthelper.cpp
+ selectionmode/actionwithwidget.cpp
+ selectionmode/backgroundcolorhelper.cpp
+ selectionmode/bottombar.cpp
+ selectionmode/bottombarcontentscontainer.cpp
+ selectionmode/topbar.cpp
+ settings/interface/folderstabssettingspage.cpp
+ settings/interface/statusandlocationbarssettingspage.cpp
+ settings/interface/confirmationssettingspage.cpp
+ settings/interface/interfacesettingspage.cpp
+ settings/interface/previewssettingspage.cpp
+ settings/dolphinsettingsdialog.cpp
+ settings/contextmenu/contextmenusettingspage.cpp
+ settings/settingspagebase.cpp
+ settings/servicemodel.cpp
+ settings/trash/trashsettingspage.cpp
+ settings/viewmodes/dolphinfontrequester.cpp
+ settings/viewmodes/viewsettingspage.cpp
+ settings/viewmodes/viewmodesettings.cpp
+ settings/viewmodes/viewsettingstab.cpp
+ settings/viewmodes/contentdisplaytab.cpp
+ settings/viewmodes/generalviewsettingspage.cpp
+ statusbar/dolphinstatusbar.cpp
+ statusbar/mountpointobserver.cpp
+ statusbar/mountpointobservercache.cpp
+ statusbar/spaceinfoobserver.cpp
+ statusbar/statusbarspaceinfo.cpp
+ views/zoomlevelinfo.cpp
+ dolphindebug.cpp
+ global.cpp
+ dolphin.qrc
+
+ admin/bar.h
+ admin/workerintegration.h
+ animatedheightwidget.h
+ dolphinbookmarkhandler.h
+ dolphindockwidget.h
+ dolphinmainwindow.h
+ dolphinviewcontainer.h
+ dolphincontextmenu.h
+ dolphinnavigatorswidgetaction.h
+ dolphintabbar.h
+ dolphinpackageinstaller.h
+ dolphinplacesmodelsingleton.h
+ dolphinrecenttabsmenu.h
+ dolphintabpage.h
+ dolphintabwidget.h
+ dolphinurlnavigator.h
+ dolphinurlnavigatorscontroller.h
+ trash/dolphintrash.h
+ filterbar/filterbar.h
+ kitemviews/kfileitemlisttostring.h
+ panels/places/placespanel.h
+ panels/panel.h
+ panels/folders/foldersitemlistwidget.h
+ panels/folders/treeviewcontextmenu.h
+ panels/folders/folderspanel.h
+ panels/terminal/terminalpanel.h
+ search/dolphinfacetswidget.h
+ search/dolphinquery.h
+ search/dolphinsearchbox.h
+ selectionmode/actiontexthelper.h
+ selectionmode/actionwithwidget.h
+ selectionmode/backgroundcolorhelper.h
+ selectionmode/bottombar.h
+ selectionmode/bottombarcontentscontainer.h
+ selectionmode/topbar.h
+ settings/interface/folderstabssettingspage.h
+ settings/interface/statusandlocationbarssettingspage.h
+ settings/interface/confirmationssettingspage.h
+ settings/interface/interfacesettingspage.h
+ settings/interface/previewssettingspage.h
+ settings/dolphinsettingsdialog.h
+ settings/contextmenu/contextmenusettingspage.h
+ settings/settingspagebase.h
+ settings/servicemodel.h
+ settings/trash/trashsettingspage.h
+ settings/viewmodes/dolphinfontrequester.h
+ settings/viewmodes/viewsettingspage.h
+ settings/viewmodes/viewmodesettings.h
+ settings/viewmodes/viewsettingstab.h
+ settings/viewmodes/contentdisplaytab.h
+ settings/viewmodes/generalviewsettingspage.h
+ statusbar/dolphinstatusbar.h
+ statusbar/mountpointobserver.h
+ statusbar/mountpointobservercache.h
+ statusbar/spaceinfoobserver.h
+ statusbar/statusbarspaceinfo.h
+ views/zoomlevelinfo.h
+ dolphindebug.h
+ global.h
+)
+
+if(HAVE_BALOO)
+ target_sources(dolphinstatic PRIVATE
+ panels/information/informationpanel.cpp
+ panels/information/informationpanelcontent.cpp
+ panels/information/pixmapviewer.cpp
+ panels/information/phononwidget.cpp
+ settings/interface/panelsettingspage.cpp
+ panels/information/informationpanel.h
+ panels/information/informationpanelcontent.h
+ panels/information/pixmapviewer.h
+ panels/information/phononwidget.h
+ settings/interface/panelsettingspage.h
+ )
+
+ kconfig_add_kcfg_files(dolphinstatic
+ panels/information/dolphin_informationpanelsettings.kcfgc
+ )
+
+endif()
+
+if(HAVE_KUSERFEEDBACK)
+ target_sources(dolphinstatic PRIVATE
+ userfeedback/dolphinfeedbackprovider.cpp
+ userfeedback/settingsdatasource.cpp
+ userfeedback/placesdatasource.cpp
+ settings/userfeedback/userfeedbacksettingspage.cpp
+ userfeedback/dolphinfeedbackprovider.h
+ userfeedback/settingsdatasource.h
+ userfeedback/placesdatasource.h
+ settings/userfeedback/userfeedbacksettingspage.h
+ )
+endif()
+
+kconfig_add_kcfg_files(dolphinstatic
+ panels/folders/dolphin_folderspanelsettings.kcfgc
+ panels/places/dolphin_placespanelsettings.kcfgc
+ settings/dolphin_compactmodesettings.kcfgc
+ settings/dolphin_detailsmodesettings.kcfgc
+ settings/dolphin_contextmenusettings.kcfgc
+ settings/dolphin_iconsmodesettings.kcfgc
+ settings/dolphin_contentdisplaysettings.kcfgc
+ search/dolphin_searchsettings.kcfgc
+ settings/dolphin_versioncontrolsettings.kcfgc
+)
+kconfig_add_kcfg_files(dolphinstatic GENERATE_MOC
+ settings/dolphin_generalsettings.kcfgc
+)
+
+qt_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/dolphinmainwindow.h org.kde.DolphinMainWindow.xml)
+qt_add_dbus_adaptor(dolphin_dbus_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.DolphinMainWindow.xml dolphinmainwindow.h DolphinMainWindow)
+qt_add_dbus_interface(dolphin_dbus_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.DolphinMainWindow.xml dolphinmainwindowinterface)
+qt_add_dbus_interface(dolphin_dbus_SRCS panels/terminal/org.kde.KIOFuse.VFS.xml kiofuse_interface)
+
+target_sources(dolphinstatic PRIVATE
+ ${dolphin_dbus_SRCS}
+)
+
+target_include_directories(dolphinstatic SYSTEM PRIVATE ${PHONON_INCLUDES})
+target_link_libraries(dolphinstatic
+ dolphinprivate
+ KF6::CoreAddons
+ KF6::GuiAddons
+ KF6::KCMUtils
+ KF6::DBusAddons
+ KF6::Notifications
+ KF6::BookmarksWidgets
+ Phonon::phonon4qt6