[Mesa-dev] [PATCH mesa] scons: split out check_header() helper
Eric Engestrom
eric.engestrom at imgtec.com
Fri Jul 14 12:29:16 UTC 2017
Accidentally pushed this, I hope nobody had anything against it (:
That'll teach me to leave stuff lying around on my local master...
On Monday, 2017-07-10 15:40:44 +0100, Eric Engestrom wrote:
> Signed-off-by: Eric Engestrom <eric.engestrom at imgtec.com>
> ---
> scons/gallium.py | 15 ++++++++++++---
> 1 file changed, 12 insertions(+), 3 deletions(-)
>
> diff --git a/scons/gallium.py b/scons/gallium.py
> index 61643a6d4f..c8e47a39db 100755
> --- a/scons/gallium.py
> +++ b/scons/gallium.py
> @@ -145,6 +145,17 @@ def check_cc(env, cc, expr, cpp_opt = '-E'):
> sys.stdout.write(' %s\n' % ['no', 'yes'][int(bool(result))])
> return result
>
> +def check_header(env, header):
> + '''Check if the header exist'''
> +
> + conf = SCons.Script.Configure(env)
> + have_header = False
> +
> + if conf.CheckHeader(header):
> + have_header = True
> +
> + env = conf.Finish()
> + return have_header
>
> def check_prog(env, prog):
> """Check whether this program exists."""
> @@ -325,10 +336,8 @@ def generate(env):
> 'GLX_INDIRECT_RENDERING',
> ]
>
> - conf = SCons.Script.Configure(env)
> - if conf.CheckHeader('xlocale.h'):
> + if check_header(env, 'xlocale.h'):
> cppdefines += ['HAVE_XLOCALE_H']
> - env = conf.Finish()
>
> if platform == 'windows':
> cppdefines += [
> --
> Cheers,
> Eric
>
More information about the mesa-dev
mailing list