Bug 778236 - Remove EXTERNAL_MAKE_DIRS and PARALLEL_EXTERNAL_MAKE_DIRS. r=gps

This commit is contained in:
Mike Hommey 2013-12-12 23:41:06 +09:00
Родитель 4b94156b00
Коммит f31e7b8bc4
20 изменённых файлов: 2 добавлений и 71 удалений

Просмотреть файл

@ -891,17 +891,6 @@ class RecursiveMakeBackend(CommonBackend):
self._traversal.add(backend_file.relobjdir,
tools=relativize(obj.test_tool_dirs))
if len(obj.external_make_dirs):
fh.write('DIRS += %s\n' % ' '.join(obj.external_make_dirs))
self._traversal.add(backend_file.relobjdir,
dirs=relativize(obj.external_make_dirs))
if len(obj.parallel_external_make_dirs):
fh.write('PARALLEL_DIRS += %s\n' %
' '.join(obj.parallel_external_make_dirs))
self._traversal.add(backend_file.relobjdir,
parallel=relativize(obj.parallel_external_make_dirs))
# The directory needs to be registered whether subdirectories have been
# registered or not.
self._traversal.add(backend_file.relobjdir)

Просмотреть файл

@ -102,8 +102,6 @@ class DirectoryTraversal(SandboxDerived):
'test_tool_dirs',
'tier_dirs',
'tier_static_dirs',
'external_make_dirs',
'parallel_external_make_dirs',
)
def __init__(self, sandbox):
@ -116,8 +114,6 @@ class DirectoryTraversal(SandboxDerived):
self.test_tool_dirs = []
self.tier_dirs = OrderedDict()
self.tier_static_dirs = OrderedDict()
self.external_make_dirs = []
self.parallel_external_make_dirs = []
class BaseConfigSubstitution(SandboxDerived):

Просмотреть файл

@ -495,8 +495,6 @@ class TreeMetadataEmitter(LoggingMixin):
o.tool_dirs = sandbox.get('TOOL_DIRS', [])
o.test_dirs = sandbox.get('TEST_DIRS', [])
o.test_tool_dirs = sandbox.get('TEST_TOOL_DIRS', [])
o.external_make_dirs = sandbox.get('EXTERNAL_MAKE_DIRS', [])
o.parallel_external_make_dirs = sandbox.get('PARALLEL_EXTERNAL_MAKE_DIRS', [])
o.is_tool_dir = sandbox.get('IS_TOOL_DIR', False)
o.affected_tiers = sandbox.get_affected_tiers()

Просмотреть файл

@ -760,8 +760,8 @@ class BuildReader(object):
gyp_sandboxes.extend(read_from_gyp(self.config,
mozpath.join(curdir, gyp_dir.input),
mozpath.join(sandbox['OBJDIR'],
target_dir),
gyp_dir.variables))
target_dir),
gyp_dir.variables))
# Add the gyp subdirectories to DIRS. We don't care about trying to
# place some of them in PARALLEL_DIRS because they're only going to be

Просмотреть файл

@ -384,18 +384,6 @@ VARIABLES = {
populated by calling add_tier_dir().
""", None),
'EXTERNAL_MAKE_DIRS': (list, list,
"""Directories that build with make but don't use moz.build files.
This is like ``DIRS`` except it implies that ``make`` is used to build the
directory and that the directory does not define itself with moz.build
files.
""", None),
'PARALLEL_EXTERNAL_MAKE_DIRS': (list, list,
"""Parallel version of ``EXTERNAL_MAKE_DIRS``.
""", None),
'CONFIGURE_SUBST_FILES': (StrictOrderingOnAppendList, list,
"""Output files that will be generated using configure-like substitution.

Просмотреть файл

@ -42,11 +42,6 @@ CONFIGS = {
('MOZ_BAR', 'bar'),
],
},
'external_make_dirs': {
'defines': [],
'non_global_defines': [],
'substs': [],
},
'substitute_config_files': {
'defines': [],
'non_global_defines': [],

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

@ -1,8 +0,0 @@
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
# Any copyright is dedicated to the Public Domain.
# http://creativecommons.org/publicdomain/zero/1.0/
DIRS = ['dir']
PARALLEL_DIRS = ['p_dir']
EXTERNAL_MAKE_DIRS = ['external']
PARALLEL_EXTERNAL_MAKE_DIRS = ['p_external']

Просмотреть файл

@ -235,19 +235,6 @@ class TestRecursiveMakeBackend(BackendTester):
self.assertEqual(os.path.getmtime(makefile_path), makefile_mtime)
self.assertEqual(os.path.getmtime(backend_path), backend_mtime)
def test_external_make_dirs(self):
"""Ensure we have make recursion into external make directories."""
env = self._consume('external_make_dirs', RecursiveMakeBackend)
backend_path = mozpath.join(env.topobjdir, 'backend.mk')
lines = [l.strip() for l in open(backend_path, 'rt').readlines()[2:]]
self.assertEqual(lines, [
'DIRS := dir',
'PARALLEL_DIRS := p_dir',
'DIRS += external',
'PARALLEL_DIRS += p_external',
])
def test_substitute_config_files(self):
"""Ensure substituted config files are produced."""
env = self._consume('substitute_config_files', RecursiveMakeBackend)

Просмотреть файл

@ -7,6 +7,3 @@ PARALLEL_DIRS = ['parallel']
TEST_DIRS = ['test']
TEST_TOOL_DIRS = ['test_tool']
TOOL_DIRS = ['tool']
EXTERNAL_MAKE_DIRS = ['external_make']
PARALLEL_EXTERNAL_MAKE_DIRS = ['parallel_external_make']

Просмотреть файл

@ -102,9 +102,6 @@ class TestEmitterBasic(unittest.TestCase):
self.assertEqual(o.test_dirs, ['test'])
self.assertEqual(o.test_tool_dirs, ['test_tool'])
self.assertEqual(o.tool_dirs, ['tool'])
self.assertEqual(o.external_make_dirs, ['external_make'])
self.assertEqual(o.parallel_external_make_dirs,
['parallel_external_make'])
def test_tier_simple(self):
reader = self.reader('traversal-tier-simple')

Просмотреть файл

@ -285,14 +285,6 @@ add_tier_dir('t1', 'bat', static=True)
self.assertEqual(sandbox['DIRS'], ['foo'])
def test_external_make_dirs(self):
sandbox = self.sandbox()
sandbox.exec_source('EXTERNAL_MAKE_DIRS += ["foo"]', 'test.py')
sandbox.exec_source('PARALLEL_EXTERNAL_MAKE_DIRS += ["bar"]', 'test.py')
self.assertEqual(sandbox['EXTERNAL_MAKE_DIRS'], ['foo'])
self.assertEqual(sandbox['PARALLEL_EXTERNAL_MAKE_DIRS'], ['bar'])
def test_error(self):
sandbox = self.sandbox()