1 # Configure paths for GTK+
4 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
5 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
9 dnl Get the cflags and libraries from the gtk-config script
11 AC_CHECK_PROG(GTK_CONFIG, gtk-config, gtk-config, no)
12 ifelse($1 , ,min_gtk_version=$1,min_gtk_version=0.99.5)
13 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
15 if test "$GTK_CONFIG" != "no" ; then
16 GTK_CFLAGS=$($GTK_CONFIG --cflags)
17 GTK_LIBS=$($GTK_CONFIG --libs)
18 ac_save_CFLAGS="$CFLAGS"
20 CFLAGS="$CFLAGS $GTK_CFLAGS"
21 LIBS="$LIBS $GTK_LIBS"
23 dnl Now check if the installed GTK is sufficiently new. (Also sanity
24 dnl checks the results of gtk-config to some extent
33 int major, minor, micro;
35 if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, µ) != 3) {
36 printf("%s, bad version string\n", "$min_gtk_version");
40 return !((gtk_major_version > major) ||
41 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
42 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)));
44 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
45 CFLAGS="$ac_save_CFLAGS"
50 if test x$no_gtk == x ; then
52 ifelse([$2], , :, [$2])
57 ifelse([$3], , :, [$3])