X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.ac;h=27d37e78f087a4143bacc9d46830d9b41e5f464e;hb=e2fb1c415e35fdfbcab5ae5a279550ae1405ee65;hp=7367fb3a8e56198bc3a06c54427e04203a0e5890;hpb=d6037ee7c34e9bde19df4e6968f9dafa741aaf28;p=shibboleth%2Fcpp-opensaml.git diff --git a/configure.ac b/configure.ac index 7367fb3..27d37e7 100644 --- a/configure.ac +++ b/configure.ac @@ -16,6 +16,7 @@ DX_XML_FEATURE(OFF) DX_PDF_FEATURE(OFF) DX_PS_FEATURE(OFF) DX_INIT_DOXYGEN(opensaml, doxygen.cfg, doc/api) +DX_INCLUDE= AC_ARG_ENABLE(debug, AC_HELP_STRING(--enable-debug, [Have GCC compile with symbols (Default = no)]), @@ -54,28 +55,20 @@ AC_TYPE_SIZE_T # Checks for library functions. AC_CHECK_FUNCS([strchr strdup strstr]) -# libcurl settings -AC_PATH_PROG(CURL_CONFIG,curl-config) -AC_ARG_WITH(curl, - AC_HELP_STRING([--with-curl=PATH], [where curl-config is installed]), - [ - CURL_CONFIG="${with_curl}" - if ! test -f "${CURL_CONFIG}" ; then - CURL_CONFIG="${with_curl}/bin/curl-config" - fi - ]) -if test -f "${CURL_CONFIG}" ; then - LDFLAGS="`${CURL_CONFIG} --libs` $LDFLAGS" - CPPFLAGS="`${CURL_CONFIG} --cflags` $CPPFLAGS" -else - AC_MSG_ERROR([curl-config not found, may need to use --with-curl option]) -fi -AC_CHECK_HEADER([curl/curl.h],,AC_MSG_ERROR([unable to find libcurl header files])) -AC_CHECK_LIB([curl],[curl_global_init],,AC_MSG_ERROR([unable to link with libcurl])) -AC_MSG_CHECKING([for CURLOPT_SSL_CTX_FUNCTION in curl.h]) -AC_EGREP_HEADER([CURLOPT_SSL_CTX_FUNCTION], [curl/curl.h], - [AC_MSG_RESULT(yes)], - [AC_MSG_ERROR([need libcurl that supports CURLOPT_SSL_CTX_FUNCTION])]) +AC_CHECK_SIZEOF(time_t) + +# zlib settings +AC_ARG_WITH(zlib, + AC_HELP_STRING([--with-zlib=PATH], [where zlib is installed]), + [ + if test -d "$withval"; then + CPPFLAGS="${CPPFLAGS} -I$withval/include" + LDFLAGS="${LDFLAGS} -L$withval/lib" + fi + ] +) +AC_CHECK_HEADER([zlib.h],,AC_MSG_ERROR([unable to find zlib header files])) +AC_CHECK_LIB([z],[deflateInit2_],,AC_MSG_ERROR([unable to link with zlib library])) AC_LANG(C++) @@ -156,6 +149,7 @@ AC_ARG_WITH(xmltooling, [if test x_$with_xmltooling != x_/usr; then LDFLAGS="-L${with_xmltooling}/lib $LDFLAGS" CPPFLAGS="-I${with_xmltooling}/include $CPPFLAGS" + DX_INCLUDE="${with_xmltooling}/include" fi]) LIBS="-lxmltooling $LIBS" AC_CHECK_HEADER([xmltooling/XMLToolingConfig.h],,AC_MSG_ERROR([unable to find xmltooling header files])) @@ -191,6 +185,7 @@ AC_SUBST(CXXTEST) AC_SUBST(CXXTESTFLAGS) AM_CONDITIONAL(BUILD_UNITTEST,test -f ${CXXTEST}) +AC_SUBST(DX_INCLUDE) LIBTOOL="$LIBTOOL --silent" # output makefiles