зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1162852 - Don't set IS_GYP_DIR from the gyp_reader. r=gps
With TemplateContexts keeping the name of the associated template, and the Gyp context being declared as a TemplateContext, it is now possible to know the equivalent of IS_GYP_DIR just by looking at the template name.
This commit is contained in:
Родитель
8a0ffdf337
Коммит
82a36b3780
|
@ -79,6 +79,7 @@ from .reader import SandboxValidationError
|
|||
from .context import (
|
||||
Context,
|
||||
SubContext,
|
||||
TemplateContext,
|
||||
)
|
||||
|
||||
|
||||
|
@ -560,7 +561,6 @@ class TreeMetadataEmitter(LoggingMixin):
|
|||
'EXTRA_PP_COMPONENTS',
|
||||
'FAIL_ON_WARNINGS',
|
||||
'USE_STATIC_LIBS',
|
||||
'IS_GYP_DIR',
|
||||
'NO_DIST_INSTALL',
|
||||
'PYTHON_UNIT_TESTS',
|
||||
'RCFILE',
|
||||
|
@ -591,6 +591,9 @@ class TreeMetadataEmitter(LoggingMixin):
|
|||
if context['NO_VISIBILITY_FLAGS']:
|
||||
passthru.variables['VISIBILITY_FLAGS'] = ''
|
||||
|
||||
if isinstance(context, TemplateContext) and context.template == 'Gyp':
|
||||
passthru.variables['IS_GYP_DIR'] = True
|
||||
|
||||
for obj in self._process_sources(context, passthru):
|
||||
yield obj
|
||||
|
||||
|
|
|
@ -71,7 +71,6 @@ class GypContext(TemplateContext):
|
|||
# Using a class method instead of a class variable to hide the content
|
||||
# from sphinx.
|
||||
return dict(VARIABLES,
|
||||
IS_GYP_DIR=(bool, bool, '', None),
|
||||
EXTRA_ASSEMBLER_FLAGS=(List, list, '', None),
|
||||
EXTRA_COMPILE_FLAGS=(List, list, '', None),
|
||||
)
|
||||
|
@ -148,8 +147,6 @@ def read_from_gyp(config, path, output, vars, non_unified_sources = set()):
|
|||
context.add_source(mozpath.abspath(mozpath.join(
|
||||
mozpath.dirname(build_file), f)))
|
||||
|
||||
context['IS_GYP_DIR'] = True
|
||||
|
||||
spec = targets[target]
|
||||
|
||||
# Derive which gyp configuration to use based on MOZ_DEBUG.
|
||||
|
|
Загрузка…
Ссылка в новой задаче