From 5ed676eec5a9f4bb9cbccc8b3c9e490ed74cf307 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Mon, 14 Sep 2026 05:16:25 +0300
Subject: [PATCH 79/79] Meson: Make client gui frontends to depend on verhdr

See RM #2254

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 meson.build | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/meson.build b/meson.build
index 90646d844b..c8414b827a 100644
--- a/meson.build
+++ b/meson.build
@@ -3512,6 +3512,7 @@ executable('freeciv-gtk3.22',
             '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_22',
             '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_50',
             '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_50'],
+  sources: [verhdr],
   include_directories: client_inc,
   dependencies: [gtk322_dep, net_dep, gettext_dep, mw_extra_dep],
   link_with: client_common,
@@ -3605,6 +3606,7 @@ executable('freeciv-gtk4',
             '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_0',
             '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66',
             '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_66'],
+  sources: [verhdr],
   include_directories: client_inc,
   dependencies: [gtk4_dep, net_dep, gettext_dep, mw_extra_dep],
   link_with: client_common,
@@ -3690,6 +3692,7 @@ executable('freeciv-gtk4x',
             '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_14',
             '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_76',
             '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_76'],
+  sources: [verhdr],
   include_directories: client_inc,
   dependencies: [gtk5_dep, net_dep, gettext_dep, mw_extra_dep],
   link_with: client_common,
@@ -3798,6 +3801,7 @@ executable('freeciv-qt',
   'client/gui-qt/voteinfo_bar.cpp',
   'client/gui-qt/wldlg.cpp',
   mocced_client, clienticon,
+  sources: [verhdr],
   include_directories: [client_inc, include_directories('client/gui-qt')],
   dependencies: [qt_dep, net_dep, gettext_dep, mw_extra_dep],
   override_options: qt_opts,
@@ -4045,6 +4049,7 @@ executable('freeciv-sdl2',
   sdl2_gfx_src,
   clienticon,
   c_args: sdl2_gfx_cargs,
+  sources: [verhdr],
   include_directories: [client_inc, sdl2_gfx_inc ],
   dependencies: [sdl2main_dep, audio_dep,
                  sdl2_image_dep, sdl2_gfx_dep, sdl2_ttf_dep,
@@ -4176,6 +4181,7 @@ executable('freeciv-sdl3',
   'client/gui-sdl3/wldlg.c',
   'client/gui-sdl3/SDL3_gfx/SDL3_rotozoom.c',
   clienticon,
+  sources: [verhdr],
   include_directories: [client_inc, sdl3_gfx_inc ],
   dependencies: [sdl3main_dep, audio_dep,
                  sdl3_image_dep, sdl3_gfx_dep, sdl3_ttf_dep,
@@ -4278,6 +4284,7 @@ executable('freeciv-stub',
   'client/gui-stub/voteinfo_bar.c',
   'client/gui-stub/wldlg.c',
   clienticon,
+  sources: [verhdr],
   include_directories: client_inc,
   dependencies: [audio_dep, net_dep, gettext_dep, mw_extra_dep],
   link_with: client_common,
-- 
2.53.0

