Update root meson.build
project('unity', 'c',
license : 'MIT',
meson_version : '>=0.52.0',
- default_options: [
- 'buildtype=minsize',
- 'optimization=3',
- 'warning_level=3',
- 'werror=true',
- ]
+ default_options: ['warning_level=3', 'werror=true', 'c_std=c11']
)
lang = 'c'
cc = meson.get_compiler(lang)
@@ -33,8 +28,10 @@ cc = meson.get_compiler(lang)
if cc.get_id() == 'clang'
add_project_arguments(cc.get_supported_arguments(
[
- '-Wweak-vtables', '-Wexit-time-destructors',
- '-Wglobal-constructors', '-Wmissing-noreturn'
+ '-Wcast-qual', '-Wshadow', '-Wcast-align', '-Wweak-vtables',
+ '-Wold-style-cast', '-Wpointer-arith', '-Wconversion',
+ '-Wexit-time-destructors', '-Wglobal-constructors',
+ '-Wmissing-noreturn', '-Wmissing-prototypes', '-Wno-missing-braces'
]
), language: lang)
endif
@@ -59,7 +56,7 @@ if cc.get_id() == 'msvc'
[
'/w44265', '/w44061', '/w44062',
'/wd4018', '/wd4146', '/wd4244',
- '/wd4305',
+ '/wd4305', '/D _CRT_SECURE_NO_WARNINGS'
]
), language: lang)
endif
