$OpenBSD: patch-kmymoney_dialogs_settings_CMakeLists_txt,v 1.4 2018/03/21 19:21:33 rsadowski Exp $

Index: kmymoney/dialogs/settings/CMakeLists.txt
--- kmymoney/dialogs/settings/CMakeLists.txt.orig
+++ kmymoney/dialogs/settings/CMakeLists.txt
@@ -1,9 +1,18 @@
+set(KMYMONEYSETTINGS_H
+  "${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.h"
+  "${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.cpp"
+)
 add_custom_command(
-  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.h  ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.cpp
+  OUTPUT ${KMYMONEYSETTINGS_H}
   DEPENDS ${CMAKE_SOURCE_DIR}/kmymoney/kmymoney.kcfg ${CMAKE_SOURCE_DIR}/kmymoney/kmymoneysettings.kcfgc
   COMMAND ${KDE4_KCFGC_EXECUTABLE} -d ${CMAKE_CURRENT_BINARY_DIR}/ ${CMAKE_SOURCE_DIR}/kmymoney/kmymoney.kcfg ${CMAKE_SOURCE_DIR}/kmymoney/kmymoneysettings.kcfgc
-  )
+  COMMENT "Generate kmymoneysettings"
+)
 
+add_custom_target(generate_kmymoneysettings ALL DEPENDS ${KMYMONEYSETTINGS_H})
+
+include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
+
 set (libsettings_a_SOURCES
   ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.cpp
   ksettingscolors.cpp
@@ -31,4 +40,5 @@ kde4_add_ui_files(libsettings_a_SOURCES ${libsettings_
 
 kde4_add_library(settings STATIC ${libsettings_a_SOURCES})
 
+add_dependencies(settings widgets generate_kmymoneysettings)
 add_dependencies(settings widgets kmm_config)
