bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=28f155a5c6f7ef05923f3607f442ce3ebdac4740
commit 28f155a5c6f7ef05923f3607f442ce3ebdac4740 Author: Marcel Hollerbach <[email protected]> Date: Fri Dec 7 16:30:48 2018 +0100 build: add warnings and compiler flags to meson this moves meson and autotools closer to each other. The flags are selected in order to keep the amount of warnings low. Differential Revision: https://phab.enlightenment.org/D7429 --- meson.build | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/meson.build b/meson.build index d3dfd54424..f85681c7cc 100644 --- a/meson.build +++ b/meson.build @@ -77,6 +77,22 @@ local_benchmark = join_paths('src', 'benchmarks') local_examples = join_paths('src', 'examples') local_scripts = join_paths('src', 'scripts') +dev_cflags = [] +dev_cflags_try = [ + '-fvisibility=hidden', + '-Wall', + '-Wsign-compare', + '-Wno-missing-field-initializers', +] + +foreach cf: dev_cflags_try + if cc.has_argument(cf) == true + dev_cflags += cf + endif +endforeach +add_global_arguments(dev_cflags, language: 'c') + + foreach lang : ['c', 'objc', 'cpp'] add_global_arguments('-DHAVE_CONFIG_H=1', language: lang) add_global_arguments('-D_GNU_SOURCE=1', language: lang) --
