webperimental: killstack decides stack protects.
[freeciv.git] / m4 / gtk3-client.m4
blob0678be66014787e27a8d99bccaf59db8a9c94cdf
1 # Try to configure the GTK+-3.0 client (gui-gtk-3.0)
3 # FC_GTK3_CLIENT
4 # Test for GTK+-3.0 libraries needed for gui-gtk-3.0
6 AC_DEFUN([FC_GTK3_CLIENT],
8   if test "x$gui_gtk3" = "xyes" || test "x$client" = "xauto" ||
9      test "x$client" = "xall" ; then
10     PKG_CHECK_MODULES([GTK3], [gtk+-3.0 >= 3.10.0],
11       [
12         GTK3_CFLAGS="$GTK3_CFLAGS -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_8 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_10"
13         GTK3_CFLAGS="$GTK3_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_36 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_36"
14         gui_gtk3=yes
15         if test "x$client" = "xauto" ; then
16           client=yes
17         fi
18         gui_gtk3_cflags="$GTK3_CFLAGS"
19         gui_gtk3_libs="$GTK3_LIBS"
20         if test "x$MINGW" = "xyes"; then
21           dnl Required to compile gtk3 on Windows platform
22           gui_gtk3_cflags="$gui_gtk3_cflags -mms-bitfields"
23           gui_gtk3_ldflags="$gui_gtk3_ldflags -mwindows"
24         fi
25       ],
26       [
27         FC_NO_CLIENT([gtk3], [GTK+-3.0 libraries not found])
28       ])
29   fi