2 # Process this file with autoconf to produce a configure script.
4 m4_define([SSLPROXY_VERSION], 1.0.1)
5 m4_define([SSLPROXY_PATCHLV], 1)
6 # For additional releasename (ex. m4_define([SSLPROXY_RELSUFFIX], [rc1]) for rc1)
7 m4_define([SSLPROXY_RELSUFFIX], [atfix])
11 SSLPROXY_VERSION[-]SSLPROXY_PATCHLV[]SSLPROXY_RELSUFFIX,
12 [ultramonkey-l7-develop@lists.sourceforge.jp])
14 AM_INIT_AUTOMAKE([foreign])
15 AC_CONFIG_SRCDIR([config.h.in])
16 AC_CONFIG_HEADER([config.h])
18 # Checks for programs.
27 # Checks for libraries.
29 AC_CHECK_LIB([log4cxx], [main],,
30 [AC_MSG_ERROR( sslproxy require log4cxx library. )] )
31 AC_CHECK_LIB([boost_regex], [main],,
32 [AC_MSG_ERROR([sslproxy requires boost, The Boost C++ Libraries.])])
34 AC_CHECK_LIB([rt], [main],,
35 [AC_MSG_ERROR( sslproxy require rt library. )] )
36 AC_CHECK_LIB([ssl], [main],,
37 [AC_MSG_ERROR([sslproxy require ssl library. In many linux distro, ]dnl
38 [openssl-devel or openssl-dev package will provides you the ssl libraries.])])
40 # Checks for header files.
41 AC_CHECK_HEADERS([limits.h unistd.h])
43 AC_CHECK_HEADERS([boost/asio/ssl.hpp],,
44 [AC_MSG_ERROR([sslproxy requires boost, The Boost C++ Libraries, ]dnl
45 [1.36.0 or higher. Does your system have boost headers? ]dnl
46 [In many linux distro, boost-devel or boost-dev package will provides you ]dnl
47 [the boost headers.])])
49 AC_CHECK_HEADERS([log4cxx/logger.h],,
50 [AC_MSG_ERROR([sslproxy requires log4cxx. Does your system have ]dnl
54 # Checks for typedefs, structures, and compiler characteristics.
61 # Checks for library functions.
65 AC_CHECK_FUNCS([gethostname localtime_r memset])
68 AC_SUBST(sslproxy_version, SSLPROXY_VERSION)
69 AC_SUBST(sslproxy_patchlv, SSLPROXY_PATCHLV)
70 AC_SUBST(sslproxy_relsuffix, SSLPROXY_RELSUFFIX)
71 AC_CONFIG_FILES([parameter/Makefile]
76 [conf/logrotate.d/Makefile]