build system: add -Wlogical-op warning flag for gcc 4.8.x

This commit is contained in:
Moritz Bunkus 2013-10-26 12:12:24 +02:00
parent 5de88ec536
commit da654e7ea7
3 changed files with 5 additions and 1 deletions

View File

@ -89,7 +89,7 @@ def setup_globals
$build_tools ||= c?(:TOOLS)
cflags_common = "-Wall -Wno-comment -Wfatal-errors #{c(:WNO_MISMATCHED_TAGS)} #{c(:WNO_SELF_ASSIGN)} #{c(:QUNUSED_ARGUMENTS)}"
cflags_common = "-Wall -Wno-comment -Wfatal-errors #{c(:WLOGICAL_OP)} #{c(:WNO_MISMATCHED_TAGS)} #{c(:WNO_SELF_ASSIGN)} #{c(:QUNUSED_ARGUMENTS)}"
cflags_common += "#{c(:OPTIMIZATION_CFLAGS)} -D_FILE_OFFSET_BITS=64 #{c(:MATROSKA_CFLAGS)} #{c(:EBML_CFLAGS)} #{c(:EXTRA_CFLAGS)} #{c(:DEBUG_CFLAGS)} #{c(:PROFILING_CFLAGS)} #{c(:USER_CPPFLAGS)} "
cflags_common += "-DPACKAGE=\\\"#{c(:PACKAGE)}\\\" -DVERSION=\\\"#{c(:VERSION)}\\\" -DMTX_LOCALE_DIR=\\\"#{c(:localedir)}\\\" -DMTX_PKG_DATA_DIR=\\\"#{c(:pkgdatadir)}\\\" -DMTX_DOC_DIR=\\\"#{c(:docdir)}\\\" "
cflags_common += "-mno-ms-bitfields -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 " if c?(:MINGW)

View File

@ -7,6 +7,9 @@ if test x"$ac_cv_compiler_is_clang" = xyes; then
QUNUSED_ARGUMENTS="-Qunused-arguments"
WNO_SELF_ASSIGN="-Wno-self-assign"
WNO_MISMATCHED_TAGS="-Wno-mismatched-tags"
elif check_version 4.8.0 $ac_cv_gcc_version ; then
WLOGICAL_OP="-Wlogical-op"
fi
AC_SUBST(QUNUSED_ARGUMENTS)

View File

@ -111,6 +111,7 @@ USER_CXXFLAGS = @USER_CXXFLAGS@
USER_CFLAGS = @USER_CFLAGS@
USER_LDFLAGS = @USER_LDFLAGS@
VORBIS_LIBS = @VORBIS_LIBS@
WLOGICAL_OP = @WLOGICAL_OP@
WNO_MISMATCHED_TAGS = @WNO_MISMATCHED_TAGS@
WNO_SELF_ASSIGN = @WNO_SELF_ASSIGN@
WXWIDGETS_CFLAGS = @WXWIDGETS_CFLAGS@