summaryrefslogtreecommitdiff
path: root/assembler
diff options
context:
space:
mode:
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()