2 AC_INIT(l7vsd, 3.1.3, ultramonkey-l7-develop@lists.sourceforge.jp)
7 AC_CONFIG_SRCDIR([config.h.in])
8 AC_CONFIG_HEADER([config.h])
10 # Checks for programs.
17 AC_CHECK_PROG(check_systemd,systemctl,1,0)
18 AM_CONDITIONAL(CHECK_SYSTEMD, test $check_systemd -eq 1)
20 # Checks for libraries.
21 AC_CHECK_LIB(dl, dlopen)
22 AC_CHECK_LIB(log4cxx, main, :,
23 [AC_MSG_ERROR( l7vsd require log4cxx library. )] )
24 AC_CHECK_LIB(rt, main, :,
25 [AC_MSG_ERROR( l7vsd require rt library. )] )
26 AC_CHECK_LIB(boost_thread-mt, main, :,
27 [AC_MSG_ERROR( l7vsd require boost library. )] )
28 AC_CHECK_LIB(boost_system-mt, main, :,
29 [AC_MSG_ERROR( l7vsd require boost library. )] )
30 AC_CHECK_LIB([netsnmp], main, :,
31 [AC_MSG_ERROR( l7vsd require netsnmp library. )] )
33 # Checks for header files.
34 AC_CHECK_HEADERS([limits.h unistd.h])
36 # Checks for declarations.
37 AC_CHECK_DECLS([IP_TRANSPARENT], [], [], [[
38 #include <sys/socket.h>
42 # Checks for typedefs, structures, and compiler characteristics.
49 # Checks for library functions.
53 AC_CHECK_FUNCS([gethostname localtime_r memset])
57 [ --with-l7vs-moddir=DIR l7vs module is to be installed in DIR.
58 [default=${libdir}/l7vs] ],
59 [ l7vs_moddir="$withval" ],
60 [ l7vs_moddir="${libdir}/l7vs" ]
65 [ --with-l7vs-includedir=DIR l7vs headerfile is to be installed in DIR.
67 [default=${includedir}/l7vs]
69 [ l7vs_includedir="$withval" ],
70 [ l7vs_includedir="${includedir}/l7vs" ]
75 [ --with-l7vsadm-sockdir=DIR l7vsadm sockfile PATH.
76 [default=${localstatedir}/run/l7vs] ],
77 [ l7vsadm_sockdir="$withval" ],
78 [ l7vsadm_sockdir="${localstatedir}/run/l7vs" ]
83 [ --with-l7vs-buffer-size=NUM l7vsd using heap buffer size.
85 [ l7vs_max_buffer_size="$withval" ],
86 [ l7vs_max_buffer_size=4096 ]
91 [ --with-l7vs-config-dir=DIR l7vs configfile PATH.
92 [default=${sysconfdir}/l7vs] ],
93 [ l7vs_config="$withval" ],
94 [ l7vs_config="${sysconfdir}/l7vs" ]
98 AC_SUBST(l7vsadm_sockdir)
100 AC_SUBST(l7vs_includedir)
101 AC_SUBST(l7vs_max_buffer_size)
102 AC_SUBST(l7vs_config)
104 AC_SUBST(external_agent_libs, `net-snmp-config --external-agent-libs`)
105 AC_SUBST(ultramonkeyl7_version,ultramonkeyl7-$VERSION)
107 AC_CONFIG_FILES([doc/Makefile]
109 [doc/sslfiles/Makefile]
110 [doc/heartbeat-ra/Makefile]
113 [doc/moduledevel/Makefile]
114 [doc/moduledevel/sample/Makefile]
115 [doc/moduledevel/sample/protocol/Makefile]
116 [doc/moduledevel/sample/schedule/Makefile]
117 [l7directord/Makefile]
119 [l7vsd/init.d/Makefile]
120 [l7vsd/systemd/Makefile]
121 [l7vsd/module/Makefile]
122 [l7vsd/module/protocol/Makefile]
123 [l7vsd/module/schedule/Makefile]
125 [l7vsd/include/Makefile]