summaryrefslogtreecommitdiffstats
path: root/userspace/libebtc/configure.in
blob: e4244a54e18d098ecfd4ef20fed07705c86c889b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94


AC_PREREQ(2.53)


dnl
dnl Version settings
dnl

AC_INIT(EBTC, 0.1.0, libebtc@bugreport.1in1.de)
AM_INIT_AUTOMAKE(EBTC, 0.1.0)

EBTC_LT_CURRENT=1
EBTC_LT_REVISION=0
EBTC_LT_AGE=1

AC_SUBST(EBTC_LT_CURRENT)
AC_SUBST(EBTC_LT_REVISION)
AC_SUBST(EBTC_LT_AGE)



dnl
dnl Arguments
dnl



dnl
dnl General checks
dnl

AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_C_BIGENDIAN
AC_STDC_HEADERS



dnl
dnl Options
dnl

AM_MAINTAINER_MODE
AM_PROG_LIBTOOL


dnl
dnl Check headers
dnl

AC_CHECK_HEADERS(linux/netfilter_bridge/ebtables.h,
                 [],
                 [ AC_MSG_ERROR([

ERROR: kernel header file 'linux/netfilter_bridge/ebtables.h' is required.

Workaround

  - Install kernel headers.

]) ],
                 [
                    #include <sys/socket.h>
                    #include <netinet/in.h>
                    #include <linux/netfilter_bridge/ebtables.h>
                 ])



dnl
dnl Check functions
dnl

AC_CHECK_FUNCS(malloc free memset memcpy strcmp snprintf socket)
AC_CHECK_FUNCS(getsockopt setsockopt close)



dnl
dnl Output
dnl

AC_CONFIG_HEADER(include/config.h)

AC_OUTPUT(Makefile
          src/Makefile
          include/Makefile
          test/Makefile)