From 19d67b5bbe39b9ea04fd9f589049cc08ef48dbca Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Wed, 11 Feb 2026 09:49:23 +0100
Subject: Fix potential FTBFS during parallel build and late processing of
 kickerSettings.kcfg.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
---
 kicker/applets/clock/CMakeLists.txt      | 3 ++-
 kicker/applets/launcher/CMakeLists.txt   | 2 +-
 kicker/applets/minipager/CMakeLists.txt  | 1 +
 kicker/applets/systemtray/CMakeLists.txt | 2 +-
 kicker/extensions/taskbar/CMakeLists.txt | 1 +
 kicker/kicker/buttons/CMakeLists.txt     | 2 +-
 kicker/kicker/core/CMakeLists.txt        | 2 +-
 kicker/kicker/ui/CMakeLists.txt          | 2 +-
 kicker/menuext/prefmenu/CMakeLists.txt   | 1 +
 kicker/menuext/remote/CMakeLists.txt     | 1 +
 kicker/taskbar/CMakeLists.txt            | 1 +
 11 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/kicker/applets/clock/CMakeLists.txt b/kicker/applets/clock/CMakeLists.txt
index 43923b68c..b8ff27ebc 100644
--- a/kicker/applets/clock/CMakeLists.txt
+++ b/kicker/applets/clock/CMakeLists.txt
@@ -45,6 +45,7 @@ set( ${target}_SRCS
 
 tde_add_library( ${target} STATIC_PIC AUTOMOC
   SOURCES ${${target}_SRCS}
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
 )
 
 ##### clock_panelapplet (module) ################
@@ -57,7 +58,7 @@ set( ${target}_SRCS
 
 tde_add_kpart( ${target} AUTOMOC
   SOURCES ${${target}_SRCS}
-  DEPENDENCIES clock_panelapplet-static
   LINK kickermain-shared clock_panelapplet-static kickermain
+  DEPENDENCIES clock_panelapplet-static kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/applets/launcher/CMakeLists.txt b/kicker/applets/launcher/CMakeLists.txt
index a3ce81691..534035d41 100644
--- a/kicker/applets/launcher/CMakeLists.txt
+++ b/kicker/applets/launcher/CMakeLists.txt
@@ -50,6 +50,6 @@ tde_add_kpart( launcher_panelapplet AUTOMOC
       kicker_core-static kicker_buttons-static kicker_ui-static
     -Wl,--end-group
     kickermain-shared tdeutils-shared tdeabc-shared
-  DEPENDENCIES kickermain-shared
+  DEPENDENCIES kickermain-shared kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/applets/minipager/CMakeLists.txt b/kicker/applets/minipager/CMakeLists.txt
index 7bdbbf841..1fa045363 100644
--- a/kicker/applets/minipager/CMakeLists.txt
+++ b/kicker/applets/minipager/CMakeLists.txt
@@ -44,5 +44,6 @@ set( ${target}_SRCS
 tde_add_kpart( ${target} AUTOMOC
   SOURCES ${${target}_SRCS}
   LINK taskmanager-shared kickermain-shared
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/applets/systemtray/CMakeLists.txt b/kicker/applets/systemtray/CMakeLists.txt
index 067f7c129..ebcf78605 100644
--- a/kicker/applets/systemtray/CMakeLists.txt
+++ b/kicker/applets/systemtray/CMakeLists.txt
@@ -45,6 +45,6 @@ set( ${target}_SRCS
 tde_add_kpart( ${target} AUTOMOC
   SOURCES ${${target}_SRCS}
   LINK kickermain-shared clock_panelapplet-static
+  DEPENDENCIES kicker_core-static clock_panelapplet-static kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
-  DEPENDENCIES kicker_core-static clock_panelapplet-static
 )
diff --git a/kicker/extensions/taskbar/CMakeLists.txt b/kicker/extensions/taskbar/CMakeLists.txt
index d42d83303..4b36b9759 100644
--- a/kicker/extensions/taskbar/CMakeLists.txt
+++ b/kicker/extensions/taskbar/CMakeLists.txt
@@ -43,5 +43,6 @@ set( ${target}_SRCS
 tde_add_kpart( ${target} AUTOMOC
   SOURCES ${${target}_SRCS}
   LINK kickermain-shared taskmanager-shared taskbar-shared
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/kicker/buttons/CMakeLists.txt b/kicker/kicker/buttons/CMakeLists.txt
index cc2dc7f63..badf36c40 100644
--- a/kicker/kicker/buttons/CMakeLists.txt
+++ b/kicker/kicker/buttons/CMakeLists.txt
@@ -51,5 +51,5 @@ set( ${target}_SRCS
 
 tde_add_library( ${target} STATIC_PIC AUTOMOC
   SOURCES ${${target}_SRCS}
-  DEPENDENCIES kicker_core-static
+  DEPENDENCIES kicker_core-static kicker+libkicker+kickerSettings.cpp
 )
diff --git a/kicker/kicker/core/CMakeLists.txt b/kicker/kicker/core/CMakeLists.txt
index b75dc3d5a..8fcca5bbe 100644
--- a/kicker/kicker/core/CMakeLists.txt
+++ b/kicker/kicker/core/CMakeLists.txt
@@ -53,6 +53,6 @@ set( ${target}_SRCS
 
 tde_add_library( ${target} STATIC_PIC AUTOMOC
   SOURCES ${${target}_SRCS}
-  DEPENDENCIES kickermain-shared
+  DEPENDENCIES kickermain-shared kicker+libkicker+kickerSettings.cpp
   LINK konq-shared
 )
diff --git a/kicker/kicker/ui/CMakeLists.txt b/kicker/kicker/ui/CMakeLists.txt
index c773cfe7b..ca7c490af 100644
--- a/kicker/kicker/ui/CMakeLists.txt
+++ b/kicker/kicker/ui/CMakeLists.txt
@@ -54,6 +54,6 @@ set( ${target}_SRCS
 
 tde_add_library( ${target} STATIC_PIC AUTOMOC
   SOURCES ${${target}_SRCS}
-  DEPENDENCIES kicker_core-static
+  DEPENDENCIES kicker_core-static kicker+libkicker+kickerSettings.cpp
   LINK dmctl-static kickoffsearch_interfaces-shared ${TDEHW_LIBRARIES}
 )
diff --git a/kicker/menuext/prefmenu/CMakeLists.txt b/kicker/menuext/prefmenu/CMakeLists.txt
index 14941196e..1eca06f0c 100644
--- a/kicker/menuext/prefmenu/CMakeLists.txt
+++ b/kicker/menuext/prefmenu/CMakeLists.txt
@@ -35,5 +35,6 @@ tde_create_translated_desktop(
 tde_add_kpart( kickermenu_prefmenu AUTOMOC
   SOURCES prefmenu.cpp
   LINK kickermain-shared tdeui-shared
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/menuext/remote/CMakeLists.txt b/kicker/menuext/remote/CMakeLists.txt
index c1b89711a..833bb6e86 100644
--- a/kicker/menuext/remote/CMakeLists.txt
+++ b/kicker/menuext/remote/CMakeLists.txt
@@ -34,5 +34,6 @@ tde_create_translated_desktop(
 tde_add_kpart( kickermenu_remotemenu AUTOMOC
   SOURCES remotemenu.cpp remotemenu.skel
   LINK kickermain-shared tdeui-shared
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
   DESTINATION ${PLUGIN_INSTALL_DIR}
 )
diff --git a/kicker/taskbar/CMakeLists.txt b/kicker/taskbar/CMakeLists.txt
index c01fad149..962875047 100644
--- a/kicker/taskbar/CMakeLists.txt
+++ b/kicker/taskbar/CMakeLists.txt
@@ -40,5 +40,6 @@ tde_add_library( ${target} SHARED AUTOMOC
   SOURCES ${${target}_SRCS}
   VERSION 1.2.0
   LINK kickermain-shared taskmanager-shared
+  DEPENDENCIES kicker+libkicker+kickerSettings.cpp
   DESTINATION ${LIB_INSTALL_DIR}
 )
-- 
cgit v1.2.3

