2004-07-18 00:24:25 +00:00
|
|
|
# $Id$
|
2004-03-04 06:30:14 +00:00
|
|
|
#
|
|
|
|
AC_PREREQ(2.52)
|
1999-12-03 07:04:54 +00:00
|
|
|
|
1998-09-20 00:21:56 +00:00
|
|
|
dnl Check for CPU / vendor / OS
|
2006-10-31 11:35:55 +00:00
|
|
|
dnl The user is encouraged to use either `AC_CANONICAL_BUILD', or
|
|
|
|
dnl `AC_CANONICAL_HOST', or `AC_CANONICAL_TARGET', depending on the
|
|
|
|
dnl needs. Using `AC_CANONICAL_TARGET' is enough to run the two other
|
|
|
|
dnl macros.
|
|
|
|
|
|
|
|
dnl AC_CANONICAL_HOST
|
|
|
|
dnl AC_CANONICAL_BUILD
|
2008-05-05 17:03:22 +00:00
|
|
|
dnl AC_CANONICAL_TARGET
|
2002-10-06 18:08:49 +00:00
|
|
|
|
2008-05-05 17:03:22 +00:00
|
|
|
AC_INIT(wireshark, 1.0.99)
|
2008-05-05 21:48:32 +00:00
|
|
|
AM_INIT_AUTOMAKE([1.9 tar-ustar])
|
1998-09-20 00:21:56 +00:00
|
|
|
|
2004-02-07 06:32:20 +00:00
|
|
|
AM_DISABLE_STATIC
|
|
|
|
|
1998-09-16 02:39:15 +00:00
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_CC
|
1999-07-13 02:53:26 +00:00
|
|
|
AC_PROG_CPP
|
2003-07-08 13:09:37 +00:00
|
|
|
dnl Work around libtool bug (fixed in the version 1.5a?)
|
|
|
|
AC_DEFUN([AC_PROVIDE_AC_LIBTOOL_DLOPEN], )
|
2002-08-15 12:10:56 +00:00
|
|
|
AC_LIBTOOL_DLOPEN
|
2002-08-14 14:42:42 +00:00
|
|
|
AC_PROG_LIBTOOL
|
2007-12-17 23:38:09 +00:00
|
|
|
AC_PATH_PROG(PERL, perl)
|
1999-07-07 22:52:57 +00:00
|
|
|
AC_PROG_YACC
|
2007-12-17 23:38:09 +00:00
|
|
|
AC_PATH_PROG(YACCDUMMY, $YACC)
|
|
|
|
if test "x$YACCDUMMY" = x
|
|
|
|
then
|
|
|
|
AC_MSG_ERROR(I couldn't find yacc (or bison or ...); make sure it's installed and in your path)
|
|
|
|
fi
|
1999-07-31 23:06:13 +00:00
|
|
|
AM_PROG_LEX
|
2007-12-17 23:38:09 +00:00
|
|
|
AC_PATH_PROG(LEXDUMMY, $LEX)
|
|
|
|
if test "x$LEXDUMMY" = x
|
|
|
|
then
|
|
|
|
AC_MSG_ERROR(I couldn't find (f)lex; make sure it's installed and in your path)
|
|
|
|
fi
|
2002-02-05 18:39:06 +00:00
|
|
|
AC_PATH_PROG(POD2MAN, pod2man)
|
2003-10-30 22:06:07 +00:00
|
|
|
if test "x$POD2MAN" = x
|
2003-10-30 20:30:19 +00:00
|
|
|
then
|
|
|
|
#
|
|
|
|
# The alternative is not to build the man pages....
|
|
|
|
#
|
2003-10-30 22:06:07 +00:00
|
|
|
AC_MSG_ERROR(I couldn't find pod2man; make sure it's installed and in your path)
|
2003-10-30 20:30:19 +00:00
|
|
|
fi
|
2004-06-23 08:39:07 +00:00
|
|
|
AC_PATH_PROG(POD2HTML, pod2html)
|
|
|
|
if test "x$POD2HTML" = x
|
|
|
|
then
|
|
|
|
#
|
|
|
|
# The alternative is not to build the HTML man pages....
|
|
|
|
#
|
|
|
|
AC_MSG_ERROR(I couldn't find pod2html; make sure it's installed and in your path)
|
|
|
|
fi
|
2007-09-30 10:07:56 +00:00
|
|
|
AC_PATH_PROG(HTML_VIEWER, xdg-open)
|
2005-07-29 21:55:45 +00:00
|
|
|
if test "x$HTML_VIEWER" = x
|
|
|
|
then
|
2007-09-30 10:07:56 +00:00
|
|
|
AC_PATH_PROG(HTML_VIEWER, htmlview)
|
|
|
|
if test "x$HTML_VIEWER" = x
|
|
|
|
then
|
|
|
|
AC_DEFINE_UNQUOTED(HTML_VIEWER, "mozilla", [HTML viewer, e.g. mozilla])
|
|
|
|
else
|
|
|
|
AC_DEFINE_UNQUOTED(HTML_VIEWER, "htmlview", [HTML viewer, e.g. mozilla])
|
|
|
|
fi
|
2005-07-29 21:55:45 +00:00
|
|
|
else
|
If we have xdg-open, define HAVE_XDG_OPEN.
Add a routine "filemanager_open_directory()", which takes a pathname
(presumed to be UTF-8 in Windows and Mac OS X; this might need work for
other UN*Xes) and attempts to open a file manager window for it, using
ShellExecute on Windows, Launch Services on OS X, and, for now, running
xdg-open on other OSes if we have it (should we have a preference for
the file manaager, just as we have one for the Web browser?).
(For that matter, if we have xdg-open, do we need a preference for the
Web browser, or should we just have xdg-open open the Web browser?)
svn path=/trunk/; revision=25097
2008-04-17 16:14:22 +00:00
|
|
|
#
|
|
|
|
# XXX - define something to be the full path of xdg-open, so we
|
|
|
|
# just run that?
|
|
|
|
#
|
|
|
|
AC_DEFINE(HAVE_XDG_OPEN, 1, [Define if we have xdg-open])
|
2007-09-30 10:07:56 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HTML_VIEWER, "xdg-open", [HTML viewer, e.g. mozilla])
|
2005-07-29 21:55:45 +00:00
|
|
|
fi
|
|
|
|
|
1999-08-11 16:25:07 +00:00
|
|
|
AC_PATH_PROG(LEX, flex)
|
2000-07-28 20:03:59 +00:00
|
|
|
AC_PATH_PROG(PYTHON, python)
|
1999-08-11 16:05:19 +00:00
|
|
|
|
2000-07-28 20:03:59 +00:00
|
|
|
AC_SUBST(PERL)
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_SUBST(POD2MAN)
|
2004-06-23 08:39:07 +00:00
|
|
|
AC_SUBST(POD2HTML)
|
2000-07-28 20:03:59 +00:00
|
|
|
AC_SUBST(LEX)
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_SUBST(FLEX_PATH)
|
2000-07-28 20:03:59 +00:00
|
|
|
AC_SUBST(PYTHON)
|
2005-02-20 05:01:46 +00:00
|
|
|
AC_SUBST(XSLTPROC)
|
|
|
|
AC_SUBST(XMLLINT)
|
1999-08-11 16:05:19 +00:00
|
|
|
|
2006-10-31 11:35:55 +00:00
|
|
|
if test "x$CC_FOR_BUILD" = x
|
|
|
|
then
|
2006-10-31 14:47:34 +00:00
|
|
|
CC_FOR_BUILD=$CC
|
2006-10-31 11:35:55 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(CC_FOR_BUILD)
|
|
|
|
|
2004-06-09 03:08:13 +00:00
|
|
|
# Check for doxygen
|
|
|
|
AC_PATH_PROG(DOXYGEN, doxygen)
|
|
|
|
AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, "yes", "no")
|
|
|
|
AM_CONDITIONAL(HAVE_DOXYGEN, test x$HAVE_DOXYGEN = xyes)
|
|
|
|
|
2006-02-04 23:44:05 +00:00
|
|
|
# gnu tls
|
2007-06-18 03:03:54 +00:00
|
|
|
tls_message="no"
|
|
|
|
AC_ARG_WITH([gnutls],
|
|
|
|
AC_HELP_STRING( [--with-gnutls=@<:@yes/no@:>@],
|
|
|
|
[use gnutls library @<:@default=yes@:>@]),
|
|
|
|
with_gnutls="$withval", with_gnutls="yes")
|
|
|
|
if test "x$with_gnutls" = "xyes"; then
|
2008-02-26 17:50:02 +00:00
|
|
|
AM_PATH_LIBGNUTLS(1.2.0,
|
2006-02-04 23:44:05 +00:00
|
|
|
[
|
|
|
|
echo "gnuTLS found, enabling ssl decryption"
|
|
|
|
AC_DEFINE(HAVE_LIBGNUTLS, 1, [Define to use gnutls library])
|
|
|
|
tls_message="yes"
|
|
|
|
]
|
|
|
|
, [
|
|
|
|
if test x$libgnutls_config_prefix != x ; then
|
|
|
|
AC_MSG_ERROR([[gnuTLS not found; install gnuTLS-devel package for your system]])
|
|
|
|
else
|
2006-06-14 08:04:43 +00:00
|
|
|
echo echo "gnuTLS not found, disabling ssl decryption"
|
2006-02-04 23:44:05 +00:00
|
|
|
tls_message="no"
|
|
|
|
fi
|
|
|
|
]
|
2007-06-18 03:03:54 +00:00
|
|
|
)
|
|
|
|
fi
|
2006-06-13 15:48:35 +00:00
|
|
|
|
2006-06-14 08:04:43 +00:00
|
|
|
# libgrypt
|
2007-06-18 03:03:54 +00:00
|
|
|
gcrypt_message="no"
|
|
|
|
AC_ARG_WITH([gcrypt],
|
|
|
|
AC_HELP_STRING( [--with-gcrypt=@<:@yes/no@:>@],
|
|
|
|
[use gcrypt library @<:@default=yes@:>@]),
|
2007-06-21 22:36:33 +00:00
|
|
|
with_gcrypt="$withval", with_gcrypt="yes")
|
2007-06-18 03:03:54 +00:00
|
|
|
if test "x$with_gcrypt" = "xyes"; then
|
|
|
|
AM_PATH_LIBGCRYPT(1.1.42,
|
2006-06-14 08:04:43 +00:00
|
|
|
[
|
|
|
|
echo "libgcrypt found, enabling ipsec decryption"
|
|
|
|
AC_DEFINE(HAVE_LIBGCRYPT, 1, [Define to use libgcrypt])
|
|
|
|
gcrypt_message="yes"
|
|
|
|
]
|
|
|
|
, [
|
|
|
|
if test x$libgcrypt_config_prefix != x ; then
|
|
|
|
AC_MSG_ERROR([[libgcrypt not found; install libgcrypt-devel package for your system]])
|
|
|
|
else
|
2007-08-25 20:27:58 +00:00
|
|
|
echo "libgcrypt not found, disabling ipsec decryption"
|
2006-06-14 08:04:43 +00:00
|
|
|
gcrypt_message="no"
|
|
|
|
fi
|
|
|
|
]
|
2007-06-18 03:03:54 +00:00
|
|
|
)
|
|
|
|
fi
|
2006-02-04 23:44:05 +00:00
|
|
|
|
2007-08-25 20:27:58 +00:00
|
|
|
# libsmi
|
2007-08-26 17:58:26 +00:00
|
|
|
# FIXME: currently the path argument to with-libsmi is being ignored
|
2007-11-30 00:45:12 +00:00
|
|
|
AX_LIBSMI
|
2007-08-25 20:27:58 +00:00
|
|
|
|
2005-02-20 05:01:46 +00:00
|
|
|
# Check for xsltproc
|
|
|
|
AC_PATH_PROG(XSLTPROC, xsltproc)
|
|
|
|
AC_CHECK_PROG(HAVE_XSLTPROC, xsltproc, "yes", "no")
|
|
|
|
AM_CONDITIONAL(HAVE_XSLTPROC, test x$HAVE_XSLTPROC = xyes)
|
|
|
|
|
|
|
|
# Check for xmllint
|
|
|
|
AC_PATH_PROG(XMLLINT, xmllint)
|
|
|
|
AC_CHECK_PROG(HAVE_XMLLINT, xmllint, "yes", "no")
|
|
|
|
AM_CONDITIONAL(HAVE_XMLLINT, test x$HAVE_XMLLINT = xyes)
|
|
|
|
|
2005-02-24 19:46:15 +00:00
|
|
|
# Check for fop (translate .fo to e.g. pdf)
|
|
|
|
AC_PATH_PROG(FOP, fop)
|
|
|
|
AC_CHECK_PROG(HAVE_FOP, fop, "yes", "no")
|
2005-02-20 05:01:46 +00:00
|
|
|
AM_CONDITIONAL(HAVE_FOP, test x$HAVE_FOP = xyes)
|
|
|
|
|
|
|
|
# Check for hhc (html help compiler)
|
|
|
|
AC_PATH_PROG(HHC, hhc.exe)
|
|
|
|
AC_CHECK_PROG(HAVE_HHC, hhc.exe, "yes", "no")
|
|
|
|
AM_CONDITIONAL(HAVE_HHC, test x$HAVE_HHC = xyes)
|
|
|
|
|
2000-07-26 03:39:11 +00:00
|
|
|
# Check for packaging utilities
|
|
|
|
# For now, we check to see if the various packaging utilites are in our
|
|
|
|
# path. I'm too lazy to write code to go hunt for them. - Gerald
|
2008-03-15 18:31:52 +00:00
|
|
|
|
|
|
|
# SVR4/Solaris
|
2000-07-26 03:39:11 +00:00
|
|
|
AC_CHECK_PROG(HAVE_PKGPROTO, pkgproto, "yes", "no")
|
|
|
|
AC_CHECK_PROG(HAVE_PKGMK, pkgmk, "yes", "no")
|
|
|
|
AC_CHECK_PROG(HAVE_PKGTRANS, pkgtrans, "yes", "no")
|
|
|
|
|
|
|
|
if test x$HAVE_PKGPROTO = xyes -a x$HAVE_PKGMK = xyes \
|
|
|
|
-a x$HAVE_PKGTRANS = xyes ; then
|
|
|
|
HAVE_SVR4_PACKAGING=yes
|
|
|
|
else
|
|
|
|
HAVE_SVR4_PACKAGING=no
|
|
|
|
fi
|
|
|
|
AC_SUBST(HAVE_SVR4_PACKAGING)
|
|
|
|
|
2008-03-15 18:31:52 +00:00
|
|
|
# RPM
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_RPM_CHECK
|
2002-01-20 23:05:25 +00:00
|
|
|
AC_SUBST(HAVE_RPM)
|
2000-07-26 03:39:11 +00:00
|
|
|
|
2008-03-15 18:31:52 +00:00
|
|
|
# Debian
|
|
|
|
AC_CHECK_PROG(HAVE_DPKG_BUILDPACKAGE, dpkg-buildpackage, "yes", "no")
|
|
|
|
|
|
|
|
# Mac OS X
|
|
|
|
AC_CHECK_PROG(HAVE_XCODEBUILD, xcodebuild, "yes", "no")
|
|
|
|
AC_CHECK_PROG(HAVE_HDIUTIL, hdiutil, "yes", "no")
|
|
|
|
AC_CHECK_PROG(HAVE_BLESS, bless, "yes", "no")
|
|
|
|
|
|
|
|
if test x$HAVE_XCODEBUILD = xyes -a x$HAVE_HDIUTIL = xyes \
|
|
|
|
-a x$HAVE_BLESS = xyes ; then
|
|
|
|
HAVE_OSX_PACKAGING=yes
|
|
|
|
else
|
|
|
|
HAVE_OSX_PACKAGING=no
|
|
|
|
fi
|
|
|
|
AC_SUBST(HAVE_OSX_PACKAGING)
|
|
|
|
|
2002-02-27 09:42:52 +00:00
|
|
|
#
|
2007-04-22 09:27:21 +00:00
|
|
|
# Try to add some additional gcc checks to CFLAGS
|
2002-02-27 09:42:52 +00:00
|
|
|
#
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_ARG_ENABLE(extra-gcc-checks,
|
|
|
|
AC_HELP_STRING( [--enable-extra-gcc-checks],
|
|
|
|
[Do additional -W checks in GCC. @<:@default=no@:>@]),
|
2002-11-28 04:21:31 +00:00
|
|
|
[
|
2007-04-22 23:01:49 +00:00
|
|
|
wireshark_extra_gcc_flags=$enableval
|
2007-04-22 07:22:37 +00:00
|
|
|
if test $enableval != no
|
2002-11-28 04:21:31 +00:00
|
|
|
then
|
2007-04-23 10:59:26 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-pedantic)
|
2007-12-18 01:00:39 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Woverflow)
|
2008-04-14 19:27:39 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wno-overlength-strings)
|
|
|
|
# AC_WIRESHARK_GCC_CFLAGS_CHECK(-fstrict-overflow -Wstrict-overflow=4)
|
|
|
|
# AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wunreachable-code)
|
2007-04-23 10:59:26 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wno-long-long)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wbad-function-cast)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wcast-qual)
|
2007-12-07 18:59:32 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wcast-align)
|
2007-04-23 10:59:26 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wwrite-strings)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wshorten-64-to-32)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wstrict-prototypes)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wmissing-declarations)
|
2007-05-19 18:38:45 +00:00
|
|
|
#Temporarily put cast-align here waiting eradication of 'cast
|
|
|
|
#increases required alignment of target type' on the Solaris
|
2007-08-30 00:24:40 +00:00
|
|
|
#slave.
|
2007-05-19 18:38:45 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wcast-align)
|
2002-11-28 04:21:31 +00:00
|
|
|
fi
|
|
|
|
],)
|
2008-04-14 19:27:39 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wall -W) /* -W is now known as -Wextra */
|
2007-04-22 09:27:21 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wdeclaration-after-statement)
|
2007-04-23 10:59:26 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wendif-labels)
|
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wpointer-arith)
|
2007-04-22 09:27:21 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wno-pointer-sign)
|
2007-12-18 01:00:39 +00:00
|
|
|
AC_WIRESHARK_GCC_CFLAGS_CHECK(-Warray-bounds)
|
2007-03-26 00:32:13 +00:00
|
|
|
|
2007-04-22 09:27:21 +00:00
|
|
|
#
|
|
|
|
# If we're running gcc add '-D_U_="__attribute__((unused))"' to CFLAGS as well,
|
|
|
|
# so we can use _U_ to flag unused function arguments and not get warnings
|
|
|
|
# about them. Otherwise, add '-D_U_=""', so that _U_ used to flag an unused
|
|
|
|
# function argument will compile with non-GCC compilers.
|
|
|
|
#
|
2007-04-13 22:52:33 +00:00
|
|
|
if test "x$GCC" = "xyes" ; then
|
2007-04-22 09:27:21 +00:00
|
|
|
CFLAGS="-D_U_=\"__attribute__((unused))\" $CFLAGS"
|
2007-03-28 21:55:11 +00:00
|
|
|
else
|
2007-04-22 09:27:21 +00:00
|
|
|
CFLAGS="-D_U_=\"\" $CFLAGS"
|
2007-03-28 21:55:11 +00:00
|
|
|
fi
|
|
|
|
|
2007-04-22 09:27:21 +00:00
|
|
|
#
|
2007-08-30 00:24:40 +00:00
|
|
|
# If we're running gcc, will enable a barrier "stop on warning".
|
2007-04-22 09:27:21 +00:00
|
|
|
# This barrier is set for a very large part of the code. However, it is
|
|
|
|
# typically not set for "generated" code (lex, ans2wrs, idl2wrs, ...)
|
|
|
|
#
|
2007-11-25 01:48:01 +00:00
|
|
|
warnings_as_errors_default="yes"
|
2007-04-14 00:35:53 +00:00
|
|
|
AC_MSG_CHECKING(whether we should treat compiler warnings as errors)
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_ARG_ENABLE(warnings-as-errors,
|
2007-08-30 00:24:40 +00:00
|
|
|
AC_HELP_STRING( [--enable-warnings-as-errors],
|
2007-04-22 07:22:37 +00:00
|
|
|
[Treat warnings as errors (only for gcc). @<:@default=yes@:>@]),
|
2007-04-13 22:52:33 +00:00
|
|
|
[
|
2007-04-22 23:01:49 +00:00
|
|
|
if test "x$GCC" = "xyes" -a "x$enableval" == "xyes" -a "x$wireshark_extra_gcc_flags" != "xyes"; then
|
2007-04-14 00:35:53 +00:00
|
|
|
with_warnings_as_errors="yes"
|
|
|
|
AC_MSG_RESULT(yes)
|
2007-04-17 10:01:39 +00:00
|
|
|
else
|
|
|
|
with_warnings_as_errors="no"
|
|
|
|
AC_MSG_RESULT(no)
|
2007-04-13 22:52:33 +00:00
|
|
|
fi
|
|
|
|
],
|
2007-11-21 18:32:44 +00:00
|
|
|
if test "x$GCC" = "xyes" -a "x$wireshark_extra_gcc_flags" = "x" -a "x$warnings_as_errors_default" = "xyes"; then
|
2007-04-14 00:35:53 +00:00
|
|
|
with_warnings_as_errors="yes"
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
else
|
|
|
|
with_warnings_as_errors="no"
|
|
|
|
AC_MSG_RESULT(no)
|
2007-03-23 17:49:59 +00:00
|
|
|
fi
|
2007-04-13 22:52:33 +00:00
|
|
|
)
|
2007-05-24 12:00:55 +00:00
|
|
|
AM_CONDITIONAL(HAVE_WARNINGS_AS_ERRORS, test "x$with_warnings_as_errors" = "xyes")
|
2007-03-22 23:03:39 +00:00
|
|
|
|
2000-01-21 08:44:40 +00:00
|
|
|
#
|
|
|
|
# Add any platform-specific compiler flags needed.
|
|
|
|
#
|
|
|
|
AC_MSG_CHECKING(for platform-specific compiler flags)
|
2007-04-22 07:22:37 +00:00
|
|
|
if test "x$GCC" = "xyes" ; then
|
|
|
|
#
|
|
|
|
# GCC - do any platform-specific tweaking necessary.
|
|
|
|
#
|
|
|
|
case "$host_os" in
|
|
|
|
solaris*)
|
|
|
|
# the X11 headers don't automatically include prototype info
|
|
|
|
# and a lot don't include the return type
|
|
|
|
CFLAGS="$CFLAGS -Wno-return-type -DFUNCPROTO=15"
|
|
|
|
AC_MSG_RESULT(GCC on Solaris - added -Wno-return-type -DFUNCPROTO=15)
|
|
|
|
;;
|
|
|
|
darwin*)
|
|
|
|
#
|
|
|
|
# See comments above about Apple's lovely C compiler.
|
|
|
|
#
|
|
|
|
CFLAGS="-no-cpp-precomp $CFLAGS"
|
|
|
|
AC_MSG_RESULT(Apple GCC - added -no-cpp-precomp)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(none needed)
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
else
|
2000-01-21 08:44:40 +00:00
|
|
|
#
|
|
|
|
# Not GCC - assume it's the vendor's compiler.
|
|
|
|
#
|
|
|
|
case "$host_os" in
|
|
|
|
hpux*)
|
|
|
|
#
|
|
|
|
# HP's ANSI C compiler; flags suggested by Jost Martin.
|
2000-03-31 20:45:29 +00:00
|
|
|
# "-Ae" for ANSI C plus extensions such as "long long".
|
2000-01-21 08:44:40 +00:00
|
|
|
# "+O2", for optimization. XXX - works with "-g"?
|
|
|
|
#
|
2000-03-31 20:45:29 +00:00
|
|
|
CFLAGS="-Ae +O2 $CFLAGS"
|
|
|
|
AC_MSG_RESULT(HP ANSI C compiler - added -Ae +O2)
|
2000-01-21 08:44:40 +00:00
|
|
|
;;
|
2001-12-07 22:56:58 +00:00
|
|
|
darwin*)
|
|
|
|
#
|
|
|
|
# It may be called "cc", but it's really a GCC derivative
|
|
|
|
# with a problematic special precompiler and precompiled
|
|
|
|
# headers; turn off the special precompiler, as some
|
|
|
|
# apparently-legal code won't compile with its precompiled
|
|
|
|
# headers.
|
|
|
|
#
|
|
|
|
CFLAGS="-no-cpp-precomp $CFLAGS"
|
|
|
|
AC_MSG_RESULT(Apple GCC - added -no-cpp-precomp)
|
|
|
|
;;
|
2000-01-21 08:44:40 +00:00
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(none needed)
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
fi
|
|
|
|
|
2006-12-30 00:13:00 +00:00
|
|
|
#
|
|
|
|
# Add any platform-specific linker flags needed.
|
|
|
|
#
|
|
|
|
AC_MSG_CHECKING(for platform-specific linker flags)
|
|
|
|
case "$host_os" in
|
|
|
|
darwin*)
|
2007-01-04 20:47:43 +00:00
|
|
|
#
|
|
|
|
# Add -Wl,-single_module to the LDFLAGS used with shared
|
|
|
|
# libraries, to fix some error that show up in some cases;
|
|
|
|
# some Apple documentation recommends it for most shared
|
|
|
|
# libraries.
|
|
|
|
#
|
2007-01-12 21:04:33 +00:00
|
|
|
LDFLAGS_SHAREDLIB="-Wl,-single_module"
|
2007-01-04 11:50:41 +00:00
|
|
|
#
|
|
|
|
# Add -Wl,-search_paths_first to make sure that if we search
|
|
|
|
# directories A and B, in that order, for a given library, a
|
|
|
|
# non-shared version in directory A, rather than a shared
|
|
|
|
# version in directory B, is chosen (so we can use
|
|
|
|
# --with-pcap=/usr/local to force all programs to be linked
|
|
|
|
# with a static version installed in /usr/local/lib rather than
|
|
|
|
# the system version in /usr/lib).
|
|
|
|
#
|
2007-01-04 11:55:05 +00:00
|
|
|
LDFLAGS="-Wl,-search_paths_first $LDFLAGS"
|
2007-04-08 20:32:21 +00:00
|
|
|
AC_MSG_RESULT([Apple linker - added -Wl,-single_module and -Wl,-search_paths_first])
|
2006-12-30 00:13:00 +00:00
|
|
|
;;
|
|
|
|
cygwin*)
|
|
|
|
#
|
|
|
|
# Shared libraries in cygwin/Win32 must never contain
|
|
|
|
# undefined symbols.
|
|
|
|
#
|
|
|
|
LDFLAGS="$LDFLAGS -no-undefined"
|
|
|
|
AC_MSG_RESULT(CygWin GNU ld - added -no-undefined)
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(none needed)
|
|
|
|
;;
|
|
|
|
esac
|
2007-01-12 21:04:33 +00:00
|
|
|
AC_SUBST(LDFLAGS_SHAREDLIB)
|
2006-12-30 00:13:00 +00:00
|
|
|
|
2004-06-22 00:40:03 +00:00
|
|
|
#
|
2007-11-10 02:18:18 +00:00
|
|
|
# On OS X, if we find the headers for Core Foundation, Launch Services,
|
|
|
|
# and Core Services, add -framework options to link with Application
|
|
|
|
# Services (of which Launch Services is a subframework), Core Foundation
|
|
|
|
# (required by the Launch Services APIs), and Core Services, so we can
|
|
|
|
# use them to launch a Web browser from the Help menu and to use
|
|
|
|
# Gestalt() to get the Mac OS X version number.
|
2004-06-22 00:40:03 +00:00
|
|
|
#
|
|
|
|
case "$host_os" in
|
|
|
|
|
|
|
|
darwin*)
|
2007-11-10 02:39:19 +00:00
|
|
|
AC_MSG_CHECKING([whether we can build with Core Foundation, Launch Services, and Core Services])
|
2004-06-22 21:15:41 +00:00
|
|
|
ac_save_LIBS="$LIBS"
|
2007-11-10 00:57:41 +00:00
|
|
|
ac_frameworks="-framework ApplicationServices -framework CoreFoundation -framework CoreServices"
|
2004-06-22 21:15:41 +00:00
|
|
|
LIBS="$LIBS $ac_frameworks"
|
|
|
|
AC_TRY_LINK(
|
|
|
|
[
|
|
|
|
# include <CoreFoundation/CFBase.h>
|
|
|
|
# include <CoreFoundation/CFString.h>
|
|
|
|
# include <CoreFoundation/CFURL.h>
|
|
|
|
# include <ApplicationServices/ApplicationServices.h>
|
2007-11-10 00:57:41 +00:00
|
|
|
# include <CoreServices/CoreServices.h>
|
2004-06-22 21:15:41 +00:00
|
|
|
],
|
|
|
|
[
|
|
|
|
CFStringRef url_CFString;
|
|
|
|
CFURLRef url_CFURL;
|
|
|
|
OSStatus status;
|
2007-11-10 00:57:41 +00:00
|
|
|
long os_version;
|
2004-06-22 21:15:41 +00:00
|
|
|
|
|
|
|
url_CFString = CFStringCreateWithCString(NULL, "", kCFStringEncodingASCII);
|
|
|
|
url_CFURL = CFURLCreateWithString(NULL, url_CFString, NULL);
|
|
|
|
status = LSOpenCFURLRef(url_CFURL, NULL);
|
2007-11-10 00:57:41 +00:00
|
|
|
|
|
|
|
Gestalt(gestaltSystemVersion, &os_version);
|
2004-06-22 21:15:41 +00:00
|
|
|
],
|
2007-11-10 00:57:41 +00:00
|
|
|
ac_cv_can_use_osx_frameworks=yes,
|
|
|
|
ac_cv_can_use_osx_frameworks=no,
|
2004-06-22 21:15:41 +00:00
|
|
|
[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
2007-11-10 00:57:41 +00:00
|
|
|
if test "$ac_cv_can_use_osx_frameworks" = yes ; then
|
2004-06-22 00:40:03 +00:00
|
|
|
AC_DEFINE(HAVE_OS_X_FRAMEWORKS, 1, [Define to 1 if you have OS X frameworks])
|
2004-06-22 21:15:41 +00:00
|
|
|
FRAMEWORKS="$ac_frameworks"
|
2004-06-22 00:40:03 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
2004-06-22 21:15:41 +00:00
|
|
|
LIBS="$ac_save_LIBS"
|
2004-06-22 00:40:03 +00:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
AC_SUBST(FRAMEWORKS)
|
|
|
|
|
2002-01-09 23:21:55 +00:00
|
|
|
dnl Look in /usr/local for header files and libraries ?
|
2003-01-21 20:15:52 +00:00
|
|
|
dnl XXX FIXME don't include /usr/local if it is already in the system
|
|
|
|
dnl search path as this causes gcc 3.2 on Linux to complain about a change
|
|
|
|
dnl of the system search order for includes
|
2002-01-09 23:21:55 +00:00
|
|
|
AC_ARG_ENABLE(usr-local,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-usr-local],
|
|
|
|
[look for headers and libs in /usr/local tree. @<:@default=yes@:>@]),
|
|
|
|
ac_cv_enable_usr_local=$enableval,ac_cv_enable_usr_local=yes)
|
2002-01-09 23:21:55 +00:00
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to use /usr/local for headers and libraries)
|
2004-04-22 20:02:58 +00:00
|
|
|
if test "x$ac_cv_enable_usr_local" = "xyes" ; then
|
2002-01-09 23:21:55 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
#
|
|
|
|
# Arrange that we search for header files in the source directory
|
|
|
|
# and in its "wiretap" subdirectory, as well as in "/usr/local/include",
|
2007-11-30 00:45:12 +00:00
|
|
|
# as various packages we use ("libpcap", "zlib", "adns", "pcre")
|
2002-01-09 23:21:55 +00:00
|
|
|
# may have been installed under "/usr/local/include".
|
|
|
|
#
|
|
|
|
CFLAGS="$CFLAGS -I/usr/local/include"
|
|
|
|
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
|
|
|
|
|
|
|
#
|
|
|
|
# Arrange that we search for libraries in "/usr/local/lib".
|
|
|
|
#
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_ADD_DASH_L(LDFLAGS, /usr/local/lib)
|
2002-01-09 23:21:55 +00:00
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
1999-07-07 22:52:57 +00:00
|
|
|
|
2002-01-30 08:01:15 +00:00
|
|
|
#
|
1998-09-20 00:21:56 +00:00
|
|
|
# If we're running Solaris, and LD_LIBRARY_PATH is defined, add it as a
|
|
|
|
# link directory.
|
2002-01-30 08:01:15 +00:00
|
|
|
#
|
1998-09-20 00:21:56 +00:00
|
|
|
case "$host_os" in
|
|
|
|
solaris*)
|
1998-09-25 23:24:07 +00:00
|
|
|
AC_MSG_CHECKING(for LD_LIBRARY_PATH, since you appear to be running Solaris)
|
|
|
|
if test x$LD_LIBRARY_PATH != x ; then
|
1998-09-20 00:21:56 +00:00
|
|
|
LIBS="$LIBS -R$LD_LIBRARY_PATH"
|
1998-09-25 23:24:07 +00:00
|
|
|
AC_MSG_RESULT(yes -- added LD_LIBRARY_PATH to run-time linker path)
|
1998-09-20 00:21:56 +00:00
|
|
|
else
|
1998-09-25 23:24:07 +00:00
|
|
|
AC_MSG_RESULT(no -- this may be a problem in a few seconds)
|
1998-09-20 00:21:56 +00:00
|
|
|
fi
|
|
|
|
;;
|
|
|
|
esac
|
1998-09-16 02:39:15 +00:00
|
|
|
|
2002-02-02 21:07:40 +00:00
|
|
|
#
|
|
|
|
# Check for versions of "sed" inadequate to handle, in libtool, a list
|
2006-06-01 10:41:29 +00:00
|
|
|
# of object files as large as the list in Wireshark.
|
2002-02-02 21:07:40 +00:00
|
|
|
#
|
|
|
|
# On Solaris, we check for "/bin/sed", "/usr/bin/sed", and "/usr/ucb/sed",
|
|
|
|
# as both "/usr/bin/sed" (which is also "/bin/sed", as "/bin" is just a
|
|
|
|
# symlink to "/usr/bin", but people may have "/bin" before "/usr/bin" in
|
|
|
|
# their search path) and "/usr/ucb/sed" are inadequate; "/usr/xpg4/bin/sed"
|
2006-06-01 10:41:29 +00:00
|
|
|
# is the only "sed" that comes with Solaris that can handle Wireshark.
|
2002-02-02 21:07:40 +00:00
|
|
|
#
|
|
|
|
# Add any checks here that are necessary for other OSes.
|
|
|
|
#
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_GNU_SED_CHECK
|
2002-02-02 21:07:40 +00:00
|
|
|
if test "$HAVE_GNU_SED" = no ; then
|
|
|
|
case "$host_os" in
|
|
|
|
solaris*)
|
|
|
|
AC_MSG_CHECKING(whether one of /usr/bin/sed or /bin/sed or /usr/ucb/sed will be used)
|
|
|
|
case `which sed` in
|
|
|
|
/bin/sed|/usr/bin/sed|/usr/ucb/sed)
|
2007-08-30 00:24:40 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
2002-02-02 21:07:40 +00:00
|
|
|
AC_MSG_ERROR([change your path to search /usr/xpg4/bin or directory containing GNU sed before /usr/bin (and /bin and /usr/ucb)])
|
|
|
|
;;
|
|
|
|
|
|
|
|
*)
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
;;
|
|
|
|
|
|
|
|
*)
|
|
|
|
:
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
fi
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2006-05-31 17:38:42 +00:00
|
|
|
# Enable/disable tshark
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2006-05-31 22:34:21 +00:00
|
|
|
AC_ARG_ENABLE(wireshark,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-wireshark],
|
2007-05-05 00:24:53 +00:00
|
|
|
[build GTK+-based wireshark. @<:@default=yes, if GTK+ available@:>@]),
|
2007-05-22 07:52:11 +00:00
|
|
|
enable_wireshark=$enableval,enable_wireshark=yes)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2003-06-08 09:12:23 +00:00
|
|
|
AC_ARG_ENABLE(threads,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-threads],
|
|
|
|
[use threads in wireshark. @<:@default=no@:>@]),
|
|
|
|
enable_threads=$enableval,enable_threads=no)
|
2003-06-08 09:12:23 +00:00
|
|
|
AM_CONDITIONAL(USE_THREADS, test x$enable_threads = xyes)
|
|
|
|
|
2003-11-18 08:13:10 +00:00
|
|
|
AC_ARG_ENABLE(profile-build,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-profile-build],
|
|
|
|
[build profile-ready binaries. @<:@default=no@:>@]),
|
|
|
|
enable_profile_build=$enableval,enable_profile_build=no)
|
2003-11-18 08:13:10 +00:00
|
|
|
AM_CONDITIONAL(USE_PROFILE_BUILD, test x$enable_profile_build = xyes)
|
|
|
|
AC_MSG_CHECKING(if profile builds must be generated)
|
|
|
|
if test "x$enable_profile_build" = "xyes" ; then
|
2007-04-22 07:22:37 +00:00
|
|
|
if test "x$GCC" = "xyes" ; then
|
2003-11-18 08:13:10 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
CFLAGS=" -pg $CFLAGS"
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
echo "Building profile binaries currently only supported for GCC."
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
2004-03-27 11:52:51 +00:00
|
|
|
|
2005-02-06 21:36:11 +00:00
|
|
|
# Create DATAFILE_DIR #define for config.h
|
2006-05-31 22:34:21 +00:00
|
|
|
datafiledir=$datadir/wireshark
|
2005-02-06 21:36:11 +00:00
|
|
|
datafiledir=`(
|
|
|
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
2006-07-12 16:10:28 +00:00
|
|
|
test "x$exec_prefix" = xNONE && exec_prefix=${prefix}
|
2006-08-01 20:28:32 +00:00
|
|
|
# Ugly hack, but I don't see how this problem can be solved
|
|
|
|
# properly that DATAFILE_DIR had a value starting with
|
|
|
|
# "${prefix}/" instead of e.g. "/usr/local/"
|
|
|
|
eval eval echo "$datafiledir"
|
2005-02-06 21:36:11 +00:00
|
|
|
)`
|
|
|
|
AC_DEFINE_UNQUOTED(DATAFILE_DIR,"$datafiledir", [Directory for data])
|
|
|
|
|
2008-04-29 08:30:39 +00:00
|
|
|
# GTK checks; we require GTK+ 2.4 or later.
|
2000-11-22 04:03:22 +00:00
|
|
|
# We don't add $GLIB_LIBS to LIBS, because we don't want to force all
|
|
|
|
# programs to be built with GTK+.
|
|
|
|
#
|
2008-04-04 23:37:31 +00:00
|
|
|
if test "x$enable_wireshark" = "xyes"; then
|
2008-04-23 18:19:01 +00:00
|
|
|
AM_PATH_GTK_2_0(2.4.0, CFLAGS="$CFLAGS $GTK_CFLAGS", GTK_OK=no, gthread)
|
2002-08-28 00:37:31 +00:00
|
|
|
else
|
|
|
|
GTK_OK=no
|
2000-11-22 04:03:22 +00:00
|
|
|
fi
|
|
|
|
|
2000-01-09 20:05:37 +00:00
|
|
|
# GLib checks
|
|
|
|
# This doesn't add GLIB_CFLAGS to CFLAGS, because AM_PATH_GTK will add
|
|
|
|
# GTK_CFLAGS to CFLAGS, and GTK_CFLAGS is a superset of CFLAGS.
|
|
|
|
# However, this means that both @GLIB_LIBS@ and @GTK_LIBS@ will be
|
|
|
|
# set when generating the Makefile, so we can make programs that require
|
|
|
|
# only GLib link with @GLIB_LIBS@ and make programs that require GTK+
|
|
|
|
# link with @GTK_LIBS@ (which includes @GLIB_LIBS@).
|
|
|
|
# We don't add $GLIB_LIBS to LIBS, because we don't want to force all
|
|
|
|
# programs to be built with GLib.
|
|
|
|
#
|
2002-11-03 17:38:45 +00:00
|
|
|
if test "$GTK_OK" = "no" ; then
|
2007-05-05 00:24:53 +00:00
|
|
|
#
|
|
|
|
# We don't have GTK+.
|
2007-05-22 07:52:11 +00:00
|
|
|
# If they didn't explicitly say "--disable-wireshark", fail (so
|
|
|
|
# that, unless they explicitly indicated that they don't want
|
|
|
|
# Wireshark, we stop so they know they won't be getting
|
|
|
|
# Wireshark unless they fix the GTK+ problem).
|
2007-05-05 00:24:53 +00:00
|
|
|
#
|
|
|
|
if test "x$enable_wireshark" = "xyes"; then
|
2008-04-29 08:30:39 +00:00
|
|
|
AC_MSG_ERROR([GTK+ 2.4 or later isn't available, so Wireshark can't be compiled])
|
2007-05-05 00:24:53 +00:00
|
|
|
fi
|
2006-05-31 19:12:15 +00:00
|
|
|
wireshark_bin=""
|
|
|
|
wireshark_man=""
|
2000-11-22 04:03:22 +00:00
|
|
|
# Honor GLIB_CFLAGS
|
2008-05-05 22:47:32 +00:00
|
|
|
AM_PATH_GLIB_2_0(2.4.0, CFLAGS="$CFLAGS $GLIB_CFLAGS", AC_MSG_ERROR(GLib 2.0 or later distribution not found.), gmodule)
|
2008-04-04 23:37:31 +00:00
|
|
|
|
2002-11-03 17:38:45 +00:00
|
|
|
else
|
2006-05-31 22:34:21 +00:00
|
|
|
wireshark_bin="wireshark\$(EXEEXT)"
|
|
|
|
wireshark_man="wireshark.1"
|
2006-09-02 06:39:43 +00:00
|
|
|
wireshark_SUBDIRS="codecs gtk"
|
2002-11-03 17:38:45 +00:00
|
|
|
# Honor GLIB_CFLAGS
|
2008-05-05 22:47:32 +00:00
|
|
|
AM_PATH_GLIB_2_0(2.4.0, , AC_MSG_ERROR(GLib 2.4 or later distribution not found.), gmodule)
|
2000-11-22 04:03:22 +00:00
|
|
|
fi
|
|
|
|
|
2001-05-01 02:44:52 +00:00
|
|
|
#
|
|
|
|
# Check whether GLib modules are supported, to determine whether we
|
|
|
|
# can support plugins.
|
|
|
|
#
|
|
|
|
AC_MSG_CHECKING(whether GLib supports loadable modules)
|
|
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
|
|
ac_save_LIBS="$LIBS"
|
|
|
|
CFLAGS="$CFLAGS $GLIB_CFLAGS"
|
|
|
|
LIBS="$GLIB_LIBS $LIBS"
|
|
|
|
AC_TRY_RUN([
|
|
|
|
#include <glib.h>
|
|
|
|
#include <gmodule.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
2006-06-13 15:48:35 +00:00
|
|
|
int
|
2001-05-01 02:44:52 +00:00
|
|
|
main ()
|
|
|
|
{
|
|
|
|
if (g_module_supported())
|
|
|
|
return 0; /* success */
|
|
|
|
else
|
|
|
|
return 1; /* failure */
|
|
|
|
}
|
|
|
|
], ac_cv_glib_supports_modules=yes, ac_cv_glib_supports_modules=no,
|
2004-05-13 22:25:25 +00:00
|
|
|
[echo $ac_n "cross compiling; assumed OK... $ac_c"
|
|
|
|
ac_cv_glib_supports_modules=yes])
|
2001-05-01 02:44:52 +00:00
|
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
if test "$ac_cv_glib_supports_modules" = yes ; then
|
|
|
|
AC_MSG_RESULT(yes)
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
have_plugins=yes
|
2001-05-01 02:44:52 +00:00
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
have_plugins=no
|
2001-05-01 02:44:52 +00:00
|
|
|
fi
|
|
|
|
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_SUBST(wireshark_bin)
|
|
|
|
AC_SUBST(wireshark_man)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2004-01-10 16:34:27 +00:00
|
|
|
rdps_bin="rdps\$(EXEEXT)"
|
|
|
|
AC_SUBST(rdps_bin)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
|
|
|
|
2006-05-31 17:38:42 +00:00
|
|
|
# Enable/disable tshark
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2006-05-31 17:38:42 +00:00
|
|
|
AC_ARG_ENABLE(tshark,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-tshark],
|
|
|
|
[build tshark. @<:@default=yes@:>@]),
|
|
|
|
tshark=$enableval,enable_tshark=yes)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
2006-05-31 17:38:42 +00:00
|
|
|
if test "x$enable_tshark" = "xyes" ; then
|
|
|
|
tshark_bin="tshark\$(EXEEXT)"
|
|
|
|
tshark_man="tshark.1"
|
2006-05-31 19:12:15 +00:00
|
|
|
wiresharkfilter_man="wireshark-filter.4"
|
2000-11-22 04:03:22 +00:00
|
|
|
else
|
2006-05-31 17:38:42 +00:00
|
|
|
tshark_bin=""
|
|
|
|
tshark_man=""
|
2000-11-22 04:03:22 +00:00
|
|
|
fi
|
2006-05-31 17:38:42 +00:00
|
|
|
AC_SUBST(tshark_bin)
|
|
|
|
AC_SUBST(tshark_man)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_SUBST(wiresharkfilter_man)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Enable/disable editcap
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(editcap,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-editcap],
|
|
|
|
[build editcap. @<:@default=yes@:>@]),
|
|
|
|
enable_editcap=$enableval,enable_editcap=yes)
|
2000-11-22 04:03:22 +00:00
|
|
|
|
|
|
|
if test "x$enable_editcap" = "xyes" ; then
|
2003-11-17 22:09:16 +00:00
|
|
|
editcap_bin="editcap\$(EXEEXT)"
|
2000-11-22 04:03:22 +00:00
|
|
|
editcap_man="editcap.1"
|
|
|
|
else
|
|
|
|
editcap_bin=""
|
|
|
|
editcap_man=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(editcap_bin)
|
|
|
|
AC_SUBST(editcap_man)
|
|
|
|
|
2007-08-22 21:05:25 +00:00
|
|
|
# Enabling/disabling of dumpcap is done later (after we know if we have PCAP
|
|
|
|
# or not)
|
2005-11-28 11:40:28 +00:00
|
|
|
|
2004-10-20 18:50:58 +00:00
|
|
|
# Enable/disable capinfos
|
2004-07-28 20:51:29 +00:00
|
|
|
|
2004-10-20 18:50:58 +00:00
|
|
|
AC_ARG_ENABLE(capinfos,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-capinfos],
|
|
|
|
[build capinfos. @<:@default=yes@:>@]),
|
|
|
|
enable_capinfos=$enableval,enable_capinfos=yes)
|
2004-07-28 20:51:29 +00:00
|
|
|
|
2004-10-20 18:50:58 +00:00
|
|
|
if test "x$enable_capinfos" = "xyes" ; then
|
|
|
|
capinfos_bin="capinfos\$(EXEEXT)"
|
|
|
|
capinfos_man="capinfos.1"
|
2004-07-28 20:51:29 +00:00
|
|
|
else
|
2004-10-20 18:50:58 +00:00
|
|
|
capinfos_bin=""
|
|
|
|
capinfos_man=""
|
2004-07-28 20:51:29 +00:00
|
|
|
fi
|
2004-10-20 18:50:58 +00:00
|
|
|
AC_SUBST(capinfos_bin)
|
|
|
|
AC_SUBST(capinfos_man)
|
2004-07-28 20:51:29 +00:00
|
|
|
|
|
|
|
|
2001-07-12 19:59:41 +00:00
|
|
|
# Enable/disable mergecap
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(mergecap,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-mergecap],
|
|
|
|
[build mergecap. @<:@default=yes@:>@]),
|
|
|
|
enable_mergecap=$enableval,enable_mergecap=yes)
|
2001-07-12 19:59:41 +00:00
|
|
|
|
|
|
|
if test "x$enable_mergecap" = "xyes" ; then
|
2003-11-17 22:09:16 +00:00
|
|
|
mergecap_bin="mergecap\$(EXEEXT)"
|
2001-07-12 19:59:41 +00:00
|
|
|
mergecap_man="mergecap.1"
|
|
|
|
else
|
|
|
|
mergecap_bin=""
|
|
|
|
mergecap_man=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(mergecap_bin)
|
|
|
|
AC_SUBST(mergecap_man)
|
|
|
|
|
|
|
|
|
2001-05-16 21:32:05 +00:00
|
|
|
# Enable/disable text2pcap
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(text2pcap,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-text2pcap],
|
|
|
|
[build text2pcap. @<:@default=yes@:>@]),
|
|
|
|
text2pcap=$enableval,enable_text2pcap=yes)
|
2001-05-16 21:32:05 +00:00
|
|
|
|
|
|
|
if test "x$enable_text2pcap" = "xyes" ; then
|
2003-11-17 22:09:16 +00:00
|
|
|
text2pcap_bin="text2pcap\$(EXEEXT)"
|
2001-05-16 21:32:05 +00:00
|
|
|
text2pcap_man="text2pcap.1"
|
|
|
|
else
|
|
|
|
text2pcap_bin=""
|
|
|
|
text2pcap_man=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(text2pcap_bin)
|
|
|
|
AC_SUBST(text2pcap_man)
|
|
|
|
|
2006-05-31 00:23:01 +00:00
|
|
|
# Enable/disable idl2wrs
|
2001-08-30 19:25:39 +00:00
|
|
|
|
2006-05-31 00:23:01 +00:00
|
|
|
AC_ARG_ENABLE(idl2wrs,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-idl2wrs],
|
|
|
|
[build idl2wrs. @<:@default=yes@:>@]),
|
|
|
|
enable_idl2wrs=$enableval,enable_idl2wrs=yes)
|
2001-08-30 19:25:39 +00:00
|
|
|
|
2006-05-31 00:23:01 +00:00
|
|
|
if test "x$enable_idl2wrs" = "xyes" ; then
|
|
|
|
idl2wrs_bin="idl2wrs"
|
|
|
|
idl2wrs_man="idl2wrs.1"
|
2001-08-30 19:25:39 +00:00
|
|
|
else
|
2006-05-31 00:23:01 +00:00
|
|
|
idl2wrs_bin=""
|
|
|
|
idl2wrs_man=""
|
2001-08-30 19:25:39 +00:00
|
|
|
fi
|
2006-05-31 00:23:01 +00:00
|
|
|
AC_SUBST(idl2wrs_bin)
|
|
|
|
AC_SUBST(idl2wrs_man)
|
2001-08-30 19:25:39 +00:00
|
|
|
|
2001-05-16 21:32:05 +00:00
|
|
|
|
2001-02-01 20:21:25 +00:00
|
|
|
# Enable/disable dftest
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(dftest,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-dftest],
|
|
|
|
[build dftest. @<:@default=yes@:>@]),
|
|
|
|
enable_dftest=$enableval,enable_dftest=yes)
|
2001-02-01 20:21:25 +00:00
|
|
|
|
|
|
|
if test "x$enable_dftest" = "xyes" ; then
|
2003-11-17 22:09:16 +00:00
|
|
|
dftest_bin="dftest\$(EXEEXT)"
|
2001-02-01 20:21:25 +00:00
|
|
|
else
|
|
|
|
dftest_bin=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(dftest_bin)
|
|
|
|
|
|
|
|
|
|
|
|
# Enable/disable randpkt
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(randpkt,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-randpkt],
|
|
|
|
[build randpkt. @<:@default=yes@:>@]),
|
|
|
|
enable_randpkt=$enableval,enable_randpkt=yes)
|
2001-02-01 20:21:25 +00:00
|
|
|
|
|
|
|
if test "x$enable_randpkt" = "xyes" ; then
|
2003-11-17 22:09:16 +00:00
|
|
|
randpkt_bin="randpkt\$(EXEEXT)"
|
2001-02-01 20:21:25 +00:00
|
|
|
else
|
|
|
|
randpkt_bin=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(randpkt_bin)
|
|
|
|
|
2008-02-16 01:00:01 +00:00
|
|
|
|
1998-09-16 02:39:15 +00:00
|
|
|
|
2000-01-15 08:08:20 +00:00
|
|
|
dnl Checks for "gethostbyname()" - and "-lnsl", if we need it to get
|
|
|
|
dnl "gethostbyname()".
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_GETHOSTBY_LIB_CHECK
|
2000-01-15 08:08:20 +00:00
|
|
|
|
|
|
|
dnl Checks for "connect()", used as a proxy for "socket()" - and
|
|
|
|
dnl "-lsocket", if we need it to get "connect()".
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_SOCKET_LIB_CHECK
|
2000-01-15 08:08:20 +00:00
|
|
|
|
1999-07-09 04:18:36 +00:00
|
|
|
dnl pcap check
|
|
|
|
AC_MSG_CHECKING(whether to use libpcap for packet capture)
|
2001-06-27 07:47:50 +00:00
|
|
|
|
|
|
|
AC_ARG_WITH(pcap,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-pcap@<:@=DIR@:>@],
|
|
|
|
[use libpcap for packet capturing. @<:@default=yes@:>@]),
|
2001-06-27 07:47:50 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_pcap=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_pcap=yes
|
|
|
|
else
|
|
|
|
want_pcap=yes
|
|
|
|
pcap_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
want_pcap=yes
|
|
|
|
pcap_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_pcap" = "xno" ; then
|
1999-07-09 04:18:36 +00:00
|
|
|
AC_MSG_RESULT(no)
|
1998-10-28 21:52:48 +00:00
|
|
|
else
|
1999-07-09 04:18:36 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_PCAP_CHECK
|
1998-10-28 21:52:48 +00:00
|
|
|
fi
|
|
|
|
|
2007-08-22 21:05:25 +00:00
|
|
|
# Enable/disable dumpcap
|
|
|
|
|
|
|
|
dnl dumpcap check
|
|
|
|
AC_MSG_CHECKING(whether to build dumpcap)
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(dumpcap,
|
|
|
|
AC_HELP_STRING( [--enable-dumpcap],
|
|
|
|
[build dumpcap. @<:@default=yes@:>@]),
|
|
|
|
enable_dumpcap=$enableval,enable_dumpcap=yes)
|
|
|
|
|
|
|
|
if test "x$enable_dumpcap" = "xyes" ; then
|
|
|
|
if test "x$want_pcap" = "xno" ; then
|
|
|
|
enable_dumpcap=no
|
|
|
|
AC_MSG_RESULT(pcap not available - disabling dumpcap)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$enable_dumpcap" = "xyes" ; then
|
|
|
|
dumpcap_bin="dumpcap\$(EXEEXT)"
|
|
|
|
dumpcap_man="dumpcap.1"
|
|
|
|
else
|
|
|
|
dumpcap_bin=""
|
|
|
|
dumpcap_man=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(dumpcap_bin)
|
|
|
|
AC_SUBST(dumpcap_man)
|
|
|
|
|
2008-02-22 17:52:06 +00:00
|
|
|
# Enable/disable rawshark
|
|
|
|
|
|
|
|
dnl rawshark check
|
|
|
|
AC_MSG_CHECKING(whether to build rawshark)
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(rawshark,
|
|
|
|
AC_HELP_STRING( [--enable-rawshark],
|
|
|
|
[build rawshark. @<:@default=yes@:>@]),
|
|
|
|
rawshark=$enableval,enable_rawshark=yes)
|
|
|
|
|
|
|
|
if test "x$enable_rawshark" = "xyes" ; then
|
|
|
|
if test "x$want_pcap" = "xno" ; then
|
|
|
|
enable_rawshark=no
|
|
|
|
AC_MSG_RESULT(pcap not available - disabling rawshark)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$enable_rawshark" = "xyes" ; then
|
|
|
|
rawshark_bin="rawshark\$(EXEEXT)"
|
|
|
|
rawshark_man="rawshark.1"
|
|
|
|
else
|
|
|
|
rawshark_bin=""
|
|
|
|
rawshark_man=""
|
|
|
|
fi
|
|
|
|
AC_SUBST(rawshark_bin)
|
|
|
|
AC_SUBST(rawshark_man)
|
|
|
|
|
|
|
|
|
2007-12-04 11:19:29 +00:00
|
|
|
dnl pcap remote check
|
|
|
|
AC_MSG_CHECKING(whether to use libpcap remote capturing feature)
|
|
|
|
|
|
|
|
AC_ARG_WITH(pcap-remote,
|
|
|
|
[ --with-pcap-remote use libpcap remote capturing (requires libpcap)],
|
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_pcap_remote=no
|
|
|
|
else
|
|
|
|
want_pcap_remote=yes
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
want_pcap_remote=no
|
|
|
|
])
|
|
|
|
if test "x$want_pcap_remote" = "xno" -o "x$want_pcap" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
AC_WIRESHARK_PCAP_REMOTE_CHECK
|
|
|
|
fi
|
|
|
|
|
1999-09-22 01:26:50 +00:00
|
|
|
dnl zlib check
|
|
|
|
AC_MSG_CHECKING(whether to use zlib for reading compressed capture files)
|
2002-04-08 01:34:39 +00:00
|
|
|
|
|
|
|
AC_ARG_WITH(zlib,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-zlib@<:@=DIR@:>@],
|
|
|
|
[use zlib (located in directory DIR, if supplied) to read compressed data. @<:@default=yes, if available@:>@]),
|
2002-04-08 01:34:39 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_zlib=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_zlib=yes
|
|
|
|
else
|
|
|
|
want_zlib=yes
|
|
|
|
zlib_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
#
|
|
|
|
# Use zlib if it's present, otherwise don't.
|
|
|
|
#
|
2005-03-17 05:09:42 +00:00
|
|
|
want_zlib=ifavailable
|
2002-04-08 01:34:39 +00:00
|
|
|
zlib_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_zlib" = "xno" ; then
|
1999-09-22 01:26:50 +00:00
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_ZLIB_CHECK
|
2002-04-08 01:34:39 +00:00
|
|
|
if test "x$want_zlib" = "xno" ; then
|
1999-09-22 01:26:50 +00:00
|
|
|
AC_MSG_RESULT(zlib not found - disabling compressed capture file support)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2003-12-06 16:35:20 +00:00
|
|
|
dnl pcre check
|
|
|
|
AC_MSG_CHECKING(whether to use libpcre for regular expressions in dfilters)
|
|
|
|
|
|
|
|
AC_ARG_WITH(pcre,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-pcre@<:@=DIR@:>@],
|
|
|
|
[use libpcre (located in directory DIR, if supplied) to use in dfilter regular expressions. @<:@default=yes, if available@:>@]),
|
2003-12-06 16:35:20 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_pcre=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_pcre=yes
|
|
|
|
else
|
|
|
|
want_pcre=yes
|
|
|
|
pcre_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
#
|
|
|
|
# Use libpcre if it's present, otherwise don't.
|
|
|
|
#
|
2005-03-17 05:09:42 +00:00
|
|
|
want_pcre=ifavailable
|
2003-12-06 16:35:20 +00:00
|
|
|
pcre_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_pcre" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_LIBPCRE_CHECK
|
2003-12-06 16:35:20 +00:00
|
|
|
if test "x$want_pcre" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(libpcre not found - disabling support for perl compatible regular expressions in dfilters)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2006-01-31 22:22:05 +00:00
|
|
|
dnl lua check
|
|
|
|
AC_MSG_CHECKING(whether to use liblua for the lua scripting plugin)
|
|
|
|
|
|
|
|
AC_ARG_WITH(lua,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-lua@<:@=DIR@:>@],
|
|
|
|
[use liblua (located in directory DIR, if supplied) for the lua scripting plugin. @<:@default=no@:>@]),
|
2006-01-31 22:22:05 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_lua=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_lua=yes
|
|
|
|
else
|
|
|
|
want_lua=yes
|
|
|
|
lua_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
#
|
2006-02-07 09:49:38 +00:00
|
|
|
# Don't use liblua by default (it isn't ready yet)
|
2006-01-31 22:22:05 +00:00
|
|
|
#
|
|
|
|
want_lua=no
|
|
|
|
lua_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_lua" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_LIBLUA_CHECK
|
2006-01-31 22:22:05 +00:00
|
|
|
if test "x$want_lua" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(liblua not found - disabling support for the lua scripting plugin)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(HAVE_LIBLUA, test x$want_lua = xyes)
|
|
|
|
|
|
|
|
|
2006-08-30 21:51:31 +00:00
|
|
|
dnl portaudio check
|
|
|
|
AC_MSG_CHECKING(whether to use libportaudio for the rtp_player)
|
|
|
|
|
|
|
|
AC_ARG_WITH(portaudio,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-portaudio@<:@=DIR@:>@],
|
|
|
|
[use libportaudio (located in directory DIR, if supplied) for the rtp_player. @<:@default=yes, if available@:>@]),
|
2006-08-30 21:51:31 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_portaudio=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_portaudio=yes
|
|
|
|
else
|
|
|
|
want_portaudio=yes
|
|
|
|
portaudio_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
#
|
2006-09-04 13:34:48 +00:00
|
|
|
# Use libportaudio by default
|
2006-08-30 21:51:31 +00:00
|
|
|
#
|
2006-09-04 13:34:48 +00:00
|
|
|
want_portaudio=ifavailable
|
2006-08-30 21:51:31 +00:00
|
|
|
portaudio_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_portaudio" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
AC_WIRESHARK_LIBPORTAUDIO_CHECK
|
|
|
|
if test "x$want_portaudio" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(libportaudio not found - disabling support for the rtp_player)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(HAVE_LIBPORTAUDIO, test x$want_portaudio = xyes)
|
|
|
|
|
|
|
|
|
1999-03-28 18:32:03 +00:00
|
|
|
dnl ipv6 check
|
|
|
|
AC_ARG_ENABLE(ipv6,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-ipv6],
|
|
|
|
[use ipv6 name resolution, if available. @<:@default=yes@:>@]),
|
|
|
|
enable_ipv6=$enableval,enable_ipv6=yes)
|
1999-03-28 18:32:03 +00:00
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable ipv6 name resolution if available)
|
|
|
|
if test "x$enable_ipv6" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_IPV6_STACK
|
1999-03-28 18:32:03 +00:00
|
|
|
fi
|
|
|
|
|
1998-11-12 00:06:47 +00:00
|
|
|
|
2007-12-20 04:21:04 +00:00
|
|
|
dnl Check if dumpcap should be installed setuid
|
2000-02-11 03:17:58 +00:00
|
|
|
AC_ARG_ENABLE(setuid-install,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--enable-setuid-install],
|
2007-12-20 04:21:04 +00:00
|
|
|
[install dumpcap as setuid @<:@default=no@:>@]),
|
2007-04-22 07:22:37 +00:00
|
|
|
enable_setuid_install=$enableval,enable_setuid_install=no)
|
2000-02-11 03:17:58 +00:00
|
|
|
|
2007-12-20 04:21:04 +00:00
|
|
|
AC_MSG_CHECKING(whether to install dumpcap setuid)
|
2000-02-11 03:17:58 +00:00
|
|
|
if test "x$enable_setuid_install" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
2006-02-14 14:42:37 +00:00
|
|
|
if test "x$enable_dumpcap" = "xno" ; then
|
2008-04-08 13:17:26 +00:00
|
|
|
AC_MSG_ERROR(Setuid install works only with dumpcap but dumpcap is disabled)
|
2006-02-14 14:42:37 +00:00
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
fi
|
2000-02-11 03:17:58 +00:00
|
|
|
fi
|
|
|
|
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
AM_CONDITIONAL(SETUID_INSTALL, test x$enable_setuid_install = xyes)
|
2008-02-25 23:18:53 +00:00
|
|
|
AC_CHECK_FUNCS(setresuid setresgid)
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
|
2007-11-20 16:53:01 +00:00
|
|
|
dnl libcap (not libpcap) check
|
|
|
|
LIBCAP_LIBS=''
|
|
|
|
AC_MSG_CHECKING(whether to use the libcap capabilities library)
|
|
|
|
|
|
|
|
AC_ARG_WITH(libcap,
|
|
|
|
AC_HELP_STRING( [--with-libcap@<:@=DIR@:>@],
|
|
|
|
[use libcap (located in directory DIR, if supplied) for POSIX.1e capabilities management. @<:@default=yes, if present@:>@]),
|
|
|
|
[
|
|
|
|
if test "x$withval" = "xno"; then
|
|
|
|
want_libcap=no
|
|
|
|
elif test "x$withval" = "xyes"; then
|
|
|
|
want_libcap=yes
|
|
|
|
elif test -d "$withval"; then
|
|
|
|
want_libcap=yes
|
|
|
|
AC_WIRESHARK_ADD_DASH_L(LDFLAGS, ${withval}/lib)
|
|
|
|
fi
|
|
|
|
])
|
|
|
|
if test "x$with_libcap" = "xno" ; then
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
AC_WIRESHARK_LIBCAP_CHECK
|
|
|
|
fi
|
|
|
|
AC_SUBST(LIBCAP_LIBS)
|
|
|
|
|
1998-09-16 02:39:15 +00:00
|
|
|
dnl Checks for header files.
|
2008-05-05 22:47:32 +00:00
|
|
|
AC_CHECK_HEADERS(direct.h dirent.h fcntl.h grp.h inttypes.h netdb.h pwd.h stdarg.h stddef.h unistd.h)
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_CHECK_HEADERS(sys/ioctl.h sys/param.h sys/socket.h sys/sockio.h sys/stat.h sys/time.h sys/types.h sys/utsname.h sys/wait.h)
|
libpcap unconditionally includes <net/if.h> on UNIX systems, as that is,
as far as I know, the only way to get IFF_UP, IFF_LOOPBACK, "struct
ifreq", and "struct ifconf" defined, and those are required in order to
get, via SIOCGIFCONF, the interface list, and to exclude interfaces that
aren't up and handle loopback interfaces differently from other
interfaces.
If we're on UNIX and have libpcap, we should do the same; that way, if
the system doesn't have <net/if.h> installed, the compile will fail with
an "I can't find <net/if.h>" error, rather than the configure indicating
that <net/if.h> can't be found, causing "util.c" not to include it,
causing it to fail with complaints about IFF_UP, IFF_LOOPBACK, and
various structures not being defined - the former tells you the root
cause, the latter doesn't.
svn path=/trunk/; revision=2442
2000-09-17 03:20:05 +00:00
|
|
|
AC_CHECK_HEADERS(netinet/in.h)
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_CHECK_HEADERS(arpa/inet.h arpa/nameser.h)
|
2006-07-13 18:17:32 +00:00
|
|
|
|
|
|
|
dnl iconv check
|
|
|
|
AM_ICONV
|
1999-05-12 05:56:42 +00:00
|
|
|
|
2001-01-18 09:54:09 +00:00
|
|
|
dnl SSL Check
|
|
|
|
SSL_LIBS=''
|
2004-09-26 04:00:20 +00:00
|
|
|
AC_MSG_CHECKING(whether to use SSL library)
|
|
|
|
|
|
|
|
AC_ARG_WITH(ssl,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-ssl@<:@=DIR@:>@],
|
|
|
|
[use SSL crypto library (located in directory DIR, if supplied). @<:@default=no@:>@]),
|
2004-09-26 04:00:20 +00:00
|
|
|
[
|
|
|
|
if test "x$withval" = "xno"; then
|
|
|
|
want_ssl=no
|
|
|
|
elif test "x$withval" = "xyes"; then
|
|
|
|
want_ssl=yes
|
|
|
|
elif test -d "$withval"; then
|
|
|
|
want_ssl=yes
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_ADD_DASH_L(LDFLAGS, ${withval}/lib)
|
2004-09-26 04:00:20 +00:00
|
|
|
fi
|
|
|
|
],[
|
|
|
|
want_ssl=no
|
|
|
|
])
|
|
|
|
if test "x$want_ssl" = "xyes"; then
|
2001-01-18 09:54:09 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
2004-09-26 04:00:20 +00:00
|
|
|
AC_CHECK_LIB(crypto,EVP_md5,
|
|
|
|
[
|
|
|
|
SSL_LIBS=-lcrypto
|
|
|
|
],
|
|
|
|
[
|
|
|
|
AC_MSG_ERROR([SSL crypto library was requested, but is not available])
|
|
|
|
])
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(no)
|
2001-01-18 09:54:09 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(SSL_LIBS)
|
|
|
|
|
2004-10-15 06:51:48 +00:00
|
|
|
dnl kerberos check
|
|
|
|
AC_MSG_CHECKING(whether to use kerberos)
|
2004-03-17 18:20:58 +00:00
|
|
|
|
|
|
|
AC_ARG_WITH(krb5,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-krb5@<:@=DIR@:>@],
|
|
|
|
[use kerberos (located in directory DIR, if supplied) to use in kerberos dissection @<:@default=yes@:>@]),
|
2004-03-17 18:20:58 +00:00
|
|
|
[
|
|
|
|
if test $withval = no
|
|
|
|
then
|
|
|
|
want_krb5=no
|
|
|
|
elif test $withval = yes
|
|
|
|
then
|
|
|
|
want_krb5=yes
|
|
|
|
else
|
2004-05-13 21:56:09 +00:00
|
|
|
want_krb5=yes
|
2004-03-17 18:20:58 +00:00
|
|
|
krb5_dir=$withval
|
|
|
|
fi
|
|
|
|
],[
|
|
|
|
#
|
2004-10-15 06:51:48 +00:00
|
|
|
# Use kerberos if specified, otherwise don't.
|
2004-03-17 18:20:58 +00:00
|
|
|
#
|
2005-03-17 05:09:42 +00:00
|
|
|
want_krb5=ifavailable
|
2004-03-17 18:20:58 +00:00
|
|
|
krb5_dir=
|
|
|
|
])
|
|
|
|
if test "x$want_krb5" = "xno" ; then
|
2004-06-19 04:12:56 +00:00
|
|
|
AC_MSG_RESULT(no)
|
2004-03-17 18:20:58 +00:00
|
|
|
else
|
2004-06-19 04:12:56 +00:00
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_KRB5_CHECK
|
2004-03-17 18:20:58 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
2003-05-04 18:50:56 +00:00
|
|
|
dnl ADNS Check
|
|
|
|
ADNS_LIBS=''
|
|
|
|
AC_MSG_CHECKING(whether to use the GNU ADNS library if available)
|
2005-03-17 05:09:42 +00:00
|
|
|
|
|
|
|
AC_ARG_WITH(adns,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-adns@<:@=DIR@:>@],
|
|
|
|
[use GNU ADNS (located in directory DIR, if supplied). @<:@default=yes, if present@:>@]),
|
2005-03-17 05:09:42 +00:00
|
|
|
[
|
|
|
|
if test "x$withval" = "xno"; then
|
|
|
|
want_adns=no
|
|
|
|
elif test "x$withval" = "xyes"; then
|
|
|
|
want_adns=yes
|
|
|
|
elif test -d "$withval"; then
|
|
|
|
want_adns=yes
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_ADD_DASH_L(LDFLAGS, ${withval}/lib)
|
2005-03-17 05:09:42 +00:00
|
|
|
fi
|
|
|
|
])
|
2003-10-10 10:12:18 +00:00
|
|
|
if test "x$with_adns" = "xno" ; then
|
2003-05-04 18:50:56 +00:00
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(yes)
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_ADNS_CHECK
|
2003-05-04 18:50:56 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(ADNS_LIBS)
|
|
|
|
|
2004-05-09 10:03:41 +00:00
|
|
|
#
|
2006-06-20 18:30:54 +00:00
|
|
|
# Define WS_VAR_IMPORT appropriately for declarations of external
|
2004-05-09 10:03:41 +00:00
|
|
|
# variables exported from dynamically-linked libraries.
|
|
|
|
#
|
2006-06-20 18:30:54 +00:00
|
|
|
AC_DEFINE(WS_VAR_IMPORT, extern, [Define as the string to precede external variable declarations in dynamically-linked libraries])
|
2004-05-09 10:03:41 +00:00
|
|
|
|
2006-12-27 23:05:55 +00:00
|
|
|
#
|
|
|
|
# Define HAVE_AIRPDCAP
|
|
|
|
# We'll want to remove this eventually.
|
|
|
|
#
|
|
|
|
AC_DEFINE(HAVE_AIRPDCAP, 1, [Enable AirPDcap (WPA/WPA2 decryption)])
|
|
|
|
|
1998-09-16 02:39:15 +00:00
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
# AC_C_CONST
|
|
|
|
|
1998-11-17 02:17:27 +00:00
|
|
|
# We need to know whether "struct sockaddr" has an "sa_len" member
|
|
|
|
# for get_interface_list().
|
1998-09-16 02:39:15 +00:00
|
|
|
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_WIRESHARK_STRUCT_SA_LEN
|
1998-09-16 02:39:15 +00:00
|
|
|
|
|
|
|
# We must know our byte order
|
|
|
|
AC_C_BIGENDIAN
|
|
|
|
|
2000-01-15 08:08:20 +00:00
|
|
|
# Checks whether "-traditional" is needed when using "ioctl".
|
|
|
|
# XXX - do we need this?
|
1998-09-16 02:39:15 +00:00
|
|
|
AC_PROG_GCC_TRADITIONAL
|
1998-10-10 03:32:20 +00:00
|
|
|
|
2006-02-15 19:20:36 +00:00
|
|
|
GETOPT_C=""
|
|
|
|
GETOPT_O=""
|
|
|
|
AC_CHECK_FUNC(getopt, GETOPT_O="",
|
|
|
|
[GETOPT_O="getopt.o"
|
|
|
|
AC_DEFINE(NEED_GETOPT_H, 1, [Define if getopt.h needs to be included])
|
|
|
|
])
|
|
|
|
if test "$ac_cv_func_getopt" = no ; then
|
|
|
|
GETOPT_C="getopt.c"
|
|
|
|
GETOPT_O="getopt.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(GETOPT_C)
|
|
|
|
AC_SUBST(GETOPT_O)
|
|
|
|
|
1999-06-14 21:46:36 +00:00
|
|
|
AC_CHECK_FUNC(strerror, STRERROR_O="",
|
2003-02-26 20:08:33 +00:00
|
|
|
[STRERROR_O="strerror.o"
|
|
|
|
AC_DEFINE(NEED_STRERROR_H, 1, [Define if strerror.h needs to be included])
|
|
|
|
])
|
1999-06-14 21:46:36 +00:00
|
|
|
if test "$ac_cv_func_strerror" = no ; then
|
|
|
|
STRERROR_C="strerror.c"
|
|
|
|
STRERROR_O="strerror.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(STRERROR_C)
|
|
|
|
AC_SUBST(STRERROR_O)
|
|
|
|
|
2000-07-06 10:03:44 +00:00
|
|
|
AC_CHECK_FUNC(strcasecmp, STRCASECMP_O="",
|
|
|
|
STRCASECMP_O="strcasecmp.o")
|
|
|
|
if test "$ac_cv_func_strcasecmp" = no ; then
|
|
|
|
STRCASECMP_C="strcasecmp.c"
|
|
|
|
STRCASECMP_O="strcasecmp.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(STRCASECMP_C)
|
|
|
|
AC_SUBST(STRCASECMP_O)
|
|
|
|
|
1999-10-01 21:41:38 +00:00
|
|
|
AC_CHECK_FUNC(strncasecmp, STRNCASECMP_O="",
|
|
|
|
STRNCASECMP_O="strncasecmp.o")
|
|
|
|
if test "$ac_cv_func_strncasecmp" = no ; then
|
|
|
|
STRNCASECMP_C="strncasecmp.c"
|
|
|
|
STRNCASECMP_O="strncasecmp.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(STRNCASECMP_C)
|
|
|
|
AC_SUBST(STRNCASECMP_O)
|
|
|
|
|
|
|
|
AC_CHECK_FUNC(mkstemp, MKSTEMP_O="",
|
|
|
|
MKSTEMP_O="mkstemp.o")
|
|
|
|
if test "$ac_cv_func_mkstemp" = no ; then
|
|
|
|
MKSTEMP_C="mkstemp.c"
|
|
|
|
MKSTEMP_O="mkstemp.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(MKSTEMP_C)
|
|
|
|
AC_SUBST(MKSTEMP_O)
|
|
|
|
|
2004-09-03 18:14:00 +00:00
|
|
|
ac_save_LIBS="$LIBS"
|
|
|
|
LIBS="$GLIB_LIBS $LIBS"
|
|
|
|
G_ASCII_STRTOULL_C=""
|
|
|
|
G_ASCII_STRTOULL_O=""
|
2004-09-05 10:38:04 +00:00
|
|
|
G_ASCII_STRTOULL_LO=""
|
|
|
|
AC_CHECK_FUNC(g_ascii_strtoull,
|
|
|
|
[G_ASCII_STRTOULL_O=""
|
|
|
|
G_ASCII_STRTOULL_LO=""],
|
2004-09-03 18:14:00 +00:00
|
|
|
[G_ASCII_STRTOULL_O="g_ascii_strtoull.o"
|
2004-09-05 10:38:04 +00:00
|
|
|
G_ASCII_STRTOULL_LO="g_ascii_strtoull.lo"
|
2004-09-03 18:14:00 +00:00
|
|
|
AC_DEFINE(NEED_G_ASCII_STRTOULL_H, 1, [Define if g_ascii_strtoull.h needs to be included])
|
|
|
|
])
|
|
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
if test "$ac_cv_func_g_ascii_strtoull" = no ; then
|
|
|
|
G_ASCII_STRTOULL_C="g_ascii_strtoull.c"
|
|
|
|
G_ASCII_STRTOULL_O="g_ascii_strtoull.o"
|
2004-09-05 10:38:04 +00:00
|
|
|
G_ASCII_STRTOULL_LO="g_ascii_strtoull.lo"
|
2004-09-03 18:14:00 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(G_ASCII_STRTOULL_C)
|
|
|
|
AC_SUBST(G_ASCII_STRTOULL_O)
|
2004-09-05 10:38:04 +00:00
|
|
|
AC_SUBST(G_ASCII_STRTOULL_LO)
|
2004-09-03 18:14:00 +00:00
|
|
|
|
2004-09-05 10:38:04 +00:00
|
|
|
AC_CHECK_FUNC(inet_aton,
|
|
|
|
[INET_ATON_O=""
|
|
|
|
INET_ATON_LO=""],
|
|
|
|
[INET_ATON_O="inet_aton.o"
|
|
|
|
INET_ATON_LO="inet_aton.lo"
|
|
|
|
])
|
2004-03-27 11:52:51 +00:00
|
|
|
if test "$ac_cv_func_inet_aton" = no ; then
|
|
|
|
INET_ATON_C="inet_aton.c"
|
2004-09-05 10:38:04 +00:00
|
|
|
INET_ATON_O="inet_aton.o"
|
|
|
|
INET_ATON_LO="inet_aton.lo"
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_DEFINE(NEED_INET_ATON_H, 1, [Define if inet/aton.h needs to be included])
|
|
|
|
fi
|
|
|
|
AC_SUBST(INET_ATON_C)
|
|
|
|
AC_SUBST(INET_ATON_O)
|
2004-09-05 10:38:04 +00:00
|
|
|
AC_SUBST(INET_ATON_LO)
|
2004-03-27 11:52:51 +00:00
|
|
|
|
|
|
|
AC_SEARCH_LIBS(inet_pton, [socket nsl], [
|
|
|
|
dnl check for pre-BIND82 inet_pton() bug.
|
|
|
|
AC_MSG_CHECKING(for broken inet_pton)
|
|
|
|
AC_TRY_RUN([#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
#include <netinet/in.h>
|
|
|
|
#include <arpa/inet.h>
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
#ifdef AF_INET6
|
|
|
|
char buf[16];
|
|
|
|
/* this should return 0 (error) */
|
|
|
|
return inet_pton(AF_INET6, "0:1:2:3:4:5:6:7:", buf);
|
|
|
|
#else
|
|
|
|
return 1;
|
|
|
|
#endif
|
|
|
|
}], [AC_MSG_RESULT(ok);
|
|
|
|
have_inet_pton=yes], [AC_MSG_RESULT(broken);
|
|
|
|
have_inet_pton=no], [AC_MSG_RESULT(cross compiling, assume it is broken);
|
|
|
|
have_inet_pton=no])],
|
|
|
|
have_inet_pton=no)
|
|
|
|
if test "$have_inet_pton" = no; then
|
|
|
|
INET_PTON_C="inet_pton.c"
|
2004-09-05 10:38:04 +00:00
|
|
|
INET_PTON_O="inet_pton.o"
|
|
|
|
INET_PTON_LO="inet_pton.lo"
|
2004-03-27 11:52:51 +00:00
|
|
|
else
|
|
|
|
INET_PTON_C=""
|
|
|
|
INET_PTON_O=""
|
2004-09-05 10:38:04 +00:00
|
|
|
INET_PTON_LO=""
|
2004-03-27 11:52:51 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(INET_PTON_C)
|
|
|
|
AC_SUBST(INET_PTON_O)
|
2004-09-05 10:38:04 +00:00
|
|
|
AC_SUBST(INET_PTON_LO)
|
2004-03-27 11:52:51 +00:00
|
|
|
|
|
|
|
AC_SEARCH_LIBS(inet_ntop, [socket nsl], [
|
|
|
|
AC_MSG_CHECKING([for inet_ntop prototype])
|
|
|
|
AC_TRY_COMPILE([#include <stdio.h>
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
#include <netinet/in.h>
|
|
|
|
#include <arpa/inet.h>
|
|
|
|
|
|
|
|
extern const char *inet_ntop(int, const void *, char *, size_t);],, [
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
AC_DEFINE(HAVE_INET_NTOP_PROTO, 1,
|
|
|
|
[Define if inet_ntop() prototype exists])], [
|
|
|
|
AC_TRY_COMPILE([#include <stdio.h>
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
#include <netinet/in.h>
|
|
|
|
#include <arpa/inet.h>
|
|
|
|
|
|
|
|
extern const char *inet_ntop(int, const void *, char *, socklen_t);],, [
|
|
|
|
AC_MSG_RESULT(yes)
|
|
|
|
AC_DEFINE(HAVE_INET_NTOP_PROTO, 1,
|
|
|
|
[Define if inet_ntop() prototype exists])], [
|
|
|
|
AC_MSG_RESULT(no)])])
|
2004-09-05 10:38:04 +00:00
|
|
|
INET_NTOP_O=""
|
|
|
|
INET_NTOP_LO=""], [
|
2004-03-27 11:52:51 +00:00
|
|
|
INET_NTOP_C="inet_ntop.c"
|
2004-09-05 10:38:04 +00:00
|
|
|
INET_NTOP_O="inet_ntop.o"
|
|
|
|
INET_NTOP_LO="inet_ntop.lo"
|
2004-03-27 11:52:51 +00:00
|
|
|
AC_DEFINE(NEED_INET_V6DEFS_H, 1,
|
|
|
|
[Define if inet/v6defs.h needs to be included])])
|
|
|
|
AC_SUBST(INET_NTOP_C)
|
|
|
|
AC_SUBST(INET_NTOP_O)
|
2004-09-05 10:38:04 +00:00
|
|
|
AC_SUBST(INET_NTOP_LO)
|
2004-03-27 11:52:51 +00:00
|
|
|
|
2001-06-02 06:21:14 +00:00
|
|
|
AC_CHECK_FUNC(strptime, STRPTIME_O="",
|
2003-02-26 20:08:33 +00:00
|
|
|
[STRPTIME_O="strptime.o"
|
|
|
|
AC_DEFINE(NEED_STRPTIME_H, 1, [Define if strptime.h needs to be included])
|
|
|
|
])
|
2001-06-02 06:21:14 +00:00
|
|
|
if test "$ac_cv_func_strptime" = no ; then
|
|
|
|
STRPTIME_C="strptime.c"
|
|
|
|
STRPTIME_O="strptime.o"
|
|
|
|
fi
|
|
|
|
AC_SUBST(STRPTIME_C)
|
|
|
|
AC_SUBST(STRPTIME_O)
|
|
|
|
|
1999-10-14 05:41:33 +00:00
|
|
|
AC_CHECK_FUNCS(getprotobynumber gethostbyname2)
|
2006-02-06 03:11:34 +00:00
|
|
|
AC_CHECK_FUNCS(issetugid)
|
2006-02-27 20:51:53 +00:00
|
|
|
AC_CHECK_FUNCS(mmap mprotect sysconf)
|
1999-10-14 03:50:51 +00:00
|
|
|
|
1999-07-09 04:18:36 +00:00
|
|
|
dnl blank for now, but will be used in future
|
2006-05-31 19:12:15 +00:00
|
|
|
AC_SUBST(wireshark_SUBDIRS)
|
1999-07-09 04:18:36 +00:00
|
|
|
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
dnl
|
|
|
|
dnl check whether plugins should be enabled and, if they should be,
|
1999-12-28 04:40:24 +00:00
|
|
|
dnl check for plugins directory - stolen from Amanda's configure.in
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
dnl
|
2007-08-24 00:06:30 +00:00
|
|
|
dnl we don't wish to expand ${libdir} yet
|
|
|
|
plugindir='${libdir}/wireshark/plugins/${VERSION}'
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
AC_ARG_WITH(plugins,
|
2007-04-22 07:22:37 +00:00
|
|
|
AC_HELP_STRING( [--with-plugins@<:@=DIR@:>@],
|
|
|
|
[support plugins (installed in DIR, if supplied). @<:@default=yes, if possible@:>@]),
|
2003-08-21 07:06:48 +00:00
|
|
|
[
|
2007-06-18 02:23:44 +00:00
|
|
|
if test "x$withval" = "xno"; then
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
have_plugins=no
|
2007-06-18 02:23:44 +00:00
|
|
|
elif test "x$have_plugins" = "xno"; then
|
2001-07-27 06:10:26 +00:00
|
|
|
AC_MSG_ERROR([GLib on this platform doesn't support loadable modules, so you can't enable plugins.])
|
2007-12-07 17:30:08 +00:00
|
|
|
elif test "x$withval" != "xyes"; then
|
|
|
|
plugindir="$withval"
|
2007-06-18 02:23:44 +00:00
|
|
|
fi
|
2003-08-21 07:06:48 +00:00
|
|
|
])
|
2007-06-18 02:23:44 +00:00
|
|
|
AM_CONDITIONAL(HAVE_PLUGINS, test "x$have_plugins" = "xyes")
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
if test x$have_plugins = xyes
|
|
|
|
then
|
2003-02-26 20:08:33 +00:00
|
|
|
AC_DEFINE(HAVE_PLUGINS, 1, [Define if plugins are enabled])
|
MacOS support changes, from Michael Tuexen (with some modifications):
replace "--with-plugindir" with "--with-plugins", and have the
plugin directory optional - this allows plugins to be disabled;
add "--traditional-cpp" on MacOS X/Darwin (Apple's "cc" compiler
requires it, for some annoying reason, even though it is, as far
as I know, GCC-based, and other GCC's don't require it);
on MacOS X, don't use "pcap_version[]", as, for some annoying
reason, libpcap on MacOS X doesn't define it.
Clean up some whitespace in the help messages for the configure script.
Move the AM_CONDITIONAL for SETUID_INSTALL after the point at which
"enable_setuid_install" is set, as it tests "enable_setuid_install".
svn path=/trunk/; revision=3788
2001-07-26 07:25:49 +00:00
|
|
|
fi
|
2002-07-06 20:40:50 +00:00
|
|
|
AC_SUBST(plugindir)
|
2007-08-24 00:06:30 +00:00
|
|
|
CPPFLAGS="$CPPFLAGS '-DPLUGIN_DIR=\"\$(plugindir)\"'"
|
1999-12-28 04:40:24 +00:00
|
|
|
|
2004-04-25 21:10:20 +00:00
|
|
|
#
|
|
|
|
# The plugin dissectors reside in ./plugins/PROTO/
|
|
|
|
#
|
2008-03-16 00:58:15 +00:00
|
|
|
PLUGIN_LIBS=""
|
2004-04-25 21:10:20 +00:00
|
|
|
AC_SUBST(PLUGIN_LIBS)
|
|
|
|
|
1999-12-26 22:38:07 +00:00
|
|
|
dnl libtool defs
|
2003-09-20 10:06:40 +00:00
|
|
|
#
|
|
|
|
# Yes, AM_PROG_LIBTOOL is redundant with newer version(s) of some tool(s)
|
|
|
|
# (autoconf? automake? libtool?) - with the newer version(s), it's
|
|
|
|
# just an alias for AC_PROG_LIBTOOL, which is called earlier.
|
|
|
|
#
|
|
|
|
# With older version(s) of those tool(s), however, it's not just an
|
|
|
|
# alias, and the configure scripts don't work without it.
|
|
|
|
#
|
|
|
|
AM_PROG_LIBTOOL
|
1999-12-26 22:38:07 +00:00
|
|
|
AC_SUBST(LIBTOOL_DEPS)
|
|
|
|
|
2003-09-05 07:44:50 +00:00
|
|
|
AM_CONDITIONAL(ENABLE_STATIC, test x$enable_static = xyes)
|
|
|
|
if test x$enable_static = xyes -a x$have_plugins = xyes
|
|
|
|
then
|
2006-06-01 10:41:29 +00:00
|
|
|
AC_DEFINE(ENABLE_STATIC, 1, [Link plugins statically into Wireshark])
|
2003-09-05 07:44:50 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(ENABLE_STATIC)
|
|
|
|
|
2004-04-14 18:42:19 +00:00
|
|
|
dnl Save the cacheable configure results to config.cache before recursing
|
|
|
|
AC_CACHE_SAVE
|
|
|
|
|
1998-09-16 02:39:15 +00:00
|
|
|
AM_CONFIG_HEADER(config.h)
|
1999-12-26 22:38:07 +00:00
|
|
|
AC_OUTPUT(
|
|
|
|
Makefile
|
2004-06-25 07:10:55 +00:00
|
|
|
doxygen.cfg
|
2006-07-06 22:34:41 +00:00
|
|
|
asn1/Makefile
|
2007-09-25 17:09:01 +00:00
|
|
|
asn1/acp133/Makefile
|
2007-09-25 18:02:49 +00:00
|
|
|
asn1/acse/Makefile
|
|
|
|
asn1/ansi_map/Makefile
|
2007-10-10 15:56:02 +00:00
|
|
|
asn1/ansi-tcap/Makefile
|
2007-09-25 17:09:01 +00:00
|
|
|
asn1/camel/Makefile
|
2007-09-25 18:02:49 +00:00
|
|
|
asn1/cdt/Makefile
|
|
|
|
asn1/cmip/Makefile
|
|
|
|
asn1/cms/Makefile
|
2007-09-27 09:24:38 +00:00
|
|
|
asn1/dap/Makefile
|
2007-10-07 20:02:30 +00:00
|
|
|
asn1/disp/Makefile
|
|
|
|
asn1/dop/Makefile
|
|
|
|
asn1/dsp/Makefile
|
|
|
|
asn1/ess/Makefile
|
|
|
|
asn1/ftam/Makefile
|
|
|
|
asn1/gnm/Makefile
|
|
|
|
asn1/gsmmap/Makefile
|
2007-10-08 19:52:46 +00:00
|
|
|
asn1/h225/Makefile
|
|
|
|
asn1/h235/Makefile
|
2007-09-25 14:07:53 +00:00
|
|
|
asn1/h245/Makefile
|
2007-10-08 19:52:46 +00:00
|
|
|
asn1/h248/Makefile
|
2007-11-02 12:18:01 +00:00
|
|
|
asn1/h282/Makefile
|
|
|
|
asn1/h283/Makefile
|
2007-10-17 10:25:21 +00:00
|
|
|
asn1/h323/Makefile
|
2007-10-08 23:52:21 +00:00
|
|
|
asn1/h450/Makefile
|
|
|
|
asn1/h450-ros/Makefile
|
2007-10-18 13:35:57 +00:00
|
|
|
asn1/h460/Makefile
|
2007-10-26 07:42:29 +00:00
|
|
|
asn1/h501/Makefile
|
2007-10-09 01:25:40 +00:00
|
|
|
asn1/inap/Makefile
|
|
|
|
asn1/ldap/Makefile
|
|
|
|
asn1/logotype-cert-extn/Makefile
|
2007-10-09 17:58:29 +00:00
|
|
|
asn1/mms/Makefile
|
|
|
|
asn1/mpeg-audio/Makefile
|
|
|
|
asn1/mpeg-pes/Makefile
|
2007-09-25 14:07:53 +00:00
|
|
|
asn1/nbap/Makefile
|
2007-10-09 18:47:12 +00:00
|
|
|
asn1/ns-cert-exts/Makefile
|
|
|
|
asn1/ocsp/Makefile
|
2007-11-19 13:40:27 +00:00
|
|
|
asn1/p7/Makefile
|
2008-03-03 22:03:05 +00:00
|
|
|
asn1/pcap/Makefile
|
2007-10-09 18:47:12 +00:00
|
|
|
asn1/pkcs1/Makefile
|
|
|
|
asn1/pkcs12/Makefile
|
|
|
|
asn1/pkinit/Makefile
|
2007-10-09 19:19:36 +00:00
|
|
|
asn1/pkix1explicit/Makefile
|
|
|
|
asn1/pkix1implicit/Makefile
|
|
|
|
asn1/pkixcmp/Makefile
|
|
|
|
asn1/pkixcrmf/Makefile
|
|
|
|
asn1/pkixproxy/Makefile
|
|
|
|
asn1/pkixqualified/Makefile
|
|
|
|
asn1/pkixtsp/Makefile
|
|
|
|
asn1/pres/Makefile
|
2007-10-10 08:09:19 +00:00
|
|
|
asn1/q932/Makefile
|
|
|
|
asn1/q932-ros/Makefile
|
2007-10-08 08:08:25 +00:00
|
|
|
asn1/qsig/Makefile
|
2007-09-25 14:07:53 +00:00
|
|
|
asn1/ranap/Makefile
|
|
|
|
asn1/rnsap/Makefile
|
2007-10-10 08:09:19 +00:00
|
|
|
asn1/ros/Makefile
|
2007-09-27 08:33:53 +00:00
|
|
|
asn1/rrc/Makefile
|
|
|
|
asn1/rrlp/Makefile
|
2007-10-10 08:09:19 +00:00
|
|
|
asn1/rtse/Makefile
|
2008-01-06 18:58:16 +00:00
|
|
|
asn1/s1ap/Makefile
|
2007-10-10 08:09:19 +00:00
|
|
|
asn1/s4406/Makefile
|
2007-09-25 14:07:53 +00:00
|
|
|
asn1/sabp/Makefile
|
2007-10-10 08:09:19 +00:00
|
|
|
asn1/smrse/Makefile
|
|
|
|
asn1/snmp/Makefile
|
|
|
|
asn1/spnego/Makefile
|
2007-10-29 11:32:07 +00:00
|
|
|
asn1/t125/Makefile
|
2007-09-27 08:33:53 +00:00
|
|
|
asn1/t38/Makefile
|
2007-10-10 12:06:30 +00:00
|
|
|
asn1/tcap/Makefile
|
2007-09-27 08:33:53 +00:00
|
|
|
asn1/ulp/Makefile
|
2007-10-10 17:57:33 +00:00
|
|
|
asn1/wlancertextn/Makefile
|
2008-01-06 18:58:16 +00:00
|
|
|
asn1/x2ap/Makefile
|
2007-10-10 17:57:33 +00:00
|
|
|
asn1/x411/Makefile
|
|
|
|
asn1/x420/Makefile
|
|
|
|
asn1/x509af/Makefile
|
|
|
|
asn1/x509ce/Makefile
|
|
|
|
asn1/x509if/Makefile
|
|
|
|
asn1/x509sat/Makefile
|
|
|
|
asn1/x721/Makefile
|
1999-12-26 22:38:07 +00:00
|
|
|
doc/Makefile
|
2004-03-27 11:52:51 +00:00
|
|
|
epan/Makefile
|
2006-12-28 17:22:12 +00:00
|
|
|
epan/crypt/Makefile
|
2004-06-25 07:10:55 +00:00
|
|
|
epan/doxygen.cfg
|
2004-03-27 11:52:51 +00:00
|
|
|
epan/dfilter/Makefile
|
2004-07-18 18:06:47 +00:00
|
|
|
epan/dissectors/Makefile
|
2004-03-27 11:52:51 +00:00
|
|
|
epan/ftypes/Makefile
|
2006-09-25 01:09:00 +00:00
|
|
|
epan/wslua/Makefile
|
2006-09-02 06:39:43 +00:00
|
|
|
codecs/Makefile
|
1999-12-26 22:38:07 +00:00
|
|
|
gtk/Makefile
|
2004-06-25 07:10:55 +00:00
|
|
|
gtk/doxygen.cfg
|
2003-12-13 18:05:49 +00:00
|
|
|
help/Makefile
|
2000-07-22 04:10:23 +00:00
|
|
|
packaging/Makefile
|
2008-03-15 18:31:52 +00:00
|
|
|
packaging/macosx/Info.plist
|
2008-05-28 18:52:31 +00:00
|
|
|
packaging/macosx/Makefile
|
2001-04-04 20:08:16 +00:00
|
|
|
packaging/nsis/Makefile
|
2000-07-26 03:39:11 +00:00
|
|
|
packaging/rpm/Makefile
|
2002-01-20 23:05:25 +00:00
|
|
|
packaging/rpm/SPECS/Makefile
|
2006-05-31 19:12:15 +00:00
|
|
|
packaging/rpm/SPECS/wireshark.spec
|
2000-07-26 03:39:11 +00:00
|
|
|
packaging/svr4/Makefile
|
|
|
|
packaging/svr4/checkinstall
|
|
|
|
packaging/svr4/pkginfo
|
1999-12-26 22:38:07 +00:00
|
|
|
plugins/Makefile
|
2005-02-10 06:36:21 +00:00
|
|
|
plugins/agentx/Makefile
|
2003-04-21 21:28:39 +00:00
|
|
|
plugins/artnet/Makefile
|
2003-10-28 07:02:38 +00:00
|
|
|
plugins/asn1/Makefile
|
2004-03-25 11:21:07 +00:00
|
|
|
plugins/ciscosm/Makefile
|
2002-07-12 22:52:43 +00:00
|
|
|
plugins/docsis/Makefile
|
2003-11-17 20:57:14 +00:00
|
|
|
plugins/enttec/Makefile
|
2007-10-15 18:39:58 +00:00
|
|
|
plugins/ethercat/Makefile
|
2002-07-12 22:52:43 +00:00
|
|
|
plugins/giop/Makefile
|
2000-11-09 10:04:48 +00:00
|
|
|
plugins/gryphon/Makefile
|
2008-03-14 17:47:53 +00:00
|
|
|
plugins/infiniband/Makefile
|
2003-12-18 19:07:14 +00:00
|
|
|
plugins/irda/Makefile
|
2003-08-05 05:09:37 +00:00
|
|
|
plugins/lwres/Makefile
|
2007-05-25 23:40:42 +00:00
|
|
|
plugins/m2m/Makefile
|
2005-01-15 18:39:44 +00:00
|
|
|
plugins/mate/Makefile
|
2007-05-14 13:58:54 +00:00
|
|
|
plugins/opcua/Makefile
|
2004-07-21 06:31:33 +00:00
|
|
|
plugins/opsi/Makefile
|
2002-10-03 02:56:59 +00:00
|
|
|
plugins/pcli/Makefile
|
2005-05-02 14:24:09 +00:00
|
|
|
plugins/profinet/Makefile
|
2004-03-25 11:21:07 +00:00
|
|
|
plugins/rlm/Makefile
|
2003-06-11 09:17:03 +00:00
|
|
|
plugins/rtnet/Makefile
|
2004-03-25 11:21:07 +00:00
|
|
|
plugins/rudp/Makefile
|
2006-06-21 06:31:06 +00:00
|
|
|
plugins/sbus/Makefile
|
2008-05-10 14:44:32 +00:00
|
|
|
plugins/sercosiii/Makefile
|
2005-03-06 16:49:16 +00:00
|
|
|
plugins/stats_tree/Makefile
|
2007-08-20 20:50:29 +00:00
|
|
|
plugins/unistim/Makefile
|
2003-12-17 05:16:21 +00:00
|
|
|
plugins/v5ua/Makefile
|
2007-05-25 23:40:42 +00:00
|
|
|
plugins/wimax/Makefile
|
2007-09-06 10:14:49 +00:00
|
|
|
plugins/wimaxasncp/Makefile
|
2001-02-01 20:21:25 +00:00
|
|
|
tools/Makefile
|
2006-10-30 18:17:10 +00:00
|
|
|
tools/idl2wrs.sh
|
2001-02-01 20:21:25 +00:00
|
|
|
tools/lemon/Makefile
|
2007-12-07 18:59:32 +00:00
|
|
|
wiretap/Makefile
|
2008-05-20 21:51:01 +00:00
|
|
|
wsutil/Makefile
|
2001-02-01 20:21:25 +00:00
|
|
|
,)
|
2007-08-30 00:24:40 +00:00
|
|
|
dnl AC_CONFIG_FILES([tools/setuid-root.pl], [chmod +x tools/setuid-root.pl])
|
2000-11-09 10:04:48 +00:00
|
|
|
|
2000-11-22 04:03:22 +00:00
|
|
|
|
|
|
|
# Pretty messages
|
|
|
|
|
|
|
|
if test "x$enable_setuid_install" = "xyes" ; then
|
2007-08-30 00:24:40 +00:00
|
|
|
setuid_message="yes"
|
2000-11-22 04:03:22 +00:00
|
|
|
else
|
|
|
|
setuid_message="no"
|
|
|
|
fi
|
|
|
|
|
2002-09-11 00:02:52 +00:00
|
|
|
if test "x$want_zlib" = "xno" ; then
|
2002-04-08 01:39:02 +00:00
|
|
|
zlib_message="no"
|
|
|
|
else
|
|
|
|
zlib_message="yes"
|
|
|
|
fi
|
|
|
|
|
2003-12-06 16:35:20 +00:00
|
|
|
if test "x$want_pcre" = "xno" ; then
|
|
|
|
pcre_message="no"
|
|
|
|
else
|
|
|
|
pcre_message="yes"
|
|
|
|
fi
|
|
|
|
|
2006-01-31 22:22:05 +00:00
|
|
|
if test "x$want_lua" = "xyes" -a "x$have_plugins" = "xyes" ; then
|
|
|
|
lua_message="yes"
|
|
|
|
else
|
|
|
|
lua_message="no"
|
|
|
|
fi
|
|
|
|
|
2006-08-30 21:51:31 +00:00
|
|
|
if test "x$want_portaudio" = "xyes" ; then
|
|
|
|
portaudio_message="yes"
|
|
|
|
else
|
|
|
|
portaudio_message="no"
|
|
|
|
fi
|
|
|
|
|
2004-09-26 04:00:20 +00:00
|
|
|
if test "x$want_ssl" = "xno" ; then
|
|
|
|
ssl_message="no"
|
|
|
|
else
|
|
|
|
ssl_message="yes"
|
|
|
|
fi
|
|
|
|
|
2004-03-17 18:20:58 +00:00
|
|
|
if test "x$want_krb5" = "xno" ; then
|
|
|
|
krb5_message="no"
|
|
|
|
else
|
2004-10-15 06:51:48 +00:00
|
|
|
krb5_message="yes ($ac_krb5_version)"
|
2004-03-17 18:20:58 +00:00
|
|
|
fi
|
|
|
|
|
2003-10-10 10:12:18 +00:00
|
|
|
if test "x$have_good_adns" = "xyes" ; then
|
2003-05-04 18:50:56 +00:00
|
|
|
adns_message="yes"
|
2003-10-10 10:12:18 +00:00
|
|
|
else
|
|
|
|
adns_message="no"
|
2003-05-04 18:50:56 +00:00
|
|
|
fi
|
|
|
|
|
2007-11-20 16:53:01 +00:00
|
|
|
if test "x$have_good_libcap" = "xyes" ; then
|
|
|
|
libcap_message="yes"
|
|
|
|
else
|
|
|
|
libcap_message="no"
|
|
|
|
fi
|
|
|
|
|
2000-11-22 04:03:22 +00:00
|
|
|
echo ""
|
2006-06-01 10:41:29 +00:00
|
|
|
echo "The Wireshark package has been configured with the following options."
|
2006-05-31 22:34:21 +00:00
|
|
|
echo " Build wireshark : $enable_wireshark"
|
|
|
|
echo " Build tshark : $enable_tshark"
|
|
|
|
echo " Build capinfos : $enable_capinfos"
|
|
|
|
echo " Build editcap : $enable_editcap"
|
|
|
|
echo " Build dumpcap : $enable_dumpcap"
|
|
|
|
echo " Build mergecap : $enable_mergecap"
|
|
|
|
echo " Build text2pcap : $enable_text2pcap"
|
|
|
|
echo " Build idl2wrs : $enable_idl2wrs"
|
|
|
|
echo " Build randpkt : $enable_randpkt"
|
|
|
|
echo " Build dftest : $enable_dftest"
|
2008-02-16 01:00:01 +00:00
|
|
|
echo " Build rawshark : $enable_rawshark"
|
2001-02-01 20:21:25 +00:00
|
|
|
echo ""
|
2007-12-20 04:21:04 +00:00
|
|
|
echo " Install dumpcap setuid : $setuid_message"
|
2006-05-31 22:34:21 +00:00
|
|
|
echo " Use plugins : $have_plugins"
|
|
|
|
echo " Build lua plugin : $lua_message"
|
2006-08-30 21:51:31 +00:00
|
|
|
echo " Build rtp_player : $portaudio_message"
|
2006-10-20 18:51:51 +00:00
|
|
|
echo " Use threads : $enable_threads"
|
|
|
|
echo " Build profile binaries : $enable_profile_build"
|
|
|
|
echo " Use pcap library : $want_pcap"
|
|
|
|
echo " Use zlib library : $zlib_message"
|
|
|
|
echo " Use pcre library : $pcre_message"
|
|
|
|
echo " Use kerberos library : $krb5_message"
|
|
|
|
echo " Use GNU ADNS library : $adns_message"
|
2007-11-30 00:45:12 +00:00
|
|
|
echo " Use SMI MIB library : $libsmi_message"
|
2006-10-20 18:51:51 +00:00
|
|
|
echo " Use GNU crypto library : $gcrypt_message"
|
|
|
|
echo " Use SSL crypto library : $ssl_message"
|
|
|
|
echo " Use IPv6 name resolution : $enable_ipv6"
|
|
|
|
echo " Use gnutls library : $tls_message"
|
2008-05-28 18:52:31 +00:00
|
|
|
echo " Use POSIX capabilities library : $libcap_message"
|