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)

-- 


Reply via email to