UPSTREAM: meson: Allow controlling perfetto fallback
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36561> Change-Id: Iacf85a6d70f65910af109d61ad18e333f1fea663
This commit is contained in:
parent
445f0731c2
commit
0526c2ae77
2 changed files with 7 additions and 3 deletions
|
|
@ -2144,11 +2144,15 @@ else
|
|||
pre_args += '-DCUSTOM_SHADER_REPLACEMENT'
|
||||
endif
|
||||
|
||||
allow_fallback_for_perfetto = get_option('allow-fallback-for').contains('perfetto')
|
||||
with_perfetto = get_option('perfetto')
|
||||
with_datasources = get_option('datasources')
|
||||
with_any_datasource = with_datasources.length() != 0
|
||||
if with_perfetto
|
||||
dep_perfetto = dependency('perfetto', fallback: ['perfetto', 'dep_perfetto'])
|
||||
dep_perfetto = dependency(
|
||||
'perfetto',
|
||||
fallback: allow_fallback_for_perfetto ? ['perfetto', 'dep_perfetto'] : [],
|
||||
)
|
||||
pre_args += '-DHAVE_PERFETTO'
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -844,9 +844,9 @@ option(
|
|||
option(
|
||||
'allow-fallback-for',
|
||||
type : 'array',
|
||||
value : [],
|
||||
value : ['perfetto'],
|
||||
choices : [
|
||||
'libdrm',
|
||||
'libdrm', 'perfetto',
|
||||
],
|
||||
description : 'Allows the fallback mechanism if the dependency is not available on the system, or too old.'
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue