From 9f6f0f9722ffc99b085f472988d3c3496bf7bd68 Mon Sep 17 00:00:00 2001 From: "Neil T. Dantam" Date: Tue, 5 Nov 2013 01:56:58 -0500 Subject: [PATCH] Enable paranoid compiler warnings --- configure.ac | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/configure.ac b/configure.ac index 5e470d2..d14c226 100644 --- a/configure.ac +++ b/configure.ac @@ -31,5 +31,29 @@ AC_C_INLINE # Checks for library functions. AC_CHECK_FUNCS([clock_getTime memset socket]) + +# Enable maximum warnings +AX_CFLAGS_WARN_ALL + +dnl The AX_CHECK_COMPILER_FLAGS maco was renamed to AX_CHECK_COMPILE_FLAG +dnl Checking for both versions +m4_ifdef([AX_CHECK_COMPILE_FLAG], + [AC_DEFUN([APPEND_FLAG], + [AX_CHECK_COMPILE_FLAG([$1], [CFLAGS="$1 $CFLAGS"])])]) + +m4_ifdef([AX_CHECK_COMPILER_FLAGS], + [AC_DEFUN([APPEND_FLAG], + [AX_CHECK_COMPILER_FLAGS([$1], [CFLAGS="$1 $CFLAGS"])])]) + +dnl If we found the flag checking macro, check some flags +m4_ifdef([APPEND_FLAG], + [APPEND_FLAG([-Wextra]) + APPEND_FLAG([-Wconversion]) + APPEND_FLAG([-Wpointer-arith]) + APPEND_FLAG([-Wfloat-equal]) + APPEND_FLAG([-Wshadow]) + APPEND_FLAG([-Wwrite-strings]) + APPEND_FLAG([-Wc++-compat])]) + AC_CONFIG_FILES([ Makefile ]) AC_OUTPUT