From 744bd1824f3a2202ddb4683856a8750dd3cfe24d Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Fri, 10 May 2019 16:50:57 +0100
Subject: [PATCH] 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 d9abf3777..73d2bc55e 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',
-- 
GitLab