summaryrefslogtreecommitdiff
path: root/assembler
diff options
context:
space:
mode:
authorPetri Latvala <petri.latvala@intel.com>2018-10-29 16:30:54 +0200
committerPetri Latvala <petri.latvala@intel.com>2018-11-05 14:13:07 +0200
commit7fd5da2567d054d7473b6a46075de9d997a529d2 (patch)
tree9a17f7309826cdedd26e38d5894f33cf7d9125d1 /assembler
parent49a20d3af0b6df7a4aa223fc54f4f4dfe26306b9 (diff)
meson: Enable more warning flags
We had quite a bit of warning flags active on autotools builds that were not used for meson builds. Add the same flags autotools builds used to what meson was using (some flags autotools didn't have). For the assembler, disable some of the flags to make it build cleanly again. Signed-off-by: Petri Latvala <petri.latvala@intel.com> Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to 'assembler')
-rw-r--r--assembler/meson.build18
1 files changed, 18 insertions, 0 deletions
diff --git a/assembler/meson.build b/assembler/meson.build
index cefdba93..3b4af348 100644
--- a/assembler/meson.build
+++ b/assembler/meson.build
@@ -11,7 +11,23 @@ lib_brw_src = [
'ralloc.c',
]
+assembler_warnflags = [
+ '-Wno-declaration-after-statement',
+ '-Wno-discarded-qualifiers',
+ '-Wno-missing-format-attribute',
+ '-Wno-old-style-definition',
+ '-Wno-redundant-decls',
+ '-Wno-shadow',
+]
+assembler_args = []
+foreach flag : assembler_warnflags
+ if cc.has_argument(flag)
+ assembler_args += flag
+ endif
+endforeach
+
lib_brw = static_library('brw', lib_brw_src,
+ c_args : assembler_args,
dependencies : igt_deps)
flex = find_program('flex')
@@ -30,9 +46,11 @@ pgen = generator(bison,
pfiles = pgen.process('gram.y')
executable('intel-gen4asm', 'main.c', lfiles, pfiles,
+ c_args : assembler_args,
link_with : lib_brw, install : true)
executable('intel-gen4disasm', 'disasm-main.c',
+ c_args : assembler_args,
link_with : lib_brw, install : true)
conf_data = configuration_data()