5 GLIB_REQUIRED_VERSION=2.0.0
7 AM_INIT_AUTOMAKE($PACKAGENAME, $VERSION, no-define )
8 AC_CONFIG_SRCDIR([config.h.in])
9 AC_CONFIG_HEADER([config.h])
11 # Checks for programs.
15 # Checks for libraries.
16 AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION,,
17 [AC_MSG_ERROR(Test for GLib failed.)],
19 AC_CHECK_LIB(glib-2.0, g_list_append, :,
20 [AC_MSG_ERROR( l7vsd require GLib2.0 or later )])
21 AC_CHECK_LIB(dl, dlopen)
22 AC_CHECK_LIB(log4cxx, main, :,
23 [AC_MSG_ERROR( l7vsd require log4cxx library. )] )
24 #AC_CHECK_LIB(netsnmp, snmp_pdu_create, :,
25 # [AC_MSG_ERROR( l7vsd require net-snmp library. )] )
27 # Checks for header files.
29 AC_CHECK_HEADERS([stdlib.h unistd.h])
30 # Checks for library functions.
32 AC_CHECK_FUNCS(select socket strdup strerror)
34 # application-specific option
35 if test `uname -m` == "x86_64"; then
36 AC_SUBST( libdir, [/usr/lib64] )
37 # SNMP_CONFIG_COMMAND="net-snmp-config-x86_64"
39 AC_SUBST( libdir, [/usr/lib] )
40 # SNMP_CONFIG_COMMAND="net-snmp-config"
43 AC_SUBST(mandir, [/usr/share/man])
47 [ --with-l7vs-moddir=DIR l7vs modules is to be installed in DIR.
48 [default=LIBDIR/l7vs] ],
49 [ l7vs_moddir="$withval" ],
50 [ l7vs_moddir="${libdir}/l7vs" ]
55 [ --with-l7vsadm-sockdir=DIR l7vsadm sockfile path.
56 [default=/var/run/l7vs] ],
57 [ l7vsadm_sockdir="$withval" ],
58 [ l7vsadm_sockdir="/var/run/l7vs" ]
63 [ --with-l7vs-maxvs=NUM l7vsd virtual service max size in NUM.
65 [ l7vs_maxvs="$withval" ],
69 #AC_CHECK_PROG( snmpagent_libs, $SNMP_CONFIG_COMMAND, `$SNMP_CONFIG_COMMAND --agent-libs` )
70 #if test "x$snmpagent_libs" = x; then
71 # AC_MSG_ERROR([ cannot found $SNMP_CONFIG_COMMAND command. ])
75 AC_SUBST(exec_prefix, [/usr] )
76 AC_SUBST(mandir, [/usr/share/man] )
77 AC_SUBST(l7vsadm_sockdir)
81 AC_SUBST(snmpagent_libs)
82 AC_CONFIG_FILES([parameter/Makefile]
87 [module/protocol/Makefile]
88 [module/schedule/Makefile]
92 [l7directord/Makefile]
94 [doc/heartbeat-ra/Makefile]
96 AC_OUTPUT(ultramonkeyl7.spec)