mirror of
https://github.com/the-tcpdump-group/tcpdump.git
synced 2024-11-30 13:34:04 +08:00
70fbff8d34
#ifdef h_errno, snprintf -> sprintf, arpa/inet.h for [hn]to[hn][sl]
610 lines
14 KiB
Plaintext
610 lines
14 KiB
Plaintext
dnl @(#) $Header: /tcpdump/master/tcpdump/configure.in,v 1.80 1999-10-30 23:45:51 itojun Exp $ (LBL)
|
|
dnl
|
|
dnl Copyright (c) 1994, 1995, 1996, 1997
|
|
dnl The Regents of the University of California. All rights reserved.
|
|
dnl
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
dnl
|
|
|
|
AC_INIT(tcpdump.c)
|
|
|
|
AC_CANONICAL_SYSTEM
|
|
|
|
umask 002
|
|
|
|
if test -z "$PWD" ; then
|
|
PWD=`pwd`
|
|
fi
|
|
|
|
AC_LBL_C_INIT(V_CCOPT, V_INCLS)
|
|
|
|
AC_CHECK_HEADERS(fcntl.h malloc.h memory.h rpc/rpcent.h)
|
|
AC_HEADER_TIME
|
|
|
|
case "$target_os" in
|
|
|
|
linux*)
|
|
AC_MSG_CHECKING(Linux kernel version)
|
|
AC_CACHE_VAL(ac_cv_linux_vers,
|
|
ac_cv_linux_vers=`uname -r 2>&1 | \
|
|
sed -n -e '$s/.* //' -e '$s/\..*//p'`)
|
|
AC_MSG_RESULT($ac_cv_linux_vers)
|
|
if test $ac_cv_linux_vers -lt 2 ; then
|
|
AC_MSG_ERROR(version 2 or higher required; see the INSTALL doc for more info)
|
|
fi
|
|
AC_DEFINE(HAVE_NET_SLIP_H)
|
|
;;
|
|
|
|
*)
|
|
AC_CHECK_HEADERS(net/slip.h)
|
|
;;
|
|
esac
|
|
|
|
CFLAGS="$CFLAGS -Dss_family=__ss_family -Dss_len=__ss_len"
|
|
AC_MSG_CHECKING([whether to enable ipv6])
|
|
AC_ARG_ENABLE(ipv6,
|
|
[ --enable-ipv6 Enable ipv6 (with ipv4) support
|
|
--disable-ipv6 Disable ipv6 support],
|
|
[ case "$enableval" in
|
|
yes) AC_MSG_RESULT(yes)
|
|
AC_DEFINE(ENABLE_IPV6)
|
|
LOCALSRC="print-ip6.c print-ip6opts.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c $LOCALSRC"
|
|
AC_DEFINE(INET6)
|
|
ipv6=yes
|
|
;;
|
|
*)
|
|
AC_MSG_RESULT(no)
|
|
ipv6=no
|
|
;;
|
|
esac ],
|
|
|
|
AC_TRY_RUN([ /* AF_INET6 avalable check */
|
|
#include <sys/types.h>
|
|
#include <sys/socket.h>
|
|
main()
|
|
{
|
|
if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
|
|
exit(1);
|
|
else
|
|
exit(0);
|
|
}
|
|
],
|
|
[ AC_MSG_RESULT(yes)
|
|
AC_DEFINE(ENABLE_IPV6)
|
|
LOCALSRC="print-ip6.c print-ip6opts.c print-ripng.c print-icmp6.c print-frag6.c print-rt6.c print-ospf6.c print-dhcp6.c $LOCALSRC"
|
|
AC_DEFINE(INET6)
|
|
ipv6=yes],
|
|
[ AC_MSG_RESULT(no)
|
|
ipv6=no],
|
|
[ AC_MSG_RESULT(no)
|
|
ipv6=no]
|
|
))
|
|
|
|
ipv6type=unknown
|
|
ipv6lib=none
|
|
ipv6trylibc=no
|
|
|
|
if test "$ipv6" = "yes"; then
|
|
AC_MSG_CHECKING([ipv6 stack type])
|
|
for i in inria kame linux-glibc linux-libinet6 toshiba v6d zeta; do
|
|
case $i in
|
|
inria)
|
|
dnl http://www.kame.net/
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include <netinet/in.h>
|
|
#ifdef IPV6_INRIA_VERSION
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
CFLAGS="-DINET6 $CFLAGS"])
|
|
;;
|
|
kame)
|
|
dnl http://www.kame.net/
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include <netinet/in.h>
|
|
#ifdef __KAME__
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
ipv6lib=inet6;
|
|
ipv6libdir=/usr/local/v6/lib;
|
|
ipv6trylibc=yes;
|
|
CFLAGS="-DINET6 $CFLAGS"])
|
|
;;
|
|
linux-glibc)
|
|
dnl http://www.v6.linux.or.jp/
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include <features.h>
|
|
#if defined(__GLIBC__) && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
CFLAGS="-DINET6 $CFLAGS"])
|
|
;;
|
|
linux-libinet6)
|
|
dnl http://www.v6.linux.or.jp/
|
|
if test -d /usr/inet6 -o -f /usr/include/netinet/ip6.h; then
|
|
ipv6type=$i
|
|
ipv6lib=inet6
|
|
ipv6libdir=/usr/inet6/lib
|
|
ipv6trylibc=yes;
|
|
CFLAGS="-DINET6 -I/usr/inet6/include $CFLAGS"
|
|
fi
|
|
;;
|
|
toshiba)
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include <sys/param.h>
|
|
#ifdef _TOSHIBA_INET6
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
ipv6lib=inet6;
|
|
ipv6libdir=/usr/local/v6/lib;
|
|
CFLAGS="-DINET6 $CFLAGS"])
|
|
;;
|
|
v6d)
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include </usr/local/v6/include/sys/v6config.h>
|
|
#ifdef __V6D__
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
ipv6lib=v6;
|
|
ipv6libdir=/usr/local/v6/lib;
|
|
CFLAGS="-I/usr/local/v6/include $CFLAGS"])
|
|
;;
|
|
zeta)
|
|
AC_EGREP_CPP(yes, [dnl
|
|
#include <sys/param.h>
|
|
#ifdef _ZETA_MINAMI_INET6
|
|
yes
|
|
#endif],
|
|
[ipv6type=$i;
|
|
ipv6lib=inet6;
|
|
ipv6libdir=/usr/local/v6/lib;
|
|
CFLAGS="-DINET6 $CFLAGS"])
|
|
;;
|
|
esac
|
|
if test "$ipv6type" != "unknown"; then
|
|
break
|
|
fi
|
|
done
|
|
AC_MSG_RESULT($ipv6type)
|
|
fi
|
|
|
|
if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
|
|
if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
|
|
LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
|
|
echo "You have $ipv6lib library, using it"
|
|
else
|
|
if test "$ipv6trylibc" = "yes"; then
|
|
echo "You do not have $ipv6lib library, using libc"
|
|
else
|
|
echo 'Fatal: no $ipv6lib library found. cannot continue.'
|
|
echo "You need to fetch lib$ipv6lib.a from appropriate"
|
|
echo 'ipv6 kit and compile beforehand.'
|
|
exit 1
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
|
|
AC_MSG_CHECKING(getaddrinfo bug)
|
|
AC_TRY_RUN([
|
|
#include <sys/types.h>
|
|
#include <netdb.h>
|
|
#include <string.h>
|
|
#include <sys/socket.h>
|
|
#include <netinet/in.h>
|
|
|
|
main()
|
|
{
|
|
int passive, gaierr, inet4 = 0, inet6 = 0;
|
|
struct addrinfo hints, *ai, *aitop;
|
|
char straddr[INET6_ADDRSTRLEN], strport[16];
|
|
|
|
for (passive = 0; passive <= 1; passive++) {
|
|
memset(&hints, 0, sizeof(hints));
|
|
hints.ai_family = AF_UNSPEC;
|
|
hints.ai_flags = passive ? AI_PASSIVE : 0;
|
|
hints.ai_socktype = SOCK_STREAM;
|
|
if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
|
|
(void)gai_strerror(gaierr);
|
|
goto bad;
|
|
}
|
|
for (ai = aitop; ai; ai = ai->ai_next) {
|
|
if (ai->ai_addr == NULL ||
|
|
ai->ai_addrlen == 0 ||
|
|
getnameinfo(ai->ai_addr, ai->ai_addrlen,
|
|
straddr, sizeof(straddr), strport, sizeof(strport),
|
|
NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
|
|
goto bad;
|
|
}
|
|
switch (ai->ai_family) {
|
|
case AF_INET:
|
|
if (strcmp(strport, "54321") != 0) {
|
|
goto bad;
|
|
}
|
|
if (passive) {
|
|
if (strcmp(straddr, "0.0.0.0") != 0) {
|
|
goto bad;
|
|
}
|
|
} else {
|
|
if (strcmp(straddr, "127.0.0.1") != 0) {
|
|
goto bad;
|
|
}
|
|
}
|
|
inet4++;
|
|
break;
|
|
case AF_INET6:
|
|
if (strcmp(strport, "54321") != 0) {
|
|
goto bad;
|
|
}
|
|
if (passive) {
|
|
if (strcmp(straddr, "::") != 0) {
|
|
goto bad;
|
|
}
|
|
} else {
|
|
if (strcmp(straddr, "::1") != 0) {
|
|
goto bad;
|
|
}
|
|
}
|
|
inet6++;
|
|
break;
|
|
case AF_UNSPEC:
|
|
goto bad;
|
|
break;
|
|
#ifdef AF_UNIX
|
|
case AF_UNIX:
|
|
#else
|
|
#ifdef AF_LOCAL
|
|
case AF_LOCAL:
|
|
#endif
|
|
#endif
|
|
default:
|
|
/* another family support? */
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (inet6 != 2 || inet4 != 2)
|
|
goto bad;
|
|
|
|
if (aitop)
|
|
freeaddrinfo(aitop);
|
|
exit(0);
|
|
|
|
bad:
|
|
if (aitop)
|
|
freeaddrinfo(aitop);
|
|
exit(1);
|
|
}
|
|
],
|
|
AC_MSG_RESULT(good)
|
|
buggygetaddrinfo=no,
|
|
AC_MSG_RESULT(buggy)
|
|
buggygetaddrinfo=yes,
|
|
AC_MSG_RESULT(buggy)
|
|
buggygetaddrinfo=yes)
|
|
|
|
if test "$buggygetaddrinfo" = "yes"; then
|
|
if test "$ipv6" = "yes" -a "$ipv6type" != "linux"; then
|
|
echo 'Fatal: You must get working getaddrinfo() function.'
|
|
echo ' or you can specify "--disable-ipv6"'.
|
|
exit 1
|
|
elif test "$ipv6type" = "linux"; then
|
|
echo 'Warning: getaddrinfo() implementation on your system seems be buggy.'
|
|
echo ' Better upgreade your system library to newest version'
|
|
echo ' of GNU C library (aka glibc).'
|
|
fi
|
|
fi
|
|
AC_REPLACE_FUNCS(getaddrinfo getnameinfo inet_ntop inet_pton inet_aton)
|
|
|
|
dnl portability macros for getaddrinfo/getnameinfo
|
|
dnl
|
|
dnl Check for sa_len
|
|
AC_CHECK_SA_LEN(ac_cv_sockaddr_has_sa_len)
|
|
if test "$ac_cv_sockaddr_has_sa_len" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl check __P macro
|
|
AC_CHECK_PORTABLE_PROTO(ac_cv_portable_proto)
|
|
if test "$ac_cv_portable_proto" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl check sizeof basic types
|
|
AC_CHECK_SIZEOF(char)
|
|
AC_CHECK_SIZEOF(short)
|
|
AC_CHECK_SIZEOF(int)
|
|
AC_CHECK_SIZEOF(long)
|
|
|
|
dnl
|
|
dnl Checks for u_intXX_t
|
|
dnl AC_CHECK_BITTYPES(ac_cv_bittypes)
|
|
dnl if test "$ac_cv_bittypes" = no; then
|
|
dnl missing_includes=yes
|
|
dnl fi
|
|
|
|
dnl
|
|
dnl Checks for addrinfo structure
|
|
AC_STRUCT_ADDRINFO(ac_cv_addrinfo)
|
|
if test "$ac_cv_addrinfo" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks for sockaddr_storage structure
|
|
AC_STRUCT_SA_STORAGE(ac_cv_sa_storage)
|
|
if test "$ac_cv_sa_storage" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks for IN[6]ADDRSZ
|
|
AC_CHECK_ADDRSZ(ac_cv_addrsz)
|
|
if test "$ac_cv_addrsz" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks for RES_USE_INET6
|
|
AC_CHECK_RES_USE_INET6(ac_cv_res_inet6)
|
|
if test "$ac_cv_res_inet6" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks for AAAA
|
|
AC_CHECK_AAAA(ac_cv_aaaa)
|
|
if test "$ac_cv_aaaa" = no; then
|
|
AC_DEFINE(T_AAAA, 28)
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks for res_state_ext structure
|
|
AC_STRUCT_RES_STATE_EXT(ac_cv_res_state_ext)
|
|
if test "$ac_cv_res_state_ext" = no; then
|
|
missing_includes=yes
|
|
fi
|
|
|
|
dnl
|
|
dnl Checks if res_state structure has nsort member.
|
|
AC_STRUCT_RES_STATE(ac_cv_res_state)
|
|
|
|
dnl
|
|
dnl set additional include path if necessary
|
|
if test "$missing_includes" = "yes"; then
|
|
CPPFLAGS="$CPPFLAGS -I\$(srcdir)/missing"
|
|
V_INCLS="$V_INCLS -I\$(srcdir)/missing"
|
|
fi
|
|
|
|
|
|
AC_REPLACE_FUNCS(vfprintf strcasecmp)
|
|
AC_CHECK_FUNCS(ether_ntoa setlinebuf gethostbyname2)
|
|
|
|
dnl The following generates a warning from autoconf...
|
|
AC_C_BIGENDIAN
|
|
|
|
AC_CHECK_LIB(dnet, main)
|
|
AC_CHECK_LIB(rpc, main)
|
|
AC_CHECK_LIB(z, uncompress)
|
|
AC_CHECK_HEADERS(zlib.h netinet6/ipcomp.h)
|
|
|
|
AC_LBL_TYPE_SIGNAL
|
|
|
|
AC_LBL_LIBPCAP(V_PCAPDEP, V_INCLS)
|
|
|
|
V_GROUP=0
|
|
if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then
|
|
V_GROUP=wheel
|
|
fi
|
|
case "$target_os" in
|
|
|
|
aix*)
|
|
dnl Workaround to enable certain features
|
|
AC_DEFINE(_SUN)
|
|
;;
|
|
|
|
irix*)
|
|
V_GROUP=sys
|
|
;;
|
|
|
|
linux*)
|
|
V_INCLS="$V_INCLS -I\$(srcdir)/linux-include"
|
|
;;
|
|
|
|
osf*)
|
|
V_GROUP=system
|
|
dnl Workaround around ip_hl vs. ip_vhl problem in netinet/ip.h
|
|
AC_DEFINE(__STDC__,2)
|
|
;;
|
|
|
|
solaris*)
|
|
V_GROUP=sys
|
|
;;
|
|
esac
|
|
|
|
if test -f /dev/bpf0 ; then
|
|
V_GROUP=bpf
|
|
fi
|
|
|
|
AC_LBL_CHECK_TYPE(u_int8_t, u_char)
|
|
AC_LBL_CHECK_TYPE(int16_t, u_short)
|
|
AC_LBL_CHECK_TYPE(u_int16_t, short)
|
|
AC_LBL_CHECK_TYPE(int32_t, int)
|
|
AC_LBL_CHECK_TYPE(u_int32_t, u_int)
|
|
|
|
AC_LBL_DEVEL(V_CCOPT)
|
|
|
|
AC_LBL_SOCKADDR_SA_LEN
|
|
|
|
AC_MSG_CHECKING(if ether_header uses ether_addr structs)
|
|
AC_CACHE_VAL(ac_cv_ether_header_has_ea,
|
|
LBL_SAVE_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS $V_INCLS"
|
|
AC_TRY_COMPILE([
|
|
# include <sys/types.h>
|
|
# if __STDC__
|
|
/* osf3 has REALLY good prototyes */
|
|
struct mbuf;
|
|
struct rtentry;
|
|
# endif
|
|
# include <sys/socket.h>
|
|
# include <net/if.h>
|
|
# include <netinet/in.h>
|
|
# include <netinet/if_ether.h>],
|
|
[u_int i =
|
|
sizeof(((struct ether_header *)0)->ether_dhost.ether_addr_octet)],
|
|
ac_cv_ether_header_has_ea=yes,
|
|
ac_cv_ether_header_has_ea=no)
|
|
CFLAGS="$LBL_SAVE_CFLAGS")
|
|
AC_MSG_RESULT($ac_cv_ether_header_has_ea)
|
|
if test $ac_cv_ether_header_has_ea = yes ; then
|
|
AC_DEFINE(ETHER_HEADER_HAS_EA)
|
|
fi
|
|
|
|
AC_MSG_CHECKING(if ether_arp uses ether_addr structs)
|
|
AC_CACHE_VAL(ac_cv_ether_arp_has_ea,
|
|
LBL_SAVE_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS $V_INCLS"
|
|
AC_TRY_COMPILE([
|
|
# include <sys/types.h>
|
|
# if __STDC__
|
|
/* osf3 has REALLY good prototyes */
|
|
struct mbuf;
|
|
struct rtentry;
|
|
# endif
|
|
# include <sys/socket.h>
|
|
# include <net/if.h>
|
|
# include <netinet/in.h>
|
|
# include <netinet/if_ether.h>],
|
|
[u_int i =
|
|
sizeof(((struct ether_arp *)0)->arp_sha.ether_addr_octet)],
|
|
ac_cv_ether_arp_has_ea=yes,
|
|
ac_cv_ether_arp_has_ea=no)
|
|
CFLAGS="$LBL_SAVE_CFLAGS")
|
|
AC_MSG_RESULT($ac_cv_ether_arp_has_ea)
|
|
if test $ac_cv_ether_arp_has_ea = yes ; then
|
|
AC_DEFINE(ETHER_ARP_HAS_EA)
|
|
fi
|
|
|
|
AC_MSG_CHECKING(if ether_arp uses erp_xsha member)
|
|
AC_CACHE_VAL(ac_cv_struct_ether_arp_x,
|
|
LBL_SAVE_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS $V_INCLS"
|
|
AC_TRY_COMPILE([
|
|
# include <sys/types.h>
|
|
# include <sys/socket.h>
|
|
# if __STDC__
|
|
/* osf3 has REALLY good prototyes */
|
|
struct mbuf;
|
|
struct rtentry;
|
|
# endif
|
|
# include <net/if.h>
|
|
# include <netinet/in.h>
|
|
# include <netinet/if_ether.h>],
|
|
[u_int i = sizeof( ((struct ether_arp *)0)->arp_xsha)],
|
|
ac_cv_struct_ether_arp_x=yes,
|
|
ac_cv_struct_ether_arp_x=no)
|
|
CFLAGS="$LBL_SAVE_CFLAGS")
|
|
AC_MSG_RESULT($ac_cv_struct_ether_arp_x)
|
|
if test $ac_cv_struct_ether_arp_x = yes ; then
|
|
AC_DEFINE(ETHER_ARP_HAS_X)
|
|
fi
|
|
|
|
AC_LBL_UNALIGNED_ACCESS
|
|
|
|
AC_VAR_H_ERRNO
|
|
|
|
AC_MSG_CHECKING(for SSLeay)
|
|
ac_cv_ssleay_path=no
|
|
incdir=no
|
|
for dir in /usr/local /usr/local/ssl /usr/pkg; do
|
|
if test -d $dir/lib -a -f $dir/lib/libcrypto.a; then
|
|
ac_cv_ssleay_path=$dir
|
|
fi
|
|
if test -d $dir/include -a -f $dir/include/des.h; then
|
|
incdir="-I$dir/include"
|
|
else
|
|
if test -d $dir/include/ssleay -a -f $dir/include/ssleay/des.h; then
|
|
incdir="-I$dir/include/ssleay"
|
|
elif test -d $dir/include/openssl -a -f $dir/include/openssl/des.h; then
|
|
incdir="-I$dir/include -I$dir/include/openssl"
|
|
fi
|
|
fi
|
|
if test "$ac_cv_ssleay_path" != "no" -a "$incdir" != "no"; then
|
|
break;
|
|
else
|
|
ac_cv_ssleay_path=no
|
|
incdir=no
|
|
fi
|
|
done
|
|
AC_MSG_RESULT($ac_cv_ssleay_path)
|
|
if test "$ac_cv_ssleay_path" != no; then
|
|
V_INCLS="$V_INCLS $incdir"
|
|
LIBS="$LIBS -L$dir/lib"
|
|
AC_CHECK_LIB(crypto, des_cbc_encrypt)
|
|
AC_DEFINE(CRYPTO)
|
|
|
|
bak_CPPFLAGS=$CPPFLAGS
|
|
CPPFLAGS="$CPPFLAGS $V_INCLS"
|
|
AC_CHECK_HEADERS(cast.h rc5.h)
|
|
|
|
if test "$ac_cv_header_cast_h" = "yes"; then
|
|
AC_MSG_CHECKING(for buggy CAST128)
|
|
AC_TRY_RUN(dnl
|
|
[
|
|
#include <cast.h>
|
|
main()
|
|
{
|
|
unsigned char key[] = {0x01,0x23,0x45,0x67,0x12};
|
|
unsigned char in[] = {0x01,0x23,0x45,0x67,0x89,0xAB,0xCD,0xEF};
|
|
unsigned char out[sizeof(in)];
|
|
unsigned char ok[] = {0x7A,0xC8,0x16,0xD1,0x6E,0x9B,0x30,0x2E};
|
|
CAST_KEY ks;
|
|
CAST_set_key(&ks, sizeof(key), key);
|
|
CAST_ecb_encrypt(in, out, &ks, CAST_ENCRYPT);
|
|
if (memcmp(out, ok, sizeof(ok)) != 0)
|
|
return 0;
|
|
else
|
|
return 1;
|
|
}],
|
|
[buggy_cast128=yes],
|
|
[buggy_cast128=no],
|
|
[buggy_cast128="cross-compiling, assume yes"])
|
|
AC_MSG_RESULT($buggy_cast128)
|
|
if test "$buggy_cast128" != no; then
|
|
echo "NOTE: SSLeay 0.9.0b has a bug in CAST128 en/decoding routine."
|
|
echo "disabling CAST128 support."
|
|
AC_DEFINE(HAVE_BUGGY_CAST128)
|
|
fi
|
|
fi
|
|
|
|
CPPFLAGS=$bak_CPPFLAGS
|
|
fi
|
|
|
|
if test -r ${srcdir}/lbl/gnuc.h ; then
|
|
rm -f gnuc.h
|
|
ln -s ${srcdir}/lbl/gnuc.h gnuc.h
|
|
fi
|
|
|
|
AC_SUBST(V_CCOPT)
|
|
AC_SUBST(V_GROUP)
|
|
AC_SUBST(V_INCLS)
|
|
AC_SUBST(V_PCAPDEP)
|
|
AC_SUBST(LOCALSRC)
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_OUTPUT(Makefile)
|
|
|
|
if test -f .devel ; then
|
|
make depend
|
|
fi
|
|
exit 0
|