From 971b30636f0ff9c089de972218cfcc64c4842737 Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Sun, 1 Feb 2026 02:41:18 +0100
Subject: Ensure build order of generated sources for designer plugin. This
 will prevent FTBFS when building in parallel.
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>
---
 kmymoney2/widgets/CMakeLists.txt | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/kmymoney2/widgets/CMakeLists.txt b/kmymoney2/widgets/CMakeLists.txt
index 9396313..7573d7d 100644
--- a/kmymoney2/widgets/CMakeLists.txt
+++ b/kmymoney2/widgets/CMakeLists.txt
@@ -97,6 +97,17 @@ tde_add_library( widgets STATIC_PIC AUTOMOC
 
 if( BUILD_DESIGNER_PLUGIN )
 
+  add_custom_target( kmm-widgets-generated
+    DEPENDS
+      ${CMAKE_CURRENT_BINARY_DIR}/kbudgetvaluesdecl.cpp
+      ${CMAKE_CURRENT_BINARY_DIR}/kbudgetvaluesdecl.h
+      ${CMAKE_CURRENT_BINARY_DIR}/kaccounttemplateselectordecl.cpp
+      ${CMAKE_CURRENT_BINARY_DIR}/kaccounttemplateselectordecl.h
+      ${CMAKE_CURRENT_BINARY_DIR}/kmmwidgets.cpp
+      ${CMAKE_CURRENT_BINARY_DIR}/transactionsortoption.cpp
+      ${CMAKE_CURRENT_BINARY_DIR}/transactionsortoption.h
+  )
+
   tde_add_library( kmymoney SHARED AUTOMOC
     SOURCES
       kmymoneycompletion.cpp
@@ -150,6 +161,7 @@ if( BUILD_DESIGNER_PLUGIN )
 
     DEPENDENCIES
       kmm-includes
+      kmm-widgets-generated
 
     DESTINATION "${TQT_PLUGINS_DIR}/designer"
   )
-- 
cgit v1.2.3

