From bbd392d5ee7e50b9ca2fb4c50c6a04c1dfa7e777 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Fri, 10 May 2019 16:50:57 +0100
Subject: [PATCH] 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>
---
 subprojects/libglnx/meson.build | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/subprojects/libglnx/meson.build b/subprojects/libglnx/meson.build
index 5b957ef04..74ee36a37 100644
--- a/subprojects/libglnx/meson.build
+++ b/subprojects/libglnx/meson.build
@@ -14,7 +14,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>
@@ -32,8 +32,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',
-- 
GitLab