• Davi Arnaut's avatar
    Bug#53445: Build with -Wall and fix warnings that it generates · cd37b73f
    Davi Arnaut authored
    Introduce a MySQL maintainer/developer mode that enables
    a set of warning options for the C/C++ compiler. This mode
    is intended to help improve the overall quality of the code.
    
    The warning options are:
    
    C_WARNINGS="-Wall -Wextra -Wunused -Wwrite-strings -Werror"
    CXX_WARNINGS="$C_WARNINGS -Wno-unused-parameter"
    
    Since -Wall is essentially a moving target, autoconf checks
    are not run with warning options enabled, in particualr -Werror.
    This decision might be revisited in the future. The patch also
    fixes a mistake in the makefiles, where automake CXXFLAGS would
    be set to CFLAGS.
    
    config/ac-macros/maintainer.m4:
      Add a set of default compiler flags used when in maintainer mode.
    configure.in:
      Hook into the maintainer mode. Disabled by default.
    cd37b73f
Makefile.am 8.44 KB