From: Zbigniew Jędrzejewski-Szmek Date: Thu, 20 Apr 2017 01:20:54 +0000 (-0400) Subject: meson: detect getrandom in sys/random.h, fall back to linux/random.h X-Git-Tag: v234~286^2~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4984c8be739dffe4cf9ff3ab905eb3b2ee3ca826;p=thirdparty%2Fsystemd.git meson: detect getrandom in sys/random.h, fall back to linux/random.h This is analogous to commit e84397d95c3da2b9722ff265843ad4a8874643d8. --- diff --git a/meson.build b/meson.build index 52ef13dee77..df08545159e 100644 --- a/meson.build +++ b/meson.build @@ -381,7 +381,6 @@ foreach ident : [ #include '''], ['setns', '''#define _GNU_SOURCE #include '''], - ['getrandom', '''#include '''], ['renameat2', '''#include '''], ['kcmp', '''#include '''], ['keyctl', '''#include @@ -395,6 +394,14 @@ foreach ident : [ conf.set10('HAVE_DECL_' + ident[0].to_upper(), have) endforeach +if cc.has_function('getrandom', prefix : '''#include ''') + conf.set('USE_SYS_RANDOM_H', 1) + conf.set10('HAVE_DECL_GETRANDOM', 1) +else + have = cc.has_function('getrandom', prefix : '''#include ''') + conf.set10('HAVE_DECL_GETRANDOM', have) +endif + ##################################################################### sed = find_program('sed')