Browse Source

meson: do not search for needless deps

If we don't want to use these deps, there's no good reason to search
for them in the first place. This should shave a bit of time for the
initial build.

Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
tags/18.0-branchpoint
Erik Faye-Lund 8 years ago
parent
commit
5c2ff5773a
2 changed files with 22 additions and 12 deletions
  1. 14
    6
      meson.build
  2. 8
    6
      meson_options.txt

+ 14
- 6
meson.build View File

@@ -691,9 +691,13 @@ if with_glvnd
endif

# TODO: make this conditional
dep_valgrind = dependency('valgrind', required : false)
if dep_valgrind.found() and with_valgrind
pre_args += '-DHAVE_VALGRIND'
if with_valgrind != 'false'
dep_valgrind = dependency('valgrind', required : with_valgrind == 'true')
if dep_valgrind.found()
pre_args += '-DHAVE_VALGRIND'
endif
else
dep_valgrind = []
endif

# pthread stubs. Lets not and say we didn't
@@ -709,9 +713,13 @@ endif

# TODO: llvm-prefix and llvm-shared-libs

dep_unwind = dependency('libunwind', required : false)
if dep_unwind.found() and with_libunwind
pre_args += '-DHAVE_LIBUNWIND'
if with_libunwind != 'false'
dep_unwind = dependency('libunwind', required : with_libunwind == 'true')
if dep_unwind.found()
pre_args += '-DHAVE_LIBUNWIND'
endif
else
dep_unwind = []
endif

# TODO: flags for opengl, gles, dri

+ 8
- 6
meson_options.txt View File

@@ -138,15 +138,17 @@ option(
)
option(
'valgrind',
type : 'boolean',
value : true,
description : 'Build with valgrind support if possible'
type : 'combo',
value : 'auto',
choices : ['auto', 'true', 'false'],
description : 'Build with valgrind support'
)
option(
'libunwind',
type : 'boolean',
value : true,
description : 'Use libunwind for stack-traces if possible'
type : 'combo',
value : 'auto',
choices : ['auto', 'true', 'false'],
description : 'Use libunwind for stack-traces'
)
option(
'build-tests',

Loading…
Cancel
Save