From abdaf5fab82c7d74c036cf576b012b71fcab705e Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Wed, 20 Jan 2021 09:16:27 -0800 Subject: [PATCH] Scons: check for timespec_get on windows as well as unices windows has a timespec_get function, and if we don't check that then it will try to fall back to using clock_gettime, which windows doesn't have. Reviewed-by: Jose Fonseca Part-of: --- scons/gallium.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scons/gallium.py b/scons/gallium.py index 03d11e440a1..63accb143a5 100755 --- a/scons/gallium.py +++ b/scons/gallium.py @@ -340,6 +340,10 @@ def generate(env): cppdefines += ['NDEBUG'] if env['build'] == 'profile': cppdefines += ['PROFILE'] + + if check_functions(env, ['timespec_get']): + cppdefines += ['HAVE_TIMESPEC_GET'] + if env['platform'] in ('posix', 'linux', 'freebsd', 'darwin'): cppdefines += [ '_POSIX_SOURCE', @@ -374,9 +378,6 @@ def generate(env): if check_functions(env, ['random_r']): cppdefines += ['HAVE_RANDOM_R'] - if check_functions(env, ['timespec_get']): - cppdefines += ['HAVE_TIMESPEC_GET'] - if check_header(env, 'sys/shm.h'): cppdefines += ['HAVE_SYS_SHM_H']