From a9b55dbbd48596a387f7805926243239cf17f4bc Mon Sep 17 00:00:00 2001 From: Arnaud Rebillout Date: Wed, 31 Oct 2018 12:34:03 +0700 Subject: [PATCH] meson: Add some symbol checks Signed-off-by: Arnaud Rebillout --- meson.build | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/meson.build b/meson.build index 4b85d61f0..89cd1451a 100644 --- a/meson.build +++ b/meson.build @@ -214,6 +214,19 @@ if cc.has_function('SYS_memfd_create', prefix : '#include ') cdata.set('HAVE_MEMFD', 1) endif +# Symbols + +if cc.has_header_symbol('signal.h', 'SIGXCPU') + cdata.set('HAVE_SIGXCPU', 1) +endif + +if not cc.has_header_symbol('netinet/in.h', 'INADDR_NONE') + if not cc.has_header_symbol('winsock2.h', 'INADDR_NONE') + # Define INADDR_NONE if not found (Solaris) + cdata.set('INADDR_NONE', '0xffffffff') + endif +endif + # Types # FIXME: do we ever care about gid_t not being defined / smaller than an int?