X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=configure.ac;h=045b562f593ae6443ecc8bde695bea5ddfb2ade2;hb=3dffdabbb7e41075f7998cd2af6498b42c97f471;hp=a71e3369c23bf5e537edb5c57cf999a4e25d3c2c;hpb=ee71b673a9ce3261cd81723262a8516949388be9;p=awesomized%2Flibmemcached diff --git a/configure.ac b/configure.ac index a71e3369..045b562f 100644 --- a/configure.ac +++ b/configure.ac @@ -53,19 +53,31 @@ HASHKIT_LIBRARY_VERSION=1:0:0 AC_SUBST(HASHKIT_LIBRARY_VERSION) LT_INIT +m4_include([m4/memcached.m4]) +m4_include([m4/memcached_sasl.m4]) +m4_include([m4/gearmand.m4]) + AM_CONDITIONAL(BUILDING_LIBMEMCACHED, true) AM_CONDITIONAL(HAVE_LIBMEMCACHED, false) +AC_DEFINE([HAVE_LIBMEMCACHED], [1], [Enables libmemcached Support]) AM_CONDITIONAL(BUILDING_GEARMAN, false) AM_CONDITIONAL(HAVE_LIBGEARMAN, false) +AC_DEFINE([HAVE_LIBGEARMAN], [0], [Enables libgearman Support]) AC_SEARCH_LIBS(getopt_long, gnugetopt) AC_SEARCH_LIBS(gethostbyname, nsl) PANDORA_HAVE_LIBEVENT -my_saved_libs="$LIBS" -LIBS= -LIBS="$my_saved_libs" + +case "$target_os" in + *linux*) + AS_IF([test "x$GCC" = "xyes"], + [ + LDFLAGS="$LDFLAGS -z relro -z now" + ]) + ;; + esac dnl Specialty checks ACX_PTHREAD @@ -108,6 +120,7 @@ AC_CHECK_HEADERS([netdb.h]) AC_CHECK_HEADERS([netinet/in.h]) AC_CHECK_HEADERS([stddef.h]) AC_CHECK_HEADERS([sys/time.h]) +AC_CHECK_HEADERS([sasl/sasl.h]) AC_FUNC_ALLOCA AC_FUNC_ERROR_AT_LINE AC_FUNC_FORK @@ -129,7 +142,13 @@ AC_TYPE_UINT8_T dnl The sasl functions should only be visible if we build with sasl support AS_IF([test "x$ac_cv_sasl" = "xyes"], - [LIBMEMCACHED_WITH_SASL_SUPPORT="#define LIBMEMCACHED_WITH_SASL_SUPPORT 1"]) + [ + [ LIBMEMCACHED_WITH_SASL_SUPPORT="#define LIBMEMCACHED_WITH_SASL_SUPPORT 1" ] + ], + [ + [ LIBMEMCACHED_WITH_SASL_SUPPORT="#define LIBMEMCACHED_WITH_SASL_SUPPORT 0" ] + ] + ) AC_SUBST(LIBMEMCACHED_WITH_SASL_SUPPORT) AC_CHECK_HEADERS([atomic.h])