For SNAT, don't store the pre-fragment L2 header before actions are applied.
[sliver-openvswitch.git] / configure.ac
1 # Copyright (c) 2008 The Board of Trustees of The Leland Stanford
2 # Junior University
3 #
4 # We are making the OpenFlow specification and associated documentation
5 # (Software) available for public use and benefit with the expectation
6 # that others will use, modify and enhance the Software and contribute
7 # those enhancements back to the community. However, since we would
8 # like to make the Software available for broadest use, with as few
9 # restrictions as possible permission is hereby granted, free of
10 # charge, to any person obtaining a copy of this Software to deal in
11 # the Software under the copyrights without restriction, including
12 # without limitation the rights to use, copy, modify, merge, publish,
13 # distribute, sublicense, and/or sell copies of the Software, and to
14 # permit persons to whom the Software is furnished to do so, subject to
15 # the following conditions:
16 #
17 # The above copyright notice and this permission notice shall be
18 # included in all copies or substantial portions of the Software.
19 #
20 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 # NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
24 # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
25 # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
26 # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27 # SOFTWARE.
28 #
29 # The name and trademarks of copyright holder(s) may NOT be used in
30 # advertising or publicity pertaining to the Software or any
31 # derivatives without specific, written prior permission.
32
33 AC_PREREQ(2.60)
34 AC_INIT(openflow, 0.8.9~1, info@openflowswitch.org)
35 NX_BUILDNR
36 AC_CONFIG_SRCDIR([README.hwtables])
37 AC_CONFIG_MACRO_DIR([m4])
38 AC_CONFIG_AUX_DIR([build-aux])
39 AC_CONFIG_HEADERS([config.h])
40 AM_INIT_AUTOMAKE
41
42 AC_PROG_CC
43 AM_PROG_CC_C_O
44 AC_PROG_CPP
45 AC_PROG_RANLIB
46 AC_PROG_MKDIR_P
47
48 AC_ARG_VAR([PERL], [path to Perl interpreter])
49 AC_PATH_PROG([PERL], perl, no)
50 if test "$PERL" = no; then
51    AC_MSG_ERROR([Perl interpreter not found in $PATH or $PERL.])
52 fi
53
54 OFP_CHECK_LIBOPENFLOW
55 OFP_CHECK_IF_PACKET
56 OFP_CHECK_HWTABLES
57
58 AC_CHECK_FUNCS([strsignal])
59
60 AC_ARG_VAR(KARCH, [Kernel Architecture String])
61 AC_SUBST(KARCH)
62 OFP_CHECK_LINUX(l26, 2.6, 2.6, KSRC26, L26_ENABLED)
63 OFP_CHECK_LINUX(l24, 2.4, 2.4, KSRC24, L24_ENABLED)
64
65 OFP_CHECK_DPKG_BUILDPACKAGE
66
67 CFLAGS="$CFLAGS -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement"
68
69 OFP_ENABLE_EXT
70 m4_include([ext.m4])
71
72 AC_CONFIG_FILES([Makefile 
73 datapath/Makefile 
74 datapath/linux-2.6/Kbuild
75 datapath/linux-2.6/Makefile
76 datapath/linux-2.6/Makefile.main
77 datapath/linux-2.4/Kbuild
78 datapath/linux-2.4/Makefile
79 datapath/linux-2.4/Makefile.main])
80
81 AC_OUTPUT