span: fix wrong next1 feature index in dual loop
[vpp.git] / vpp / configure.ac
1 AC_INIT(vpp, 1.1)
2 AM_INIT_AUTOMAKE
3 AM_SILENT_RULES([yes])
4
5 AC_PROG_CC
6
7 AC_ARG_WITH(dpdk,
8             AC_HELP_STRING([--with-dpdk],[Use DPDK]),
9             [with_dpdk=1],
10             [with_dpdk=0])
11
12 AC_ARG_WITH(dpdk_crypto,
13             AC_HELP_STRING([--with-dpdk-crypto],[Use DPDK cryptodev]),
14             [with_dpdk_crypto=1],
15             [with_dpdk_crypto=0])
16
17 AC_ARG_ENABLE(dpdk-shared,
18               AC_HELP_STRING([--enable-dpdk-shared],[Link with DPDK shared lib]),
19               [enable_dpdk_shared=1],
20               [enable_dpdk_shared=0])
21
22 AC_ARG_WITH(ipsec,
23             AC_HELP_STRING([--without-ipsec],[Disable ipsec]),
24             [with_ipsec=0],
25             [with_ipsec=1])
26
27 AC_ARG_WITH(vcgn,
28             AC_HELP_STRING([--without-vcgn],[Disable vcgn]),
29             [with_vcgn=0],
30             [with_vcgn=1])
31
32 AC_ARG_WITH(ipv6sr,
33             AC_HELP_STRING([--without-ipv6sr],[Disable ipv6sr]),
34             [with_ipv6sr=0],
35             [with_ipv6sr=1])
36
37 AM_CONDITIONAL(WITH_DPDK, test "$with_dpdk" = "1")
38 AM_CONDITIONAL(ENABLE_DPDK_SHARED, test "$enable_dpdk_shared" = "1")
39 AC_SUBST(DPDK,["-DDPDK=${with_dpdk} -DDPDK_SHARED_LIB=${enable_dpdk_shared}"])
40 AM_CONDITIONAL(WITH_DPDK_CRYPTO, test "$with_dpdk_crypto" = "1")
41 AC_SUBST(DPDK_CRYPTO,[-DDPDK_CRYPTO=${with_dpdk_crypto}])
42
43
44 AM_COND_IF(
45         [ENABLE_DPDK_SHARED],
46         [
47                 AC_CHECK_HEADERS(
48                         [rte_config.h],
49                         [], [AC_MSG_ERROR([DPDK header files not found])],
50                 )
51                 AC_CHECK_LIB(
52                         [dpdk], [rte_eal_init],
53                         [], [AC_MSG_ERROR([DPDK shared library not found])],
54                 )
55         ],
56 )
57
58 AM_CONDITIONAL(WITH_IPSEC, test "$with_ipsec" = "1")
59 AC_SUBST(IPSEC,[-DIPSEC=${with_ipsec}])
60
61 AM_CONDITIONAL(WITH_VCGN, test "$with_vcgn" = "1")
62 AC_SUBST(VCGN,[-DVCGN=${with_vcgn}])
63
64 AM_CONDITIONAL(WITH_IPV6SR, test "$with_ipv6sr" = "1")
65 AC_SUBST(IPV6SR,[-DIPV6SR=${with_ipv6sr}])
66
67 AC_OUTPUT([Makefile])