mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 13:51:41 +00:00
aad01e0dc2
CLOSED TREE Backed out changeset fd3615e7e0a3 (bug 1383880) Backed out changeset 8cceb6a82bfb (bug 1383880) Backed out changeset 571a6c9054a5 (bug 1383880) Backed out changeset ec2b8ba5a949 (bug 1383880) Backed out changeset 8e5847d9acda (bug 1383880) Backed out changeset b354fdf6e233 (bug 1383880) Backed out changeset ebdd6ccbcfca (bug 1383880) Backed out changeset ebcc9d20981a (bug 1383880) Backed out changeset 97eedc84d6e8 (bug 1383880) Backed out changeset a3116da52b4e (bug 1383880) Backed out changeset b3eb0c939720 (bug 1383880) Backed out changeset 7c07cb798530 (bug 1383880) MozReview-Commit-ID: EPDuQHr7w2y
141 lines
3.3 KiB
Python
141 lines
3.3 KiB
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
with Files('AUTHORS'):
|
|
BUG_COMPONENT = ('mozilla.org', 'Licensing')
|
|
|
|
with Files('LICENSE'):
|
|
BUG_COMPONENT = ('mozilla.org', 'Licensing')
|
|
|
|
with Files('LEGAL'):
|
|
BUG_COMPONENT = ('mozilla.org', 'Licensing')
|
|
|
|
with Files('aclocal.m4'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('client.*'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('CLOBBER'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('*configure*'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('mach'):
|
|
BUG_COMPONENT = ('Core', 'mach')
|
|
|
|
with Files('*moz*'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('GNUmakefile'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
|
|
with Files('*gradle*'):
|
|
BUG_COMPONENT = ('Firefox for Android', 'Build Config & IDE Support')
|
|
|
|
with Files('**/l10n.toml'):
|
|
BUG_COMPONENT = ('Core', 'Localization')
|
|
FINAL = True
|
|
|
|
with Files('README.txt'):
|
|
BUG_COMPONENT = ('Core', 'General')
|
|
|
|
with Files('**/Makefile.in'):
|
|
BUG_COMPONENT = ('Core', 'Build Config')
|
|
FINAL = True
|
|
|
|
FILES_PER_UNIFIED_FILE = 1
|
|
|
|
CONFIGURE_SUBST_FILES += [
|
|
'config/autoconf.mk',
|
|
'config/emptyvars.mk',
|
|
]
|
|
|
|
if CONFIG['ENABLE_CLANG_PLUGIN']:
|
|
DIRS += ['build/clang-plugin']
|
|
|
|
DIRS += [
|
|
'config',
|
|
'python',
|
|
'taskcluster',
|
|
'testing/mozbase',
|
|
'third_party/python',
|
|
]
|
|
|
|
if not CONFIG['JS_STANDALONE']:
|
|
# These python manifests are included here so they get picked up without an objdir
|
|
PYTHON_UNITTEST_MANIFESTS += [
|
|
'layout/tools/reftest/selftest/python.ini',
|
|
'testing/marionette/harness/marionette_harness/tests/harness_unit/python.ini',
|
|
'testing/mochitest/tests/python/python.ini',
|
|
]
|
|
|
|
CONFIGURE_SUBST_FILES += [
|
|
'tools/update-packaging/Makefile',
|
|
]
|
|
CONFIGURE_DEFINE_FILES += [
|
|
'mozilla-config.h',
|
|
]
|
|
EXPORTS += [
|
|
'!buildid.h',
|
|
'!mozilla-config.h',
|
|
'!source-repo.h',
|
|
]
|
|
|
|
GENERATED_FILES += [
|
|
'buildid.h',
|
|
'source-repo.h',
|
|
]
|
|
|
|
GENERATED_FILES['buildid.h'].script = 'build/variables.py:buildid_header'
|
|
GENERATED_FILES['source-repo.h'].script = 'build/variables.py:source_repo_header'
|
|
|
|
DIRS += [
|
|
'build',
|
|
'tools',
|
|
'probes',
|
|
]
|
|
|
|
if CONFIG['COMPILE_ENVIRONMENT']:
|
|
DIRS += ['js/src']
|
|
|
|
DIRS += [
|
|
'config/external/fdlibm',
|
|
'config/external/nspr',
|
|
'config/external/zlib',
|
|
'memory',
|
|
'mfbt',
|
|
'mozglue',
|
|
]
|
|
|
|
if not CONFIG['JS_STANDALONE']:
|
|
DIRS += ['xpcom/xpidl']
|
|
|
|
if CONFIG['USE_ICU']:
|
|
DIRS += ['config/external/icu']
|
|
|
|
if CONFIG['COMPILE_ENVIRONMENT']:
|
|
if not CONFIG['JS_STANDALONE']:
|
|
DIRS += [
|
|
'config/external',
|
|
'security',
|
|
]
|
|
|
|
if CONFIG['BUILD_CTYPES']:
|
|
DIRS += ['config/external/ffi']
|
|
|
|
else:
|
|
TEST_DIRS += ['js/src/tests']
|
|
|
|
if not CONFIG['JS_STANDALONE'] and CONFIG['MOZ_BUILD_APP']:
|
|
# Bring in the configuration for the configured application.
|
|
include('/' + CONFIG['MOZ_BUILD_APP'] + '/app.mozbuild')
|
|
|
|
CONFIGURE_SUBST_FILES += ['.cargo/config']
|
|
|
|
include('build/templates.mozbuild')
|