X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=configure.ac;h=7b6127a078cd9d9c6c2ca32a1378a282ada65c0e;hb=3302041bbe7bda096d658e7032e77763ed6187f5;hp=1ff7b29bdeaf5097761651016dc7e4e0dc139939;hpb=56bc4a66fa7a42de8ff9b7220f263ef756202845;p=awesomized%2Flibmemcached diff --git a/configure.ac b/configure.ac index 1ff7b29b..7b6127a0 100644 --- a/configure.ac +++ b/configure.ac @@ -7,7 +7,7 @@ # Use and distribution licensed under the BSD license. See # the COPYING file in this directory for full text. -AC_INIT([libmemcached],[1.0.6],[http://libmemcached.org/]) +AC_INIT([libmemcached],[1.0.10],[http://libmemcached.org/]) AC_CONFIG_AUX_DIR(config) @@ -33,7 +33,7 @@ AC_CHECK_PROGS([LEX], ['flex'], [:]) #shared library versioning MEMCACHED_UTIL_LIBRARY_VERSION=2:0:0 MEMCACHED_PROTOCAL_LIBRARY_VERSION=0:0:0 -MEMCACHED_LIBRARY_VERSION=10:0:0 +MEMCACHED_LIBRARY_VERSION=11:0:0 # | | | # +------+ | +---+ # | | | @@ -49,7 +49,7 @@ AC_SUBST(MEMCACHED_PROTOCAL_LIBRARY_VERSION) AC_SUBST(MEMCACHED_LIBRARY_VERSION) -HASHKIT_LIBRARY_VERSION=1:0:0 +HASHKIT_LIBRARY_VERSION=2:0:0 AC_SUBST(HASHKIT_LIBRARY_VERSION) LT_PREREQ([2.2]) @@ -63,14 +63,16 @@ AX_CXX_HEADER_STDCXX_98 AC_MSG_ERROR([Your system lacks a new enough C++ compiler]) fi -m4_include([m4/memcached.m4]) +# Adding support for libtest +m4_include([libtest/yatl.m4]) + m4_include([m4/memcached_sasl.m4]) m4_include([m4/gearmand.m4]) m4_include([m4/libgearman.m4]) -m4_include([memcached/version.m4]) AM_CONDITIONAL(BUILDING_LIBMEMCACHED, true) AM_CONDITIONAL(HAVE_LIBMEMCACHED, false) +AM_CONDITIONAL(HAVE_LIBDRIZZLE, false) AC_DEFINE([HAVE_LIBMEMCACHED], [1], [Enables libmemcached Support]) AM_CONDITIONAL(BUILDING_GEARMAN, false) @@ -107,6 +109,7 @@ AC_CHECK_FUNCS([gettimeofday]) AC_CHECK_FUNCS([memchr]) AC_CHECK_FUNCS([memmove]) AC_CHECK_FUNCS([memset]) +AC_CHECK_FUNCS([pipe2]) AC_CHECK_FUNCS([select]) AC_CHECK_FUNCS([setenv]) AC_CHECK_FUNCS([socket]) @@ -120,15 +123,22 @@ AC_CHECK_FUNCS([strtoul]) AC_CHECK_FUNCS([strtoull]) AC_CHECK_HEADERS([arpa/inet.h]) +AC_CHECK_HEADERS([errno.h]) +AC_CHECK_HEADERS([execinfo.h]) AC_CHECK_HEADERS([fcntl.h]) +AC_CHECK_HEADERS([inttypes.h]) AC_CHECK_HEADERS([libintl.h]) AC_CHECK_HEADERS([limits.h]) AC_CHECK_HEADERS([malloc.h]) +AC_CHECK_HEADERS([math.h]) AC_CHECK_HEADERS([netdb.h]) AC_CHECK_HEADERS([netinet/in.h]) +AC_CHECK_HEADERS([pthread.h]) +AC_CHECK_HEADERS([stdarg.h]) AC_CHECK_HEADERS([stddef.h]) +AC_CHECK_HEADERS([stdlib.h]) AC_CHECK_HEADERS([sys/time.h]) -AC_CHECK_HEADERS([execinfo.h]) +AC_CHECK_HEADERS([unistd.h]) AC_CHECK_HEADERS([cxxabi.h], AC_DEFINE([HAVE_CXXABI_H], [1], [Have cxxabi.h]), AC_DEFINE([HAVE_CXXABI_H], [0], [Have cxxabi.h])) @@ -217,6 +227,7 @@ AS_IF([test "x$ac_cv_header_atomic_h" = "xyes"],[ AC_DEFINE([HAVE_LIBDRIZZLE], [0], [Support for libdrizzle]) AC_DEFINE([HAVE_DRIZZLED_BINARY], [0], [Support for DrizzleD]) +AC_DEFINE([DRIZZLED_BINARY], [0], [Support for DrizzleD]) AC_DEFINE([GEARMAND_BLOBSLAP_WORKER], [0], [Support for Gearman Blobslap worker]) AC_DEFINE([HAVE_LIBPQ], [0], [Support for Postgres]) AC_DEFINE([HAVE_LIBCURL], [0], [Support for libcurl]) @@ -281,7 +292,18 @@ if test $ac_cv_c_endian = little; then fi ]) -AC_C_ENDIAN +AX_CHECK_SOCK_CLOEXEC([AC_DEFINE([HAVE_SOCK_CLOEXEC], [1], [Check for SOCK_CLOEXEC.])], + [AC_DEFINE([HAVE_SOCK_CLOEXEC], [0], [Check for SOCK_CLOEXEC.])]) + +AX_APPEND_COMPILE_FLAGS([-Werror -Wall]) +AX_APPEND_COMPILE_FLAGS([-Werror -Wextra]) +AX_APPEND_COMPILE_FLAGS([-Werror -Wmaybe-uninitialized]) +AX_APPEND_COMPILE_FLAGS([-Werror -Wsign-compare]) +AX_APPEND_COMPILE_FLAGS([-Werror -Wunused-result]) +AX_APPEND_COMPILE_FLAGS([-Werror -Wunused-variable]) +AX_APPEND_COMPILE_FLAGS([-Werror -floop-parallelize-all]) +AX_APPEND_COMPILE_FLAGS([-Werror -fstack-protector-all]) +AX_APPEND_COMPILE_FLAGS([-Werror -ggdb]) AC_CONFIG_FILES([ Makefile @@ -293,7 +315,6 @@ AC_CONFIG_FILES([ support/libmemcached.pc support/libmemcached.spec support/libmemcached-fc.spec - libtest/version.h ]) AC_OUTPUT