mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-22 13:33:56 +03:00
meson: detect getrandom in sys/random.h, fall back to linux/random.h
This is analogous to commit e84397d95c3da2b9722ff265843ad4a8874643d8.
This commit is contained in:
parent
38f1ae0f99
commit
4984c8be73
@ -381,7 +381,6 @@ foreach ident : [
|
||||
#include <fcntl.h>'''],
|
||||
['setns', '''#define _GNU_SOURCE
|
||||
#include <sched.h>'''],
|
||||
['getrandom', '''#include <sys/random.h>'''],
|
||||
['renameat2', '''#include <stdio.h>'''],
|
||||
['kcmp', '''#include <linux/kcmp.h>'''],
|
||||
['keyctl', '''#include <sys/types.h>
|
||||
@ -395,6 +394,14 @@ foreach ident : [
|
||||
conf.set10('HAVE_DECL_' + ident[0].to_upper(), have)
|
||||
endforeach
|
||||
|
||||
if cc.has_function('getrandom', prefix : '''#include <sys/random.h>''')
|
||||
conf.set('USE_SYS_RANDOM_H', 1)
|
||||
conf.set10('HAVE_DECL_GETRANDOM', 1)
|
||||
else
|
||||
have = cc.has_function('getrandom', prefix : '''#include <linux/random.h>''')
|
||||
conf.set10('HAVE_DECL_GETRANDOM', have)
|
||||
endif
|
||||
|
||||
#####################################################################
|
||||
|
||||
sed = find_program('sed')
|
||||
|
Loading…
Reference in New Issue
Block a user