X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=configure.ac;h=a336819e3fd58c2cae32a4440aa36182fcbaa1d5;hb=e115444989a124cc1a433ea20c13e877317bb0ad;hp=a69d2c9019f1733392ddd5aeaba06cf5e356d0ed;hpb=c1b56424fb18db31b7faaa8a8edefff854261fd1;p=m6w6%2Flibmemcached diff --git a/configure.ac b/configure.ac index a69d2c90..a336819e 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ AC_PREREQ(2.59) AC_INIT([libmemcached],[0.30],[http://tangent.org/552/libmemcached.html]) AC_CONFIG_SRCDIR([libmemcached/memcached.c]) AC_CONFIG_AUX_DIR(config) -AM_CONFIG_HEADER(libmemcached/libmemcached_config.h) +AM_CONFIG_HEADER([config.h]) AC_CONFIG_MACRO_DIR([m4]) #shared library versioning @@ -98,6 +98,8 @@ fi AC_SUBST(LD_VERSION_SCRIPT) AC_SUBST(LD_UTIL_VERSION_SCRIPT) +gl_VISIBILITY + # Build optimized or debug version ? # First check for gcc and g++ if test "$GCC" = "yes" @@ -285,9 +287,10 @@ uint16_t x= htons(80); [CC_COVERAGE="-fprofile-arcs -ftest-coverage"]) AS_IF([test "$building_from_bzr" = "yes"], - [W_FAIL="-Werror"]) + [W_FAIL=""]) + #[W_FAIL="-Werror"]) - BASE_WARNINGS="-pedantic -W -Wall -Wextra ${W_FAIL} -Wundef -Wshadow -Wmissing-declarations -Wstrict-aliasing ${F_DIAGNOSTICS_SHOW_OPTION} ${W_CONVERSION}" + BASE_WARNINGS="-pedantic -Wall -Wextra ${W_FAIL} -Wundef -Wshadow -Wmissing-declarations -Wstrict-aliasing -Wformat=2 ${F_DIAGNOSTICS_SHOW_OPTION} ${W_CONVERSION} ${CFLAG_VISIBILITY}" CC_WARNINGS="${BASE_WARNINGS} -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wswitch-default -Wswitch-enum -Wcast-align" CXX_WARNINGS="${BASE_WARNINGS} -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wold-style-cast -Weffc++ -Wno-long-long" @@ -326,6 +329,7 @@ template <> void C::foo(); [CXX_WARNINGS="${CXX_WARNINGS} -Wredundant-decls"], [CXX_WARNINGS="${CXX_WARNINGS} -Wno-redundant-decls"]) + NO_STRICT_ALIASING="-fno-strict-aliasing -Wno-strict-aliasing" NO_REDUNDANT_DECLS="-Wno-redundant-decls" fi if test "$SUNCC" = "yes" @@ -361,6 +365,7 @@ fi AC_SUBST(NO_CONVERSION) AC_SUBST(NO_REDUNDANT_DECLS) +AC_SUBST(NO_STRICT_ALIASING) AM_CPPFLAGS="-I\$(top_srcdir) -I\$(top_builddir) ${CPPFLAGS}" AM_CFLAGS="${CC_WARNINGS} ${CC_PROFILING} ${CC_COVERAGE} ${CFLAGS}"