Merge pull request #33757 from akien-mga/pcre2-optional-jit
pcre2: Use scons option to disable JIT on some platforms
This commit is contained in:
commit
3e8dec3c72
@ -150,6 +150,7 @@ opts.Add(BoolVariable('builtin_mbedtls', "Use the built-in mbedTLS library", Tru
|
||||
opts.Add(BoolVariable('builtin_miniupnpc', "Use the built-in miniupnpc library", True))
|
||||
opts.Add(BoolVariable('builtin_opus', "Use the built-in Opus library", True))
|
||||
opts.Add(BoolVariable('builtin_pcre2', "Use the built-in PCRE2 library", True))
|
||||
opts.Add(BoolVariable('builtin_pcre2_with_jit', "Use JIT compiler for the built-in PCRE2 library", True))
|
||||
opts.Add(BoolVariable('builtin_recast', "Use the built-in Recast library", True))
|
||||
opts.Add(BoolVariable('builtin_squish', "Use the built-in squish library", True))
|
||||
opts.Add(BoolVariable('builtin_xatlas', "Use the built-in xatlas library", True))
|
||||
|
@ -6,12 +6,10 @@ Import('env_modules')
|
||||
env_regex = env_modules.Clone()
|
||||
|
||||
if env['builtin_pcre2']:
|
||||
jit_blacklist = ['javascript', 'uwp']
|
||||
|
||||
thirdparty_dir = '#thirdparty/pcre2/src/'
|
||||
thirdparty_flags = ['PCRE2_STATIC', 'HAVE_CONFIG_H']
|
||||
|
||||
if 'platform' in env and env['platform'] not in jit_blacklist:
|
||||
if env['builtin_pcre2_with_jit']:
|
||||
thirdparty_flags.append('SUPPORT_JIT')
|
||||
|
||||
thirdparty_sources = [
|
||||
|
@ -24,6 +24,7 @@ def get_opts():
|
||||
def get_flags():
|
||||
return [
|
||||
('tools', False),
|
||||
('builtin_pcre2_with_jit', False),
|
||||
# Disabling the mbedtls module reduces file size.
|
||||
# The module has little use due to the limited networking functionality
|
||||
# in this platform. For the available networking methods, the browser
|
||||
|
@ -34,6 +34,7 @@ def get_flags():
|
||||
return [
|
||||
('tools', False),
|
||||
('xaudio2', True),
|
||||
('builtin_pcre2_with_jit', False),
|
||||
]
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user