OSDN Git Service

Deleted HTTP header modifires
[ultramonkey-l7/ultramonkey-l7-v2.git] / configure.in
1 AC_PREREQ(2.59)
2 AC_INIT(l7vsd)
3 PACKAGENAME=l7vsd
4 VERSION=2.1.2-2
5 GLIB_REQUIRED_VERSION=2.0.0
6
7 AM_INIT_AUTOMAKE($PACKAGENAME, $VERSION, no-define )
8 AC_CONFIG_SRCDIR([config.h.in])
9 AC_CONFIG_HEADER([config.h])
10
11 # Checks for programs.
12 AC_PROG_CXX
13 AC_PROG_LIBTOOL
14
15 # Checks for libraries.
16 AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION,,
17         [AC_MSG_ERROR(Test for GLib failed.)],
18         gobject)
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. )] )
26
27 # Checks for header files.
28 AC_HEADER_STDC
29 AC_CHECK_HEADERS([stdlib.h unistd.h])
30 # Checks for library functions.
31 AC_FUNC_MALLOC
32 AC_CHECK_FUNCS(select socket strdup strerror)
33
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"
38 else
39         AC_SUBST( libdir, [/usr/lib] )
40 #       SNMP_CONFIG_COMMAND="net-snmp-config"
41 fi
42
43 AC_SUBST(mandir, [/usr/share/man])
44
45 AC_ARG_WITH(
46   l7vs-moddir,
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" ]
51 )
52
53 AC_ARG_WITH(
54   l7vsadm-sockdir,
55   [  --with-l7vsadm-sockdir=DIR l7vsadm sockfile path.
56                              [default=/var/run/l7vs] ],
57   [  l7vsadm_sockdir="$withval" ],
58   [  l7vsadm_sockdir="/var/run/l7vs" ]
59 )
60
61 AC_ARG_WITH(
62   l7vs-maxvs,
63   [  --with-l7vs-maxvs=NUM l7vsd virtual service max size in NUM.
64                              [default=64] ],
65   [  l7vs_maxvs="$withval" ],
66   [  l7vs_maxvs="64" ]
67 )
68
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. ])
72 #fi
73
74 AC_SUBST(CC,g++)
75 AC_SUBST(exec_prefix, [/usr] )
76 AC_SUBST(mandir, [/usr/share/man] )
77 AC_SUBST(l7vsadm_sockdir)
78 AC_SUBST(l7vs_moddir)
79 AC_SUBST(l7vs_maxvs)
80 AC_SUBST(MANDIR)
81 AC_SUBST(snmpagent_libs)
82 AC_CONFIG_FILES([parameter/Makefile]
83                 [logger/Makefile]
84                 [Makefile]
85                 [debian/Makefile]
86                 [module/Makefile]
87                 [module/protocol/Makefile]
88                 [module/schedule/Makefile]
89                 [src/Makefile]
90                 [conf/Makefile]
91                 [init.d/Makefile]
92                 [l7directord/Makefile]
93                 [man/Makefile])
94 AC_OUTPUT(ultramonkeyl7.spec)
95