diff options
author | Jeff Morriss <jeff.morriss.ws@gmail.com> | 2013-02-05 02:06:48 +0000 |
---|---|---|
committer | Jeff Morriss <jeff.morriss.ws@gmail.com> | 2013-02-05 02:06:48 +0000 |
commit | ac48ce1d6da0b471e88c2c5442fed43931b50081 (patch) | |
tree | 7852d10b4d90f34680195e8276c0b0ca59ce7ef6 /configure.ac | |
parent | 1d3e62c025c2c70f9fb6f65f1159cdc061c269f7 (diff) |
Use variables for the versions autoconf, GTK{2,3}, and glib we require.
Use them instead of repeating the same number several times.
AC_SUBST() them so we can pick them up in, for example, wireshark.spec.in .
svn path=/trunk/; revision=47481
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/configure.ac b/configure.ac index 05395ee311..7f02551996 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,5 @@ # $Id$ # -AC_PREREQ(2.60) m4_define([version_major], [1]) m4_define([version_minor], [9]) @@ -10,6 +9,12 @@ m4_append([version_micro_extra], []) AC_INIT(wireshark, [version_major.version_minor.version_micro_extra], http://bugs.wireshark.org/, , http://www.wireshark.org/) +# Minimum autoconf version we require. +AC_PREREQ(2.60) +# Variable expansion doesn't work in AC_PREREQ() +AC_MIN_VERSION=2.60 +AC_SUBST(AC_MIN_VERSION) + dnl Check for CPU / vendor / OS dnl The user is encouraged to use either `AC_CANONICAL_BUILD', or dnl `AC_CANONICAL_HOST', or `AC_CANONICAL_TARGET', depending on the @@ -690,7 +695,7 @@ esac AC_SUBST(LDFLAGS_SHAREDLIB) # Enable silent builds by default -# Verbose builds can be enabled with "./configure +# Verbose builds can be enabled with "./configure # --enable-silent-rules ..." or "make V=1 ..." m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])]) @@ -898,9 +903,14 @@ docdir=`( )` AC_DEFINE_UNQUOTED(DOC_DIR, "$docdir", [Directory for docs]) -# GTK+ and Qt checks; we require GTK+ 2.12 or later, and, for now, -# don't require any particular version of Qt (except perhaps by -# implication, as older versions might not support pkgconfig). +GTK2_MIN_VERSION=2.12.0 +AC_SUBST(GTK2_MIN_VERSION) +GTK3_MIN_VERSION=3.0.0 +AC_SUBST(GTK3_MIN_VERSION) +# GTK+ and Qt checks; we require GTK+ $GTK2_MIN_VERSION or later or +# GTK3_MIN_VERSION or later, and, for now, don't require any particular +# version of Qt (except perhaps by implication, as older versions might not +# support pkgconfig). # # We only do those if we're going to be building Wireshark; # otherwise, we don't have any GUI to build, so we don't use @@ -985,7 +995,7 @@ if test "x$enable_wireshark" = "xyes"; then ], have_gtk=no) else - AM_PATH_GTK_2_0(2.12.0, + AM_PATH_GTK_2_0($GTK2_MIN_VERSION, [ CFLAGS="$CFLAGS $GTK_CFLAGS" CXXFLAGS="$CXXFLAGS $GTK_CFLAGS" @@ -1000,7 +1010,9 @@ else have_gtk=no fi -# GLib checks; we require GLib 2.14 or later, and require gmodule +GLIB_MIN_VERSION=2.14.0 +AC_SUBST(GLIB_MIN_VERSION) +# GLib checks; we require GLib $GLIB_MIN_VERSION or later, and require gmodule # support, as we need that for dynamically loading plugins. # If we found GTK+, this doesn't add GLIB_CFLAGS to CFLAGS, because # AM_PATH_GTK will add GTK_CFLAGS to CFLAGS, and GTK_CFLAGS is a @@ -1056,20 +1068,20 @@ if test "$have_gtk" = "no" ; then # if test "x$enable_wireshark" = "xyes"; then if test "x$with_gtk3" = "xyes"; then - AC_MSG_ERROR([GTK+ 3.0 or later isn't available, so Wireshark can't be compiled]) + AC_MSG_ERROR([GTK+ $GTK3_MIN_VERSION or later isn't available, so Wireshark can't be compiled]) else - AC_MSG_ERROR([Neither Qt nor GTK+ 2.12 or later are available, so Wireshark can't be compiled]) + AC_MSG_ERROR([Neither Qt nor GTK+ $GTK2_MIN_VERSION or later are available, so Wireshark can't be compiled]) fi fi wireshark_bin="" wireshark_man="" fi # Use GLIB_CFLAGS - AM_PATH_GLIB_2_0(2.14.0, + AM_PATH_GLIB_2_0($GLIB_MIN_VERSION, [ CFLAGS="$CFLAGS $GLIB_CFLAGS" CXXFLAGS="$CXXFLAGS $GLIB_CFLAGS" - ], AC_MSG_ERROR(GLib 2.14 or later distribution not found.), gthread gmodule) + ], AC_MSG_ERROR(GLib $GLIB_MIN_VERSION or later distribution not found.), gthread gmodule) else # # We have GTK+, and thus will be building Wireshark (if the user @@ -1080,7 +1092,7 @@ else wireshark_man="wireshark.1" wireshark_SUBDIRS="codecs ui/gtk" # Don't use GLIB_CFLAGS - AM_PATH_GLIB_2_0(2.14.0, , AC_MSG_ERROR(GLib 2.14 or later distribution not found.), gthread gmodule) + AM_PATH_GLIB_2_0($GLIB_MIN_VERSION, , AC_MSG_ERROR(GLib $GLIB_MIN_VERSION or later distribution not found.), gthread gmodule) CPPFLAGS="-DGTK_DISABLE_SINGLE_INCLUDES $CPPFLAGS" ## Define GTK_DISABLE_DEPRECATED only if GTK lt 3.2 |