]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/CMakeLists.txt
Guide users to using kio-admin instead of sudo
[dolphin.git] / src / CMakeLists.txt
index 0aa369bdb6951dc0bf1c4e1bf745afb77e591344..fe9ac1f45149d78dae4b35bbc17fd4bed4e977ad 100644 (file)
@@ -1,5 +1,6 @@
 include(ECMAddAppIcon)
 
+set(ADMIN_WORKER_PACKAGE_NAME "kio-admin")
 configure_file(config-dolphin.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-dolphin.h)
 
 add_definitions(
@@ -189,6 +190,7 @@ kconfig_add_kcfg_files(dolphinprivate
     settings/dolphin_generalsettings.kcfgc
     settings/dolphin_contextmenusettings.kcfgc
     settings/dolphin_versioncontrolsettings.kcfgc
+    GENERATE_MOC
 )
 
 generate_export_header(dolphinprivate BASE_NAME dolphin)
@@ -197,6 +199,7 @@ target_link_libraries(
     dolphinprivate PUBLIC
     dolphinvcs
     Qt6::Concurrent
+    Qt6::DBus
     Qt6::Gui
     KF6::I18n
     KF6::IconThemes
@@ -272,6 +275,7 @@ target_sources(dolphinstatic PRIVATE
     dolphincontextmenu.cpp
     dolphinnavigatorswidgetaction.cpp
     dolphintabbar.cpp
+    dolphinpackageinstaller.cpp
     dolphinplacesmodelsingleton.cpp
     dolphinrecenttabsmenu.cpp
     dolphintabpage.cpp
@@ -332,6 +336,7 @@ target_sources(dolphinstatic PRIVATE
     dolphincontextmenu.h
     dolphinnavigatorswidgetaction.h
     dolphintabbar.h
+    dolphinpackageinstaller.h
     dolphinplacesmodelsingleton.h
     dolphinrecenttabsmenu.h
     dolphintabpage.h
@@ -457,6 +462,13 @@ if (HAVE_PLASMA_ACTIVITIES)
     )
 endif()
 
+if(HAVE_PACKAGEKIT)
+    target_link_libraries(
+        dolphinstatic
+        PK::packagekitqt6
+    )
+endif()
+
 if (HAVE_KUSERFEEDBACK)
     target_link_libraries(
         dolphinstatic
@@ -569,10 +581,13 @@ if(NOT WIN32)
         settings/dolphin_contentdisplaysettings.kcfgc
         settings/dolphin_generalsettings.kcfgc
         settings/dolphin_versioncontrolsettings.kcfgc
+        GENERATE_MOC
     )
 
     kconfig_add_kcfg_files(kcm_dolphingeneral
-        settings/dolphin_generalsettings.kcfgc)
+        settings/dolphin_generalsettings.kcfgc
+        GENERATE_MOC
+    )
 
     target_link_libraries(kcm_dolphinviewmodes dolphinprivate)
     target_link_libraries(kcm_dolphingeneral dolphinprivate)