VDE 2.1.6, 2006-12-21
[vde.git] / vde / configure.ac
blobfe3ee1b0a7102d468b92a220a1556dbcc41f86ea
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 AC_PREREQ(2.59)
5 AC_INIT(vde, [1.5.11], renzo@cs.unibo.it)
6 AM_INIT_AUTOMAKE
7 AC_CONFIG_SRCDIR([vde.h])
8 AC_CONFIG_HEADER([config.h])
10 # Checks for programs.
11 AC_PROG_CXX
12 AC_PROG_CC
13 AC_PROG_INSTALL
14 AC_PROG_LN_S
15 AC_PROG_LIBTOOL
17 # Checks for libraries.
18 AC_CHECK_LIB([dl], [dlopen])
20 # Checks for header files.
21 AC_HEADER_STDC
22 AC_HEADER_SYS_WAIT
23 AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h strings.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h termio.h termios.h unistd.h sys/filio.h sys/bitypes.h sys/wait.h sys/select.h sys/signal.h sys/stropts.h termios.h sys/type32.h])
25 # Checks for typedefs, structures, and compiler characteristics.
26 AC_C_CONST
27 AC_C_INLINE
28 AC_C_BIGENDIAN
29 AC_C_PROTOTYPES
30 AC_TYPE_MODE_T
31 AC_TYPE_PID_T
32 AC_TYPE_SIZE_T
33 AC_HEADER_TIME
35 # Checks for library functions.
36 AC_FUNC_CHOWN
37 AC_FUNC_FORK
38 AC_PROG_GCC_TRADITIONAL
39 AC_FUNC_MALLOC
40 AC_FUNC_MEMCMP
41 AC_FUNC_REALLOC
42 AC_FUNC_SELECT_ARGTYPES
43 AC_TYPE_SIGNAL
44 AC_FUNC_VPRINTF
45 AC_CHECK_FUNCS([atexit dup2 gethostbyname gethostname gettimeofday inet_ntoa memmove memset putenv select setenv socket strchr strdup strerror strstr uname inet_aton sprintf readv random srandom index bcmp drand48 memmove gethostid revoke fchmod])
47 # All other nice checks I have to make for recostructing missing parts of
48 # slirp's config.h file
49 AC_CHECK_SIZEOF(char)
50 AC_CHECK_SIZEOF(short)
51 AC_CHECK_SIZEOF(int)
52 AC_CHECK_SIZEOF(char *)
54 # Check of tuntap device
55 AC_ARG_ENABLE([tuntap],
56     AS_HELP_STRING([--disable-tuntap],
57       [Disable tuntap compilation]),
58     [if test $enableval != "no" ; then add_tuntap_support=yes ; else add_tuntap_support=no ; fi],
59     [add_tuntap_support=yes])
61 AM_CONDITIONAL(WANT_TUNTAP, test "$add_tuntap_support" = yes)
62 if test "$add_tuntap_support" = yes ; then
63   AC_CHECK_HEADER([linux/if_tun.h],
64       [AC_DEFINE([TUNTAP], 1, [If defined, tuntap support is compiled in])],
65       [AC_MSG_ERROR([Tuntap support seem to be not enabled on your kernel])])
68 #AC_CONFIG_FILES([doc/Makefile
69 #                 qemu/Makefile
70 #                 slirpvde/Makefile
71 #                 vdetaplib/Makefile])
72 AC_CONFIG_FILES([Makefile]
73                 [doc/Makefile]
74                 [qemu/Makefile]
75                 [slirpvde/Makefile]
76                 [vdetaplib/Makefile]
77                 [bochs/Makefile]
78                 [uml/Makefile])
79 AC_OUTPUT