[libglnx: 5/8] meson: Define HAVE_DECL_FOO to 0 if foo isn't declared



commit 744bd1824f3a2202ddb4683856a8750dd3cfe24d
Author: Simon McVittie <smcv collabora com>
Date:   Fri May 10 16:50:57 2019 +0100

    meson: Define HAVE_DECL_FOO to 0 if foo isn't declared
    
    This matches what Autotools would do, and what our header is expecting.
    It silences -Wundef.
    
    Signed-off-by: Simon McVittie <smcv collabora com>

 meson.build | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/meson.build b/meson.build
index d9abf37..73d2bc5 100644
--- a/meson.build
+++ b/meson.build
@@ -12,7 +12,7 @@ check_functions = [
 ]
 conf = configuration_data()
 foreach check_function : check_functions
-  if cc.compiles('''
+  have_it = cc.compiles('''
     #include <sys/types.h>
     #include <unistd.h>
     #include <stdio.h>
@@ -30,8 +30,7 @@ foreach check_function : check_functions
     args : '-D_GNU_SOURCE',
     name : check_function + '() is declared',
   )
-    conf.set('HAVE_DECL_' + check_function.underscorify().to_upper(), 1)
-  endif
+  conf.set10('HAVE_DECL_' + check_function.underscorify().to_upper(), have_it)
 endforeach
 config_h = configure_file(
   output : 'config.h',


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]