mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-06 15:47:20 +02:00
Use additional compiler warnings, if supported
Check a list of well-known compiler warnings and use the one that are supported by the current compiler.
This commit is contained in:
parent
4a577b8c7c
commit
34d86d30b1
48
meson.build
48
meson.build
@ -23,6 +23,54 @@ add_global_arguments(am_cflags, language: 'c')
|
|||||||
|
|
||||||
cc = meson.get_compiler('c')
|
cc = meson.get_compiler('c')
|
||||||
|
|
||||||
|
# additional compiler warnings, if supported
|
||||||
|
test_args = [
|
||||||
|
'-Waggregate-return',
|
||||||
|
'-Wunused',
|
||||||
|
'-Warray-bounds',
|
||||||
|
'-Wcast-align',
|
||||||
|
'-Wclobbered',
|
||||||
|
'-Wempty-body',
|
||||||
|
'-Wformat=2',
|
||||||
|
'-Wformat-nonliteral',
|
||||||
|
'-Wformat-signedness',
|
||||||
|
'-Wignored-qualifiers',
|
||||||
|
'-Wimplicit-function-declaration',
|
||||||
|
'-Winit-self',
|
||||||
|
'-Wmissing-format-attribute',
|
||||||
|
'-Wmissing-include-dirs',
|
||||||
|
'-Wmissing-noreturn',
|
||||||
|
'-Wmissing-parameter-type',
|
||||||
|
'-Wnested-externs',
|
||||||
|
'-Wno-discarded-qualifiers',
|
||||||
|
'-Wno-missing-field-initializers',
|
||||||
|
'-Wno-suggest-attribute=format',
|
||||||
|
'-Wno-unused-parameter',
|
||||||
|
'-Wold-style-definition',
|
||||||
|
'-Woverride-init',
|
||||||
|
'-Wpointer-arith',
|
||||||
|
'-Wredundant-decls',
|
||||||
|
'-Wreturn-type',
|
||||||
|
'-Wshadow',
|
||||||
|
'-Wsign-compare',
|
||||||
|
'-Wstrict-aliasing=3',
|
||||||
|
'-Wstrict-prototypes',
|
||||||
|
'-Wstringop-overflow',
|
||||||
|
'-Wstringop-truncation',
|
||||||
|
'-Wtype-limits',
|
||||||
|
'-Wundef',
|
||||||
|
'-Wuninitialized',
|
||||||
|
'-Wunused-but-set-variable',
|
||||||
|
'-Wwrite-strings',
|
||||||
|
]
|
||||||
|
|
||||||
|
foreach arg: test_args
|
||||||
|
if cc.has_argument(arg)
|
||||||
|
add_global_arguments(arg, language : 'c')
|
||||||
|
endif
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
|
||||||
path_prefix = get_option('prefix')
|
path_prefix = get_option('prefix')
|
||||||
path_bindir = join_paths(path_prefix, get_option('bindir'))
|
path_bindir = join_paths(path_prefix, get_option('bindir'))
|
||||||
path_datadir = join_paths(path_prefix, get_option('datadir'))
|
path_datadir = join_paths(path_prefix, get_option('datadir'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user