6 AM_INIT_AUTOMAKE($PACKAGENAME, $VERSION, no-define )
7 AC_CONFIG_SRCDIR([config.h.in])
8 AC_CONFIG_HEADER([config.h])
10 # Checks for programs.
18 # Checks for libraries.
19 AC_CHECK_LIB(dl, dlopen)
20 AC_CHECK_LIB(log4cxx, main, :,
21 [AC_MSG_ERROR( l7vsd require log4cxx library. )] )
22 AC_CHECK_LIB(rt, main, :,
23 [AC_MSG_ERROR( l7vsd require rt library. )] )
24 AC_CHECK_LIB(boost_thread-mt, main, :,
25 [AC_MSG_ERROR( l7vsd require boost library. )] )
26 AC_CHECK_LIB(boost_system-mt, main, :,
27 [AC_MSG_ERROR( l7vsd require boost library. )] )
29 # Checks for header files.
30 AC_CHECK_HEADERS([limits.h unistd.h])
32 # Checks for declarations.
33 AC_CHECK_DECLS([IP_TRANSPARENT], [], [], [[
34 #include <sys/socket.h>
38 # Checks for typedefs, structures, and compiler characteristics.
45 # Checks for library functions.
49 AC_CHECK_FUNCS([gethostname localtime_r memset])
51 # application-specific option
52 if test `uname -m` == "x86_64"; then
53 AC_SUBST( libdir, [/usr/lib64] )
55 AC_SUBST( libdir, [/usr/lib] )
56 AC_SUBST( CXXFLAGS, -march=i686 )
61 [ --with-l7vs-moddir=DIR l7vs module is to be installed in DIR.
62 [default=LIBDIR/l7vs] ],
63 [ l7vs_moddir="$withval" ],
64 [ l7vs_moddir="${libdir}/l7vs" ]
69 [ --with-l7vsadm-sockdir=DIR l7vsadm sockfile PATH.
70 [default=/var/run/l7vs] ],
71 [ l7vsadm_sockdir="$withval" ],
72 [ l7vsadm_sockdir="/var/run/l7vs" ]
77 [ --with-l7vs-buffer-size=NUM l7vsd using heap buffer size.
79 [ l7vs_max_buffer_size="$withval" ],
80 [ l7vs_max_buffer_size=4096 ]
85 [ --with-l7vs-config-dir=DIR l7vs configfile PATH.
86 [default=/etc/l7vs/l7vs.cf] ],
87 [ l7vs_config="$withval" ],
88 [ l7vs_config="/etc/l7vs/l7vs.cf" ]
92 AC_SUBST(exec_prefix, [/usr] )
93 AC_SUBST(l7vsadm_sockdir)
95 AC_SUBST(l7vs_max_buffer_size)
98 AC_SUBST(snmpagent_libs)
99 AC_SUBST(ultramonkeyl7_version,ultramonkeyl7-$VERSION)
101 AC_CONFIG_FILES([doc/Makefile]
103 [doc/sslfiles/Makefile]
104 [doc/heartbeat-ra/Makefile]
105 [l7directord/Makefile]
107 [l7vsd/init.d/Makefile]
108 [l7vsd/module/Makefile]
109 [l7vsd/module/protocol/Makefile]
110 [l7vsd/module/schedule/Makefile]
115 AC_OUTPUT(l7vsd.spec)