mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
35efd64a58
Also move some related files and rules used for `make install`. Also move the js directory up in the top-level directory, so that the linking order for the js library stays the same (fdlibm and ffi going after the js engine objects) This has the side effect of moving js/src/target very early in the compilation tier. --HG-- rename : js/src/js-config.in => js/src/build/js-config.in rename : js/src/js.pc.in => js/src/build/js.pc.in rename : js/src/symverscript.in => js/src/build/symverscript.in extra : rebase_source : 7f188ee11469c7d352d4d9c90c8ba72c97224652
136 lines
3.2 KiB
Python
136 lines
3.2 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('Android.mk'):
|
|
BUG_COMPONENT = ('Firefox for Android', 'Build Config & IDE Support')
|
|
|
|
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('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',
|
|
]
|
|
|
|
if not CONFIG['JS_STANDALONE']:
|
|
# These python manifests are included here so they get picked up without an objdir
|
|
PYTHON_UNITTEST_MANIFESTS += [
|
|
'testing/marionette/harness/marionette_harness/tests/harness_unit/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',
|
|
'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')
|