X-Git-Url: http://git.osdn.net/view?p=ultramonkey-l7%2Fsslproxy.git;a=blobdiff_plain;f=configure.ac;fp=configure.ac;h=923cace1f96df92e5ca6f5be17e6896442877fb7;hp=6fa54e661a5e2fed30a9ac547bf24158f130a1e6;hb=912e3f8b32ed8c2ff77f59c09e03d01d45ad7189;hpb=dd08b43b508fddcbf0509b739ab6b4bd8bd8fc45 diff --git a/configure.ac b/configure.ac index 6fa54e6..923cace 100644 --- a/configure.ac +++ b/configure.ac @@ -1,9 +1,17 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +m4_define([SSLPROXY_VERSION], 1.0.1) +m4_define([SSLPROXY_PATCHLV], 1) +# For additional releasename (ex. m4_define([SSLPROXY_RELSUFFIX], [rc1]) for rc1) +m4_define([SSLPROXY_RELSUFFIX], [atfix]) + AC_PREREQ(2.59) -AC_INIT(sslproxy) -PACKAGENAME=sslproxy -VERSION=1.0.1-1 +AC_INIT([sslproxy], + SSLPROXY_VERSION[-]SSLPROXY_PATCHLV[]SSLPROXY_RELSUFFIX, + [ultramonkey-l7-develop@lists.sourceforge.jp]) -AM_INIT_AUTOMAKE($PACKAGENAME, $VERSION, no-define ) +AM_INIT_AUTOMAKE([foreign]) AC_CONFIG_SRCDIR([config.h.in]) AC_CONFIG_HEADER([config.h]) @@ -17,15 +25,31 @@ AC_PROG_MAKE_SET AC_PROG_RANLIB # Checks for libraries. -AC_CHECK_LIB(log4cxx, main, :, +AC_LANG_PUSH([C++]) +AC_CHECK_LIB([log4cxx], [main],, [AC_MSG_ERROR( sslproxy require log4cxx library. )] ) -AC_CHECK_LIB(rt, main, :, +AC_CHECK_LIB([boost_regex], [main],, + [AC_MSG_ERROR([sslproxy requires boost, The Boost C++ Libraries.])]) +AC_LANG_POP([C++]) +AC_CHECK_LIB([rt], [main],, [AC_MSG_ERROR( sslproxy require rt library. )] ) -AC_CHECK_LIB(ssl, main, :, - [AC_MSG_ERROR( sslproxy require ssl library. )] ) +AC_CHECK_LIB([ssl], [main],, + [AC_MSG_ERROR([sslproxy require ssl library. In many linux distro, ]dnl +[openssl-devel or openssl-dev package will provides you the ssl libraries.])]) # Checks for header files. AC_CHECK_HEADERS([limits.h unistd.h]) +AC_LANG_PUSH([C++]) +AC_CHECK_HEADERS([boost/asio/ssl.hpp],, +[AC_MSG_ERROR([sslproxy requires boost, The Boost C++ Libraries, ]dnl +[1.36.0 or higher. Does your system have boost headers? ]dnl +[In many linux distro, boost-devel or boost-dev package will provides you ]dnl +[the boost headers.])]) + +AC_CHECK_HEADERS([log4cxx/logger.h],, + [AC_MSG_ERROR([sslproxy requires log4cxx. Does your system have ]dnl +[log4cxx headers?])]) +AC_LANG_POP([C++]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL @@ -40,19 +64,16 @@ AC_FUNC_MKTIME AC_FUNC_STRFTIME AC_CHECK_FUNCS([gethostname localtime_r memset]) -# application-specific option -if test `uname -m` == "x86_64"; then - AC_SUBST( libdir, [/usr/lib64] ) -else - AC_SUBST( libdir, [/usr/lib] ) -fi - AC_SUBST(CC,g++) -AC_SUBST(exec_prefix, [/usr] ) +AC_SUBST(sslproxy_version, SSLPROXY_VERSION) +AC_SUBST(sslproxy_patchlv, SSLPROXY_PATCHLV) +AC_SUBST(sslproxy_relsuffix, SSLPROXY_RELSUFFIX) AC_CONFIG_FILES([parameter/Makefile] [logger/Makefile] [Makefile] [src/Makefile] [conf/Makefile] - [sslfiles/Makefile]) -AC_OUTPUT(sslproxy.spec) + [conf/logrotate.d/Makefile] + [sslfiles/Makefile] + [sslproxy.spec]) +AC_OUTPUT