Fail --enable-client=gtk3.22 at configure time when gtk3 not present
[freeciv.git] / m4 / gtk3.22-client.m4
blob673915072e8a6663e84465c0cd530c65f14225fc
1 # Try to configure the GTK+-3.22 client (gui-gtk-3.22)
3 # FC_GTK3_22_CLIENT
4 # Test for GTK+-3.0 libraries needed for gui-gtk-3.22
6 AC_DEFUN([FC_GTK3_22_CLIENT],
8   # Add check "x$client" = "xauto"  when this becomes supported client
9   if test "x$gui_gtk3_22" = "xyes" ||
10      test "x$client" = "xall" ; then
11     PKG_CHECK_MODULES([GTK3_22], [gtk+-3.0 >= 3.22.0],
12       [
13         GTK3_22_CFLAGS="$GTK3_22_CFLAGS -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_20"
14         GTK3_22_CFLAGS="$GTK3_22_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_50"
15         gui_gtk3_22=yes
16         if test "x$client" = "xauto" ; then
17           client=yes
18         fi
19         gui_gtk3_22_cflags="$GTK3_22_CFLAGS"
20         gui_gtk3_22_libs="$GTK3_22_LIBS"
21         if test "x$MINGW" = "xyes"; then
22           dnl Required to compile gtk3 on Windows platform
23           gui_gtk3_22_cflags="$gui_gtk3_22_cflags -mms-bitfields"
24           gui_gtk3_22_ldflags="$gui_gtk3_22_ldflags -mwindows"
25         fi
26       ],
27       [
28         FC_NO_CLIENT([gtk3.22], [GTK+-3.22 libraries not found])
29       ])
30   fi