ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/configure.ac
(Generate patch)

Comparing gvpe/configure.ac (file contents):
Revision 1.19 by pcg, Thu Oct 16 21:57:54 2003 UTC vs.
Revision 1.24 by pcg, Thu Jan 29 19:22:05 2004 UTC

1dnl Process this file with autoconf to produce a configure script. 1dnl Process this file with autoconf to produce a configure script.
2 2
3AC_PREREQ(2.57) 3AC_PREREQ(2.57)
4AC_INIT(src/vped.C) 4AC_INIT(src/vped.C)
5AC_CANONICAL_TARGET 5AC_CANONICAL_TARGET
6AM_INIT_AUTOMAKE(vpe, 1.2) 6AM_INIT_AUTOMAKE(vpe, 1.5)
7AM_CONFIG_HEADER(config.h) 7AM_CONFIG_HEADER(config.h)
8AM_MAINTAINER_MODE 8AM_MAINTAINER_MODE
9 9
10AH_TOP([ 10AH_TOP([
11#ifndef CONFIG_H__ 11#ifndef CONFIG_H__
44 44
45# Enable GNU extensions. 45# Enable GNU extensions.
46# Define this here, not in acconfig's @TOP@ section, since definitions 46# Define this here, not in acconfig's @TOP@ section, since definitions
47# in the latter don't make it into the configure-time tests. 47# in the latter don't make it into the configure-time tests.
48AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extenstions]) 48AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extenstions])
49AC_DEFINE([__USE_BSD], 1, [Enable BSD extensions]) 49
50# do NOT define POSIX_SOURCE, sicne this clashes with many BSDs
51dnl AC_DEFINE([_POSIX_SOURCE], 1, [Enable POSIX 1003.1 extensions])
52dnl AC_DEFINE([_XOPEN_SOURCE], 500, [Enable XOPEN extensions])
50 53
51ALL_LINGUAS="" 54ALL_LINGUAS=""
52 55
53dnl Checks for programs. 56dnl Checks for programs.
54AC_PROG_CC 57AC_PROG_CC
58AC_PROG_AWK 61AC_PROG_AWK
59AC_PROG_INSTALL 62AC_PROG_INSTALL
60AC_PROG_LN_S 63AC_PROG_LN_S
61AC_PROG_MAKE_SET 64AC_PROG_MAKE_SET
62AC_PROG_RANLIB 65AC_PROG_RANLIB
63
64AC_ISC_POSIX
65 66
66AC_ARG_ENABLE(iftype, 67AC_ARG_ENABLE(iftype,
67 [AC_HELP_STRING(--enable-iftype[=TYPE/SUBTYPE], [ 68 [AC_HELP_STRING(--enable-iftype[=TYPE/SUBTYPE], [
68 Use kernel/net device interface TYPE/SUBTYPE. 69 Use kernel/net device interface TYPE/SUBTYPE.
69 Working combinations are: 70 Working combinations are:
145AC_LANG(C++) 146AC_LANG(C++)
146AC_CHECK_HEADERS(ext/hash_map) 147AC_CHECK_HEADERS(ext/hash_map)
147 148
148dnl Checks for header files. 149dnl Checks for header files.
149AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ 150AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \
150 sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h arpa/inet.h \ 151 sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \
151 sys/poll.h sys/mman.h netinet/in.h]) 152 sys/mman.h netinet/in.h])
152AC_CHECK_HEADERS([net/ethernet.h net/if.h netinet/ip.h netinet/tcp.h netinet/in_systm.h], [], [], 153AC_CHECK_HEADERS([arpa/inet.h net/ethernet.h net/if.h netinet/ip.h netinet/tcp.h netinet/in_systm.h], [], [],
153[ 154[
154#include <sys/types.h> 155#include <sys/types.h>
155#include <sys/socket.h> 156#include <sys/socket.h>
156#ifdef HAVE_NETINET_IN_H 157#ifdef HAVE_NETINET_IN_H
157# include <netinet/in.h> 158# include <netinet/in.h>
204AC_LANG_PUSH(C) 205AC_LANG_PUSH(C)
205 206
206AC_HEADER_STDC 207AC_HEADER_STDC
207 208
208dnl argl, could somebody catapult darwin into the 21st century??? 209dnl argl, could somebody catapult darwin into the 21st century???
209AC_CHECK_FUNCS(asprintf daemon get_current_dir_name putenv select strerror strsignal strtol unsetenv mlockall poll) 210AC_CHECK_FUNCS(asprintf daemon get_current_dir_name putenv select strerror strsignal strtol unsetenv mlockall)
210 211
211AC_FUNC_ALLOCA 212AC_FUNC_ALLOCA
212 213
213dnl Support for SunOS 214dnl Support for SunOS
214 215
329 330
330if $CXX -v --help 2>&1 | grep -q fexceptions; then 331if $CXX -v --help 2>&1 | grep -q fexceptions; then
331 CXXFLAGS="$CXXFLAGS -fno-exceptions" 332 CXXFLAGS="$CXXFLAGS -fno-exceptions"
332fi 333fi
333 334
334if $CXX -v --help 2>&1 | grep -q ffunction-sections; then 335dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then
335 CXXFLAGS="$CXXFLAGS -ffunction-sections" 336dnl CXXFLAGS="$CXXFLAGS -ffunction-sections"
336fi 337dnl fi
337 338dnl
338if $LD -v --help 2>&1 | grep -q gc-sections; then 339dnl if $LD -v --help 2>&1 | grep -q gc-sections; then
339 LDFLAGS="$LDFLAGS -Wl,--gc-sections" 340dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections"
340fi 341dnl fi
341 342
342AC_CONFIG_COMMANDS_POST([ 343AC_CONFIG_COMMANDS_POST([
343 344
344echo 345echo
345echo "***" 346echo "***"
350echo "*** Digest used: $DIGEST" 351echo "*** Digest used: $DIGEST"
351echo "*** HMAC length: $HMAC" 352echo "*** HMAC length: $HMAC"
352echo "*** RAND used: $RAND" 353echo "*** RAND used: $RAND"
353echo "*** Max. MTU: $MTU" 354echo "*** Max. MTU: $MTU"
354echo "*** Compression: $COMPRESS" 355echo "*** Compression: $COMPRESS"
355echo "***"
356 356
357if test "x$DIGEST" = xmd4; then 357if test "x$DIGEST" = xmd4; then
358echo "*** WARNING" 358echo "***"
359echo "*** The digest you have chosen ($DIGEST) is known to be insecure" 359echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure"
360echo "***"
361fi 360fi
361
362if test "$HMAC" -lt 12; then
363echo "***"
364echo "*** WARNING: The hmac length you have chosen ($HMAC) might be insecure"
365fi
366
367if test "$RAND" -lt 8; then
368echo "***"
369echo "*** WARNING: The random prefix you have chosen ($RAND) might be insecure"
370fi
371
372echo "***"
362 373
363echo 374echo
364 375
365]) 376])
366 377

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines