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

Comparing gvpe/configure.ac (file contents):
Revision 1.31 by pcg, Fri Jun 11 15:56:10 2004 UTC vs.
Revision 1.40 by pcg, Wed Mar 23 20:22:01 2005 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.59) 3AC_PREREQ(2.59)
4AC_INIT 4AC_INIT
5AC_CONFIG_SRCDIR([src/vped.C]) 5AC_CONFIG_SRCDIR([src/gvpe.C])
6AC_CANONICAL_TARGET 6AC_CANONICAL_TARGET
7AM_INIT_AUTOMAKE(gvpe, 1.7) 7AM_INIT_AUTOMAKE(gvpe, 1.9)
8AC_CONFIG_HEADERS([config.h]) 8AC_CONFIG_HEADERS([config.h])
9AM_MAINTAINER_MODE 9AM_MAINTAINER_MODE
10 10
11AH_TOP([ 11AH_TOP([
12#ifndef CONFIG_H__ 12#ifndef CONFIG_H__
17#endif 17#endif
18 18
19]) 19])
20 20
21AH_BOTTOM([ 21AH_BOTTOM([
22typedef unsigned char u8;
23typedef signed char s8;
24
22#if __CYGWIN__ 25#if __CYGWIN__
23 26
24typedef unsigned char u8;
25typedef unsigned short u16; 27typedef unsigned short u16;
26typedef unsigned int u32; 28typedef unsigned int u32;
29typedef signed short s16;
30typedef signed int s32;
27 31
28#else 32#else
29#include <inttypes.h> 33#include <inttypes.h>
30 34
31/* old modula-2 habits */ 35/* old modula-2 habits */
32typedef unsigned char u8;
33typedef uint16_t u16; 36typedef uint16_t u16;
34typedef uint32_t u32; 37typedef uint32_t u32;
38typedef int16_t s16;
39typedef int32_t s32;
35#endif 40#endif
36 41
42#endif
43
44#if HAVE_CLOCALE
45# define CLOCALE <clocale>
46#else
47# define CLOCALE <locale.h>
37#endif 48#endif
38]) 49])
39 50
40dnl Include the macros from the m4/ directory 51dnl Include the macros from the m4/ directory
41AM_ACLOCAL_INCLUDE(m4) 52AM_ACLOCAL_INCLUDE(m4)
66AC_PROG_RANLIB 77AC_PROG_RANLIB
67 78
68AC_ARG_ENABLE(iftype, 79AC_ARG_ENABLE(iftype,
69 [AS_HELP_STRING(--enable-iftype=TYPE/SUBTYPE, 80 [AS_HELP_STRING(--enable-iftype=TYPE/SUBTYPE,
70 Use kernel/net device interface TYPE/SUBTYPE. 81 Use kernel/net device interface TYPE/SUBTYPE.
71 Working combinations are: 82 Working combinations are (see doc/gvpe.osdep.5.pod):
72 "native/linux" 83 "native/linux"
73 "tincd/linux" 84 "tincd/linux"
85 "tincd/netbsd"
74 "tincd/freebsd" 86 "tincd/freebsd"
75 "tincd/openbsd" 87 "tincd/openbsd"
88 "native/darwin"
76 "tincd/darwin" 89 "tincd/darwin"
77 "native/cygwin"; 90 "native/cygwin";
78 Untested combinations are: 91 Untested combinations are:
79 "tincd/netbsd"
80 "tincd/solaris" 92 "tincd/solaris"
81 "tincd/mingw"; 93 "tincd/mingw"
94 "tincd/raw_socket"
95 "tincd/uml_socket";
82 Broken combinations are: 96 Broken combinations are:
83 "tincd/cygwin"; 97 "tincd/cygwin";
84 The default is to autodetect. 98 The default is to autodetect.
85 )], 99 )],
86 [ 100 [
103 IFTYPE=tincd 117 IFTYPE=tincd
104 IFSUBTYPE=freebsd 118 IFSUBTYPE=freebsd
105 AC_DEFINE(HAVE_FREEBSD, 1, [FreeBSD]) 119 AC_DEFINE(HAVE_FREEBSD, 1, [FreeBSD])
106 ;; 120 ;;
107 *darwin*) 121 *darwin*)
108 IFTYPE=tincd 122 IFTYPE=native
109 IFSUBTYPE=darwin 123 IFSUBTYPE=darwin
110 AC_DEFINE(HAVE_DARWIN, 1, [Darwin (MacOS/X)]) 124 AC_DEFINE(HAVE_DARWIN, 1, [Darwin (MacOS/X)])
111 ;; 125 ;;
112 *solaris*) 126 *solaris*)
113 IFTYPE=tincd 127 IFTYPE=tincd
143AC_CACHE_SAVE 157AC_CACHE_SAVE
144 158
145dnl Checks for libraries. 159dnl Checks for libraries.
146 160
147AC_LANG(C++) 161AC_LANG(C++)
148AC_CHECK_HEADERS(ext/hash_map) 162AC_CHECK_HEADERS(ext/hash_map clocale)
149 163
150dnl Checks for header files. 164dnl Checks for header files.
151AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \ 165AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h malloc.h stdint.h strings.h syslog.h unistd.h \
152 sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \ 166 sys/file.h sys/ioctl.h sys/param.h sys/time.h netinet/in_systm.h sys/cygwin.h \
153 sys/mman.h netinet/in.h]) 167 sys/mman.h netinet/in.h])
261 AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.]) 275 AC_DEFINE_UNQUOTED(ENABLE_TCP, 1, [TCP protocol support.])
262) 276)
263 277
264AC_ARG_ENABLE(dns, 278AC_ARG_ENABLE(dns,
265 [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)], 279 [AS_HELP_STRING(--enable-dns,enable dns tunnel protocol support (DOES NOT WORK).)],
280 [
281 AC_CHECK_HEADER(gmp.h,,[AC_MSG_ERROR([gmp.h not found, required for --enable-dns])])
282 AC_CHECK_LIB(gmp,main,,[AC_MSG_ERROR([libgmp not found, required for --enable-dns])])
283
266 AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.]) 284 AC_DEFINE_UNQUOTED(ENABLE_DNS, 1, [DNS tunnel protocol support.])
285 ]
267) 286)
268 287
269AC_ARG_ENABLE(http-proxy, 288AC_ARG_ENABLE(http-proxy,
270 [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)], 289 [AS_HELP_STRING(--enable-http-proxy,enable http proxy connect support (default disabled).)],
271 AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.]) 290 AC_DEFINE_UNQUOTED(ENABLE_HTTP_PROXY, 1, [http proxy connect support.])
380 399
381AC_SUBST(INCLUDES) 400AC_SUBST(INCLUDES)
382 401
383AC_CONFIG_FILES([Makefile po/Makefile.in 402AC_CONFIG_FILES([Makefile po/Makefile.in
384src/Makefile 403src/Makefile
385src/rohc/Makefile
386doc/Makefile 404doc/Makefile
387lib/Makefile 405lib/Makefile
388m4/Makefile 406m4/Makefile
389]) 407])
390AC_OUTPUT 408AC_OUTPUT

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines