зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1586358 - Replace existing instances of GENERATED_FILES with references to the GeneratedFile template r=nalexander
This patch doesn't remove all references to GENERATED_FILES, but does remove most of them, leaving only those which can't be trivially translated to the new template. Try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e4a25230c3992b9c5519ceb351fb37f6b2bf605e Differential Revision: https://phabricator.services.mozilla.com/D48230 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
cfbd01b5d9
Коммит
940d91af38
|
@ -8,6 +8,4 @@ FINAL_TARGET_FILES += [
|
|||
'!Accessible.tlb',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
'Accessible.tlb',
|
||||
]
|
||||
GeneratedFile('Accessible.tlb')
|
||||
|
|
|
@ -56,11 +56,15 @@ else:
|
|||
'/accessible/other',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [('xpcAccEvents.h', 'xpcAccEvents.cpp')]
|
||||
|
||||
xpc_acc = GENERATED_FILES[('xpcAccEvents.h', 'xpcAccEvents.cpp')]
|
||||
xpc_acc.script = 'AccEventGen.py:gen_files'
|
||||
xpc_acc.inputs += ['AccEvents.conf', '!/xpcom/idl-parser/xpidl/xpidllex.py', '!/xpcom/idl-parser/xpidl/xpidlyacc.py']
|
||||
GeneratedFile(
|
||||
'xpcAccEvents.h', 'xpcAccEvents.cpp',
|
||||
script='AccEventGen.py', entry_point='gen_files',
|
||||
inputs=[
|
||||
'AccEvents.conf',
|
||||
'!/xpcom/idl-parser/xpidl/xpidllex.py',
|
||||
'!/xpcom/idl-parser/xpidl/xpidlyacc.py',
|
||||
])
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
|
|
|
@ -42,18 +42,12 @@ OS_LIBS += [
|
|||
]
|
||||
|
||||
if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
ntdll_freestanding_lib = '%sntdll_freestanding.%s' % (CONFIG['LIB_PREFIX'],
|
||||
CONFIG['LIB_SUFFIX'])
|
||||
|
||||
GENERATED_FILES += [
|
||||
ntdll_freestanding_lib,
|
||||
]
|
||||
|
||||
ntdll_freestanding_gen = GENERATED_FILES[ntdll_freestanding_lib]
|
||||
ntdll_freestanding_gen.script = 'gen_ntdll_freestanding_lib.py'
|
||||
ntdll_freestanding_gen.inputs = ['ntdll_freestanding.def']
|
||||
ntdll_freestanding_gen.flags = [CONFIG['LLVM_DLLTOOL']] + \
|
||||
CONFIG['LLVM_DLLTOOL_FLAGS']
|
||||
GeneratedFile(
|
||||
'%sntdll_freestanding.%s' % (CONFIG['LIB_PREFIX'],
|
||||
CONFIG['LIB_SUFFIX']),
|
||||
script='gen_ntdll_freestanding_lib.py',
|
||||
inputs=['ntdll_freestanding.def'],
|
||||
flags=[CONFIG['LLVM_DLLTOOL']] + CONFIG['LLVM_DLLTOOL_FLAGS'])
|
||||
|
||||
DisableStlWrapping()
|
||||
|
||||
|
|
|
@ -57,13 +57,11 @@ if CONFIG['ENABLE_MOZSEARCH_PLUGIN']:
|
|||
'mozsearch-plugin/StringOperations.cpp',
|
||||
]
|
||||
|
||||
GENERATED_FILES += ['ThirdPartyPaths.cpp']
|
||||
third_party_paths = GENERATED_FILES['ThirdPartyPaths.cpp']
|
||||
third_party_paths.script = "ThirdPartyPaths.py:generate"
|
||||
third_party_paths.inputs = [
|
||||
'/tools/rewriting/ThirdPartyPaths.txt',
|
||||
'/tools/rewriting/Generated.txt',
|
||||
]
|
||||
GeneratedFile('ThirdPartyPaths.cpp', script="ThirdPartyPaths.py",
|
||||
entry_point="generate", inputs=[
|
||||
'/tools/rewriting/ThirdPartyPaths.txt',
|
||||
'/tools/rewriting/Generated.txt',
|
||||
])
|
||||
|
||||
HOST_COMPILE_FLAGS['STL'] = []
|
||||
HOST_COMPILE_FLAGS['VISIBILITY'] = []
|
||||
|
|
|
@ -78,27 +78,24 @@ if CONFIG['MOZ_APP_BASENAME']:
|
|||
if CONFIG[var]:
|
||||
appini_defines[var] = True
|
||||
|
||||
GENERATED_FILES += ['application.ini']
|
||||
GeneratedFile(
|
||||
'application.ini',
|
||||
script='../python/mozbuild/mozbuild/action/preprocessor.py',
|
||||
entry_point='generate',
|
||||
inputs=['application.ini.in'],
|
||||
flags=['-D%s=%s' % (k, '1' if v is True else v)
|
||||
for k, v in appini_defines.iteritems()])
|
||||
|
||||
appini = GENERATED_FILES['application.ini']
|
||||
appini.script = '../python/mozbuild/mozbuild/action/preprocessor.py:generate'
|
||||
appini.inputs = ['application.ini.in']
|
||||
appini.flags = ['-D%s=%s' % (k, '1' if v is True else v)
|
||||
for k, v in appini_defines.iteritems()]
|
||||
FINAL_TARGET_FILES += ['!application.ini']
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android' and CONFIG['MOZ_UPDATER']:
|
||||
FINAL_TARGET_PP_FILES += ['update-settings.ini']
|
||||
|
||||
GENERATED_FILES += ['application.ini.h']
|
||||
appini = GENERATED_FILES['application.ini.h']
|
||||
appini.script = 'appini_header.py'
|
||||
appini.inputs = ['!application.ini']
|
||||
GeneratedFile('application.ini.h', script='appini_header.py',
|
||||
inputs=['!application.ini'])
|
||||
|
||||
if CONFIG['ENABLE_TESTS']:
|
||||
GENERATED_FILES += ['automation.py']
|
||||
auto = GENERATED_FILES['automation.py']
|
||||
auto.script = 'gen_automation.py'
|
||||
auto.inputs = ['automation.py.in']
|
||||
GeneratedFile('automation.py', script='gen_automation.py',
|
||||
inputs=['automation.py.in'])
|
||||
|
||||
TEST_HARNESS_FILES.reftest += [
|
||||
'!automation.py',
|
||||
|
|
|
@ -8,11 +8,8 @@
|
|||
def GeneratedTestCertificate(name):
|
||||
if not CONFIG['COMPILE_ENVIRONMENT']:
|
||||
return
|
||||
|
||||
GENERATED_FILES += [name]
|
||||
props = GENERATED_FILES[name]
|
||||
props.script = '/security/manager/ssl/tests/unit/pycert.py'
|
||||
props.inputs = ['%s.certspec' % name]
|
||||
GeneratedFile(name, script='/security/manager/ssl/tests/unit/pycert.py',
|
||||
inputs=['%s.certspec' % name])
|
||||
# Turn RELATIVEDIR into list entry: like
|
||||
# 'security/manager/ssl/tests/unit/bad_certs' ->
|
||||
# TEST_HARNESS_FILES.xpcshell.security.manager.ssl.tests.unit.bad_certs.
|
||||
|
@ -25,11 +22,8 @@ def GeneratedTestCertificate(name):
|
|||
def GeneratedTestKey(name):
|
||||
if not CONFIG['COMPILE_ENVIRONMENT']:
|
||||
return
|
||||
|
||||
GENERATED_FILES += [name]
|
||||
props = GENERATED_FILES[name]
|
||||
props.script = '/security/manager/ssl/tests/unit/pykey.py'
|
||||
props.inputs = ['%s.keyspec' % name]
|
||||
GeneratedFile(name, script='/security/manager/ssl/tests/unit/pykey.py',
|
||||
inputs=['%s.keyspec' % name])
|
||||
# Turn RELATIVEDIR into list entry: like
|
||||
# 'security/manager/ssl/tests/unit/bad_certs' ->
|
||||
# TEST_HARNESS_FILES.xpcshell.security.manager.ssl.tests.unit.bad_certs.
|
||||
|
|
|
@ -13,12 +13,8 @@ DIST_INSTALL = False
|
|||
cpu = CONFIG['CPU_ARCH']
|
||||
|
||||
gen_src = '%s.c' % cpu
|
||||
GENERATED_FILES += [
|
||||
gen_src,
|
||||
]
|
||||
|
||||
GENERATED_FILES[gen_src].script = 'copy_source.py:copy'
|
||||
GENERATED_FILES[gen_src].inputs = ['../inject.c']
|
||||
GeneratedFile(gen_src, script='copy_source.py', entry_point='copy',
|
||||
inputs = ['../inject.c'])
|
||||
|
||||
SOURCES += [
|
||||
'!%s' % gen_src,
|
||||
|
|
|
@ -15,12 +15,9 @@ else:
|
|||
CONFIGURE_DEFINE_FILES += [
|
||||
'../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
]
|
||||
GENERATED_FILES += [
|
||||
'../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
]
|
||||
ffi_h = GENERATED_FILES['../../../js/src/ctypes/libffi/include/ffi.h']
|
||||
ffi_h.script = 'subst_header.py'
|
||||
ffi_h.inputs = ['../../../js/src/ctypes/libffi/include/ffi.h.in']
|
||||
GeneratedFile('../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
script='subst_header.py',
|
||||
inputs=['../../../js/src/ctypes/libffi/include/ffi.h.in'])
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'!/js/src/ctypes/libffi',
|
||||
|
@ -80,15 +77,15 @@ else:
|
|||
elif CONFIG['FFI_TARGET'] == 'ARM64_WIN64':
|
||||
ffi_srcs = ['ffi.c']
|
||||
|
||||
GENERATED_FILES += ['win64_aarch.asm']
|
||||
asm = GENERATED_FILES['win64_aarch.asm']
|
||||
asm.inputs = [
|
||||
'/js/src/ctypes/libffi/src/aarch64/win64.asm',
|
||||
'!../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
'!../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
]
|
||||
asm.script = 'preprocess_libffi_asm.py'
|
||||
asm.flags = ['$(DEFINES)', '$(LOCAL_INCLUDES)']
|
||||
GeneratedFile(
|
||||
'win64_aarch.asm',
|
||||
inputs=[
|
||||
'/js/src/ctypes/libffi/src/aarch64/win64.asm',
|
||||
'!../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
'!../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
],
|
||||
script='preprocess_libffi_asm.py',
|
||||
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
|
||||
SOURCES += ['!win64_aarch.asm']
|
||||
elif CONFIG['FFI_TARGET'] == 'X86':
|
||||
ffi_srcs = ('ffi.c', 'sysv.S', 'win32.S')
|
||||
|
@ -102,15 +99,12 @@ else:
|
|||
ffi_srcs += ['win32.S']
|
||||
else:
|
||||
# libffi asm needs to be preprocessed for MSVC
|
||||
GENERATED_FILES += ['win32.asm']
|
||||
asm = GENERATED_FILES['win32.asm']
|
||||
asm.inputs = [
|
||||
GeneratedFile('win32.asm', inputs=[
|
||||
'/js/src/ctypes/libffi/src/x86/win32.S',
|
||||
'!../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
'!../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
]
|
||||
asm.script = 'preprocess_libffi_asm.py'
|
||||
asm.flags = ['$(DEFINES)', '$(LOCAL_INCLUDES)']
|
||||
], script='preprocess_libffi_asm.py',
|
||||
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
|
||||
SOURCES += ['!win32.asm']
|
||||
ASFLAGS += ['-safeseh']
|
||||
elif CONFIG['FFI_TARGET'] == 'X86_WIN64':
|
||||
|
@ -119,15 +113,14 @@ else:
|
|||
ffi_srcs += ['win64.S']
|
||||
else:
|
||||
# libffi asm needs to be preprocessed for MSVC
|
||||
GENERATED_FILES += ['win64.asm']
|
||||
asm = GENERATED_FILES['win64.asm']
|
||||
asm.inputs = [
|
||||
'/js/src/ctypes/libffi/src/x86/win64.S',
|
||||
'!../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
'!../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
]
|
||||
asm.script = 'preprocess_libffi_asm.py'
|
||||
asm.flags = ['$(DEFINES)', '$(LOCAL_INCLUDES)']
|
||||
GeneratedFile(
|
||||
'win64.asm',
|
||||
inputs=[
|
||||
'/js/src/ctypes/libffi/src/x86/win64.S',
|
||||
'!../../../js/src/ctypes/libffi/fficonfig.h',
|
||||
'!../../../js/src/ctypes/libffi/include/ffi.h',
|
||||
], script='preprocess_libffi_asm.py',
|
||||
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
|
||||
SOURCES += ['!win64.asm']
|
||||
elif CONFIG['FFI_TARGET'] == 'X86_DARWIN':
|
||||
DEFINES['FFI_MMAP_EXEC_WRIT'] = True
|
||||
|
|
|
@ -23,13 +23,9 @@ asflags = [
|
|||
LOCAL_INCLUDES += ['.']
|
||||
|
||||
if CONFIG['OS_TARGET'] == 'WINNT' and CONFIG['CPU_ARCH'] == 'aarch64':
|
||||
icudata = 'icudata.asm'
|
||||
GENERATED_FILES += [icudata]
|
||||
GeneratedFile('icudata.asm', script='genicudata.py',
|
||||
inputs=[CONFIG['ICU_DATA_FILE']], flags=[data_symbol])
|
||||
SOURCES += ['!%s' % icudata]
|
||||
icudata = GENERATED_FILES[icudata]
|
||||
icudata.script = 'genicudata.py'
|
||||
icudata.inputs = [CONFIG['ICU_DATA_FILE']]
|
||||
icudata.flags = [data_symbol]
|
||||
elif CONFIG['HAVE_YASM']:
|
||||
USE_YASM = True
|
||||
SOURCES += ['icudata.s']
|
||||
|
|
|
@ -68,13 +68,13 @@ if CONFIG['WRAP_STL_INCLUDES']:
|
|||
# which won't need this wrapper, such as L10N. Just don't try to generate the
|
||||
# wrapper in that case.
|
||||
if CONFIG['OS_ARCH'] == 'WINNT':
|
||||
GENERATED_FILES += ['../dist/stl_wrappers/windows.h']
|
||||
windows_h = GENERATED_FILES['../dist/stl_wrappers/windows.h']
|
||||
windows_h.script = 'make-windows-h-wrapper.py:generate'
|
||||
windows_h.inputs = ['windows-h-constant.decls.h',
|
||||
'windows-h-unicode.decls.h',
|
||||
'windows-h-wrapper.template.h']
|
||||
windows_h.flags = [stl_compiler]
|
||||
GeneratedFile('../dist/stl_wrappers/windows.h',
|
||||
script='make-windows-h-wrapper.py',
|
||||
entry_point='generate',
|
||||
inputs = ['windows-h-constant.decls.h',
|
||||
'windows-h-unicode.decls.h',
|
||||
'windows-h-wrapper.template.h'],
|
||||
flags=[stl_compiler])
|
||||
|
||||
if CONFIG['WRAP_SYSTEM_INCLUDES']:
|
||||
include('system-headers.mozbuild')
|
||||
|
|
|
@ -19,10 +19,8 @@ for dir in RELATIVEDIR.split('/'):
|
|||
base = base[dir]
|
||||
base += ["!reserved-js-words.js"]
|
||||
|
||||
GENERATED_FILES += ['reserved-js-words.js']
|
||||
ReservedWordsGenerated = GENERATED_FILES['reserved-js-words.js']
|
||||
ReservedWordsGenerated.script = 'GenerateReservedWordsJS.py'
|
||||
ReservedWordsGenerated.inputs = ['/js/src/frontend/ReservedWords.h']
|
||||
GeneratedFile('reserved-js-words.js', script='GenerateReservedWordsJS.py',
|
||||
inputs = ['/js/src/frontend/ReservedWords.h'])
|
||||
|
||||
DevToolsModules(
|
||||
'js-property-provider.js',
|
||||
|
|
|
@ -541,13 +541,8 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
|
|||
if CONFIG['MOZ_X11']:
|
||||
CXXFLAGS += CONFIG['TK_CFLAGS']
|
||||
|
||||
GENERATED_FILES += [
|
||||
'UseCounterList.h',
|
||||
]
|
||||
|
||||
counterlist = GENERATED_FILES['UseCounterList.h']
|
||||
counterlist.script = 'gen-usecounters.py:use_counter_list'
|
||||
counterlist.inputs = ['UseCounters.conf']
|
||||
GeneratedFile('UseCounterList.h', script='gen-usecounters.py',
|
||||
entry_point='use_counter_list', inputs=['UseCounters.conf'])
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow']
|
||||
|
|
|
@ -175,10 +175,10 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
|||
]
|
||||
|
||||
if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
GENERATED_FILES += ['CSS2Properties.webidl']
|
||||
css_props = GENERATED_FILES['CSS2Properties.webidl']
|
||||
css_props.script = 'GenerateCSS2PropertiesWebIDL.py:generate'
|
||||
css_props.inputs = [
|
||||
'/dom/webidl/CSS2Properties.webidl.in',
|
||||
'!/layout/style/ServoCSSPropList.py',
|
||||
]
|
||||
GeneratedFile('CSS2Properties.webidl',
|
||||
script='GenerateCSS2PropertiesWebIDL.py',
|
||||
entry_point='generate',
|
||||
inputs=[
|
||||
'/dom/webidl/CSS2Properties.webidl.in',
|
||||
'!/layout/style/ServoCSSPropList.py',
|
||||
])
|
||||
|
|
|
@ -34,17 +34,12 @@ prefixes = (
|
|||
for prefix in prefixes:
|
||||
input_file = prefix + '.properties'
|
||||
header = prefix + '.properties.h'
|
||||
GENERATED_FILES += [header]
|
||||
props = GENERATED_FILES[header]
|
||||
props.script = props2arrays
|
||||
props.inputs = [input_file]
|
||||
GeneratedFile(header, script=props2arrays, inputs=[input_file])
|
||||
|
||||
input_file = 'nonparticipatingdomains.properties'
|
||||
header = input_file + '.h'
|
||||
GENERATED_FILES += [header]
|
||||
props = GENERATED_FILES[header]
|
||||
props.script = '../../intl/locale/props2arrays.py'
|
||||
props.inputs = [input_file]
|
||||
GeneratedFile(header, script='../../intl/locale/props2arrays.py',
|
||||
inputs=[input_file])
|
||||
|
||||
MOCHITEST_MANIFESTS += [
|
||||
'test/mochitest.ini',
|
||||
|
|
|
@ -580,17 +580,10 @@ IPDL_SOURCES += [
|
|||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||
GENERATED_FILES = [
|
||||
'CompositorD3D11Shaders.h',
|
||||
'MLGShaders.h',
|
||||
]
|
||||
|
||||
d3d11_shaders = GENERATED_FILES['CompositorD3D11Shaders.h']
|
||||
d3d11_shaders.script = 'd3d11/genshaders.py'
|
||||
d3d11_shaders.inputs = ['d3d11/shaders.manifest']
|
||||
mlg_shaders = GENERATED_FILES['MLGShaders.h']
|
||||
mlg_shaders.script = 'd3d11/genshaders.py'
|
||||
mlg_shaders.inputs = ['d3d11/mlgshaders/shaders.manifest']
|
||||
GeneratedFile('CompositorD3D11Shaders.h', script='d3d11/genshaders.py',
|
||||
inputs=['d3d11/shaders.manifest'])
|
||||
GeneratedFile('MLGShaders.h', script='d3d11/genshaders.py',
|
||||
inputs=['d3d11/mlgshaders/shaders.manifest'])
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'/docshell/base', # for nsDocShell.h
|
||||
|
|
|
@ -85,21 +85,17 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gtk'):
|
|||
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
|
||||
|
||||
if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
GENERATED_FILES += [
|
||||
'webrender_ffi_generated.h',
|
||||
]
|
||||
|
||||
EXPORTS.mozilla.webrender += [
|
||||
'!webrender_ffi_generated.h',
|
||||
]
|
||||
|
||||
ffi_generated = GENERATED_FILES['webrender_ffi_generated.h']
|
||||
ffi_generated.script = '/layout/style/RunCbindgen.py:generate'
|
||||
ffi_generated.inputs = [
|
||||
'/gfx/webrender_bindings',
|
||||
'/gfx/wr/webrender',
|
||||
'/gfx/wr/webrender_api',
|
||||
]
|
||||
GeneratedFile('webrender_ffi_generated.h',
|
||||
script='/layout/style/RunCbindgen.py', entry_point='generate',
|
||||
inputs=[
|
||||
'/gfx/webrender_bindings',
|
||||
'/gfx/wr/webrender',
|
||||
'/gfx/wr/webrender_api',
|
||||
])
|
||||
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
|
|
@ -76,10 +76,7 @@ prefixes = (
|
|||
for prefix in prefixes:
|
||||
input_file = prefix + '.properties'
|
||||
header = prefix + '.properties.h'
|
||||
GENERATED_FILES += [header]
|
||||
props = GENERATED_FILES[header]
|
||||
props.script = 'props2arrays.py'
|
||||
props.inputs = [input_file]
|
||||
GeneratedFile(header, script='props2arrays.py', inputs=[input_file])
|
||||
|
||||
if CONFIG['ENABLE_TESTS']:
|
||||
DIRS += ['tests/gtest']
|
||||
|
|
|
@ -17,10 +17,8 @@ include('../js-cxxflags.mozbuild')
|
|||
|
||||
|
||||
# Generate frontend/ReservedWordsGenerated.h from frontend/ReservedWords.h
|
||||
GENERATED_FILES += ['ReservedWordsGenerated.h']
|
||||
ReservedWordsGenerated = GENERATED_FILES['ReservedWordsGenerated.h']
|
||||
ReservedWordsGenerated.script = 'GenerateReservedWords.py'
|
||||
ReservedWordsGenerated.inputs += ['ReservedWords.h']
|
||||
GeneratedFile('ReservedWordsGenerated.h', script='GenerateReservedWords.py',
|
||||
inputs=['ReservedWords.h'])
|
||||
|
||||
|
||||
UNIFIED_SOURCES += [
|
||||
|
|
|
@ -17,11 +17,10 @@ include('../js-cxxflags.mozbuild')
|
|||
|
||||
|
||||
# Generate GC statistics phase data.
|
||||
GENERATED_FILES += ['StatsPhasesGenerated.h', 'StatsPhasesGenerated.inc']
|
||||
StatsPhasesGeneratedHeader = GENERATED_FILES['StatsPhasesGenerated.h']
|
||||
StatsPhasesGeneratedHeader.script = 'GenerateStatsPhases.py:generateHeader'
|
||||
StatsPhasesGeneratedCpp = GENERATED_FILES['StatsPhasesGenerated.inc']
|
||||
StatsPhasesGeneratedCpp.script = 'GenerateStatsPhases.py:generateCpp'
|
||||
GeneratedFile('StatsPhasesGenerated.h',
|
||||
script='GenerateStatsPhases.py', entry_point='generateHeader')
|
||||
GeneratedFile('StatsPhasesGenerated.inc',
|
||||
script='GenerateStatsPhases.py', entry_point='generateCpp')
|
||||
|
||||
UNIFIED_SOURCES += [
|
||||
'Allocator.cpp',
|
||||
|
|
|
@ -105,8 +105,7 @@ CONFIGURE_DEFINE_FILES += [
|
|||
]
|
||||
|
||||
if CONFIG['HAVE_DTRACE']:
|
||||
GENERATED_FILES += ['javascript-trace.h']
|
||||
|
||||
GeneratedFile('javascript-trace.h')
|
||||
EXPORTS += ['!javascript-trace.h']
|
||||
|
||||
# Changes to internal header files, used externally, massively slow down
|
||||
|
@ -442,11 +441,7 @@ DIRS += [
|
|||
|
||||
FINAL_LIBRARY = 'js'
|
||||
|
||||
# Prepare self-hosted JS code for embedding
|
||||
GENERATED_FILES += [('selfhosted.out.h', 'selfhosted.js')]
|
||||
selfhosted = GENERATED_FILES[('selfhosted.out.h', 'selfhosted.js')]
|
||||
selfhosted.script = 'builtin/embedjs.py:generate_selfhosted'
|
||||
selfhosted.inputs = [
|
||||
selfhosted_inputs = [
|
||||
'js.msg',
|
||||
'builtin/TypedObjectConstants.h',
|
||||
'builtin/SelfHostingDefines.h',
|
||||
|
@ -477,22 +472,25 @@ selfhosted.inputs = [
|
|||
'builtin/TypedObject.js',
|
||||
'builtin/WeakMap.js',
|
||||
'builtin/WeakSet.js'
|
||||
]
|
||||
] + ([
|
||||
'builtin/intl/Collator.js',
|
||||
'builtin/intl/CommonFunctions.js',
|
||||
'builtin/intl/CurrencyDataGenerated.js',
|
||||
'builtin/intl/DateTimeFormat.js',
|
||||
'builtin/intl/IntlObject.js',
|
||||
'builtin/intl/LangTagMappingsGenerated.js',
|
||||
'builtin/intl/Locale.js',
|
||||
'builtin/intl/NumberFormat.js',
|
||||
'builtin/intl/PluralRules.js',
|
||||
'builtin/intl/RelativeTimeFormat.js',
|
||||
'builtin/intl/UnicodeExtensionsGenerated.js',
|
||||
] if CONFIG['ENABLE_INTL_API'] else [])
|
||||
|
||||
if CONFIG['ENABLE_INTL_API']:
|
||||
selfhosted.inputs += [
|
||||
'builtin/intl/Collator.js',
|
||||
'builtin/intl/CommonFunctions.js',
|
||||
'builtin/intl/CurrencyDataGenerated.js',
|
||||
'builtin/intl/DateTimeFormat.js',
|
||||
'builtin/intl/IntlObject.js',
|
||||
'builtin/intl/LangTagMappingsGenerated.js',
|
||||
'builtin/intl/Locale.js',
|
||||
'builtin/intl/NumberFormat.js',
|
||||
'builtin/intl/PluralRules.js',
|
||||
'builtin/intl/RelativeTimeFormat.js',
|
||||
'builtin/intl/UnicodeExtensionsGenerated.js',
|
||||
]
|
||||
# Prepare self-hosted JS code for embedding
|
||||
GeneratedFile('selfhosted.out.h', 'selfhosted.js',
|
||||
script='builtin/embedjs.py',
|
||||
entry_point='generate_selfhosted',
|
||||
inputs=selfhosted_inputs)
|
||||
|
||||
if CONFIG['JS_HAS_CTYPES']:
|
||||
if CONFIG['MOZ_SYSTEM_FFI']:
|
||||
|
|
|
@ -38,13 +38,13 @@ LOCAL_INCLUDES += [
|
|||
OS_LIBS += CONFIG['EDITLINE_LIBS']
|
||||
|
||||
# Prepare module loader JS code for embedding
|
||||
GENERATED_FILES += [('shellmoduleloader.out.h', 'shellmoduleloader.js')]
|
||||
shellmoduleloader = GENERATED_FILES[('shellmoduleloader.out.h', 'shellmoduleloader.js')]
|
||||
shellmoduleloader.script = '../builtin/embedjs.py:generate_shellmoduleloader'
|
||||
shellmoduleloader.inputs = [
|
||||
'../js.msg',
|
||||
'ModuleLoader.js',
|
||||
]
|
||||
GeneratedFile('shellmoduleloader.out.h', 'shellmoduleloader.js',
|
||||
script='../builtin/embedjs.py',
|
||||
entry_point='generate_shellmoduleloader',
|
||||
inputs=[
|
||||
'../js.msg',
|
||||
'ModuleLoader.js',
|
||||
])
|
||||
|
||||
# Place a GDB Python auto-load file next to the shell executable, both in
|
||||
# the build directory and in the dist/bin directory.
|
||||
|
|
|
@ -225,13 +225,12 @@ SOURCES += [
|
|||
'nsPluginFrame.cpp',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
'FrameIdList.h',
|
||||
'FrameTypeList.h',
|
||||
]
|
||||
|
||||
GENERATED_FILES['FrameIdList.h'].script = 'GenerateFrameLists.py:generate_frame_id_list_h'
|
||||
GENERATED_FILES['FrameTypeList.h'].script = 'GenerateFrameLists.py:generate_frame_type_list_h'
|
||||
GeneratedFile('FrameIdList.h',
|
||||
script='GenerateFrameLists.py',
|
||||
entry_point='generate_frame_id_list_h')
|
||||
GeneratedFile('FrameTypeList.h',
|
||||
script='GenerateFrameLists.py',
|
||||
entry_point='generate_frame_type_list_h')
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
|
|
|
@ -259,76 +259,47 @@ CONTENT_ACCESSIBLE_FILES += [
|
|||
'TopLevelVideoDocument.css',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
'nsCSSPropertyID.h',
|
||||
'ServoCSSPropList.h',
|
||||
'ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
prop_id = GENERATED_FILES['nsCSSPropertyID.h']
|
||||
prop_id.script = 'GenerateCSSPropertyID.py:generate'
|
||||
prop_id.inputs = [
|
||||
'nsCSSPropertyID.h.in',
|
||||
'!ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
servo_props = GENERATED_FILES['ServoCSSPropList.h']
|
||||
servo_props.script = 'GenerateServoCSSPropList.py:generate_header'
|
||||
servo_props.inputs = [
|
||||
'!ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
servo_props = GENERATED_FILES['ServoCSSPropList.py']
|
||||
servo_props.script = 'GenerateServoCSSPropList.py:generate_data'
|
||||
servo_props.inputs = [
|
||||
'ServoCSSPropList.mako.py',
|
||||
]
|
||||
GeneratedFile('nsCSSPropertyID.h', script='GenerateCSSPropertyID.py',
|
||||
entry_point='generate',
|
||||
inputs=['nsCSSPropertyID.h.in', '!ServoCSSPropList.py'])
|
||||
GeneratedFile('ServoCSSPropList.h',
|
||||
script='GenerateServoCSSPropList.py',
|
||||
entry_point='generate_header',
|
||||
inputs=['!ServoCSSPropList.py'])
|
||||
GeneratedFile('ServoCSSPropList.py',
|
||||
script='GenerateServoCSSPropList.py', entry_point='generate_data',
|
||||
inputs=['ServoCSSPropList.mako.py'])
|
||||
|
||||
if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
GENERATED_FILES += [
|
||||
'CompositorAnimatableProperties.h',
|
||||
'CountedUnknownProperties.h',
|
||||
'nsComputedDOMStyleGenerated.inc',
|
||||
'nsCSSPropsGenerated.inc',
|
||||
'ServoStyleConsts.h',
|
||||
]
|
||||
|
||||
EXPORTS.mozilla += [
|
||||
'!CompositorAnimatableProperties.h',
|
||||
'!CountedUnknownProperties.h',
|
||||
'!ServoStyleConsts.h',
|
||||
]
|
||||
|
||||
compositor = GENERATED_FILES['CompositorAnimatableProperties.h']
|
||||
compositor.script = 'GenerateCompositorAnimatableProperties.py:generate'
|
||||
compositor.inputs = [
|
||||
'!ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
counted_unknown = GENERATED_FILES['CountedUnknownProperties.h']
|
||||
counted_unknown.script = 'GenerateCountedUnknownProperties.py:generate'
|
||||
counted_unknown.inputs = [
|
||||
'/servo/components/style/properties/counted_unknown_properties.py',
|
||||
]
|
||||
|
||||
computed = GENERATED_FILES['nsComputedDOMStyleGenerated.inc']
|
||||
computed.script = 'GenerateComputedDOMStyleGenerated.py:generate'
|
||||
computed.inputs = [
|
||||
'!ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
css_props = GENERATED_FILES['nsCSSPropsGenerated.inc']
|
||||
css_props.script = 'GenerateCSSPropsGenerated.py:generate'
|
||||
css_props.inputs = [
|
||||
'!ServoCSSPropList.py',
|
||||
]
|
||||
|
||||
consts = GENERATED_FILES['ServoStyleConsts.h']
|
||||
consts.script = 'RunCbindgen.py:generate'
|
||||
consts.inputs = [
|
||||
'/servo/ports/geckolib',
|
||||
'/servo/components/style',
|
||||
]
|
||||
GeneratedFile('CompositorAnimatableProperties.h',
|
||||
script='GenerateCompositorAnimatableProperties.py',
|
||||
entry_point='generate',
|
||||
inputs=['!ServoCSSPropList.py'])
|
||||
GeneratedFile(
|
||||
'CountedUnknownProperties.h',
|
||||
script='GenerateCountedUnknownProperties.py',
|
||||
entry_point='generate',
|
||||
inputs=[
|
||||
'/servo/components/style/properties/counted_unknown_properties.py',
|
||||
])
|
||||
GeneratedFile('nsComputedDOMStyleGenerated.inc',
|
||||
script='GenerateComputedDOMStyleGenerated.py',
|
||||
entry_point='generate',
|
||||
inputs=['!ServoCSSPropList.py'])
|
||||
GeneratedFile('nsCSSPropsGenerated.inc',
|
||||
script='GenerateCSSPropsGenerated.py',
|
||||
entry_point='generate',
|
||||
inputs=['!ServoCSSPropList.py'])
|
||||
GeneratedFile('ServoStyleConsts.h', script='RunCbindgen.py',
|
||||
entry_point='generate',
|
||||
inputs = ['/servo/ports/geckolib', '/servo/components/style'])
|
||||
|
||||
CONFIGURE_SUBST_FILES += [
|
||||
'bindgen.toml',
|
||||
|
|
|
@ -11,7 +11,6 @@ with Files('locales/**'):
|
|||
BUG_COMPONENT = ('Firefox for Android', 'General')
|
||||
|
||||
DEFINES['ANDROID_PACKAGE_NAME'] = CONFIG['ANDROID_PACKAGE_NAME']
|
||||
|
||||
# The recursive make backend treats the first output specially: it's passed as
|
||||
# an open FileAvoidWrite to the invoked script. That doesn't work well with
|
||||
# the Gradle task that generates all of the outputs, so we add a dummy first
|
||||
|
|
|
@ -74,12 +74,8 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
GENERATED_FILES = [
|
||||
'etld_data.inc',
|
||||
]
|
||||
etld_data = GENERATED_FILES['etld_data.inc']
|
||||
etld_data.script = 'prepare_tlds.py'
|
||||
etld_data.inputs = ['effective_tld_names.dat']
|
||||
GeneratedFile('etld_data.inc', script='prepare_tlds.py',
|
||||
inputs=['effective_tld_names.dat'])
|
||||
|
||||
# need to include etld_data.inc
|
||||
LOCAL_INCLUDES += [
|
||||
|
|
|
@ -46,7 +46,5 @@ headers_arrays_certs = [
|
|||
]
|
||||
|
||||
for header, array_name, cert in headers_arrays_certs:
|
||||
GENERATED_FILES += [header]
|
||||
h = GENERATED_FILES[header]
|
||||
h.script = 'gen_cert_header.py:' + array_name
|
||||
h.inputs = [cert]
|
||||
GeneratedFile(header, script='gen_cert_header.py',
|
||||
entry_point=array_name, inputs=[cert])
|
||||
|
|
|
@ -219,12 +219,9 @@ LOCAL_INCLUDES += [
|
|||
'!/dist/public/nss',
|
||||
]
|
||||
|
||||
GENERATED_FILES = [
|
||||
'nsSTSPreloadList.h',
|
||||
]
|
||||
dafsa_data = GENERATED_FILES['nsSTSPreloadList.h']
|
||||
dafsa_data.script = '../../../xpcom/ds/tools/make_dafsa.py'
|
||||
dafsa_data.inputs = ['nsSTSPreloadList.inc']
|
||||
GeneratedFile('nsSTSPreloadList.h',
|
||||
script='../../../xpcom/ds/tools/make_dafsa.py',
|
||||
inputs=['nsSTSPreloadList.inc'])
|
||||
|
||||
if CONFIG['NSS_DISABLE_DBM']:
|
||||
DEFINES['NSS_DISABLE_DBM'] = '1'
|
||||
|
|
|
@ -14,12 +14,5 @@ PYTHON_UNITTEST_MANIFESTS += ['test/python/python.ini']
|
|||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
||||
|
||||
GENERATED_FILES = [
|
||||
'feature_definitions.json',
|
||||
]
|
||||
|
||||
feature_files = ['Features.toml']
|
||||
|
||||
feature_defs = GENERATED_FILES['feature_definitions.json']
|
||||
feature_defs.script = 'gen_feature_definitions.py'
|
||||
feature_defs.inputs = feature_files
|
||||
GeneratedFile('feature_definitions.json', script='gen_feature_definitions.py',
|
||||
inputs=['Features.toml'])
|
||||
|
|
|
@ -138,20 +138,6 @@ PYTHON_UNITTEST_MANIFESTS += [
|
|||
'tests/python/python.ini',
|
||||
]
|
||||
|
||||
GENERATED_FILES = [
|
||||
'EventArtifactDefinitions.json',
|
||||
'ScalarArtifactDefinitions.json',
|
||||
'TelemetryEventData.h',
|
||||
'TelemetryEventEnums.h',
|
||||
'TelemetryHistogramData.inc',
|
||||
'TelemetryHistogramEnums.h',
|
||||
'TelemetryHistogramNameMap.h',
|
||||
'TelemetryProcessData.h',
|
||||
'TelemetryProcessEnums.h',
|
||||
'TelemetryScalarData.h',
|
||||
'TelemetryScalarEnums.h',
|
||||
]
|
||||
|
||||
# Generate histogram files.
|
||||
histogram_files = [
|
||||
'Histograms.json',
|
||||
|
@ -163,17 +149,15 @@ histogram_files = [
|
|||
if CONFIG['MOZ_TELEMETRY_EXTRA_HISTOGRAM_FILES']:
|
||||
histogram_files.extend(CONFIG['MOZ_TELEMETRY_EXTRA_HISTOGRAM_FILES'])
|
||||
|
||||
data = GENERATED_FILES['TelemetryHistogramData.inc']
|
||||
data.script = 'build_scripts/gen_histogram_data.py'
|
||||
data.inputs = histogram_files
|
||||
|
||||
enums = GENERATED_FILES['TelemetryHistogramEnums.h']
|
||||
enums.script = 'build_scripts/gen_histogram_enum.py'
|
||||
enums.inputs = histogram_files
|
||||
|
||||
data = GENERATED_FILES['TelemetryHistogramNameMap.h']
|
||||
data.script = 'build_scripts/gen_histogram_phf.py'
|
||||
data.inputs = histogram_files
|
||||
GeneratedFile('TelemetryHistogramData.inc',
|
||||
script='build_scripts/gen_histogram_data.py',
|
||||
inputs=histogram_files)
|
||||
GeneratedFile('TelemetryHistogramEnums.h',
|
||||
script='build_scripts/gen_histogram_enum.py',
|
||||
inputs=histogram_files)
|
||||
GeneratedFile('TelemetryHistogramNameMap.h',
|
||||
script='build_scripts/gen_histogram_phf.py',
|
||||
inputs=histogram_files)
|
||||
|
||||
# Generate scalar files.
|
||||
scalar_files = [
|
||||
|
@ -182,19 +166,20 @@ scalar_files = [
|
|||
if CONFIG['MOZ_TELEMETRY_EXTRA_SCALAR_FILES']:
|
||||
scalar_files.extend(CONFIG['MOZ_TELEMETRY_EXTRA_SCALAR_FILES'])
|
||||
|
||||
scalar_data = GENERATED_FILES['TelemetryScalarData.h']
|
||||
scalar_data.script = 'build_scripts/gen_scalar_data.py'
|
||||
scalar_data.inputs = scalar_files
|
||||
|
||||
scalar_enums = GENERATED_FILES['TelemetryScalarEnums.h']
|
||||
scalar_enums.script = 'build_scripts/gen_scalar_enum.py'
|
||||
scalar_enums.inputs = scalar_files
|
||||
GeneratedFile('TelemetryScalarData.h',
|
||||
script='build_scripts/gen_scalar_data.py',
|
||||
inputs=scalar_files)
|
||||
GeneratedFile('TelemetryScalarEnums.h',
|
||||
script='build_scripts/gen_scalar_enum.py',
|
||||
inputs=scalar_files)
|
||||
|
||||
# Generate the JSON scalar definitions. They will only be
|
||||
# used in artifact or "build faster" builds.
|
||||
scalar_json_data = GENERATED_FILES['ScalarArtifactDefinitions.json']
|
||||
scalar_json_data.script = 'build_scripts/gen_scalar_data.py:generate_JSON_definitions'
|
||||
scalar_json_data.inputs = scalar_files
|
||||
GeneratedFile(
|
||||
'ScalarArtifactDefinitions.json',
|
||||
script='build_scripts/gen_scalar_data.py',
|
||||
entry_point='generate_JSON_definitions',
|
||||
inputs=scalar_files)
|
||||
|
||||
# Move the scalars JSON file to the directory where the Firefox binary is.
|
||||
FINAL_TARGET_FILES += ['!ScalarArtifactDefinitions.json']
|
||||
|
@ -206,19 +191,17 @@ event_files = [
|
|||
if CONFIG['MOZ_TELEMETRY_EXTRA_EVENT_FILES']:
|
||||
event_files.extend(CONFIG['MOZ_TELEMETRY_EXTRA_EVENT_FILES'])
|
||||
|
||||
event_data = GENERATED_FILES['TelemetryEventData.h']
|
||||
event_data.script = 'build_scripts/gen_event_data.py'
|
||||
event_data.inputs = event_files
|
||||
GeneratedFile('TelemetryEventData.h', script='build_scripts/gen_event_data.py',
|
||||
inputs=event_files)
|
||||
|
||||
event_enums = GENERATED_FILES['TelemetryEventEnums.h']
|
||||
event_enums.script = 'build_scripts/gen_event_enum.py'
|
||||
event_enums.inputs = event_files
|
||||
GeneratedFile('TelemetryEventEnums.h', script='build_scripts/gen_event_enum.py',
|
||||
inputs=event_files)
|
||||
|
||||
# Generate the JSON event definitions. They will only be
|
||||
# used in artifact or "build faster" builds.
|
||||
event_json_data = GENERATED_FILES['EventArtifactDefinitions.json']
|
||||
event_json_data.script = 'build_scripts/gen_event_data.py:generate_JSON_definitions'
|
||||
event_json_data.inputs = event_files
|
||||
GeneratedFile('EventArtifactDefinitions.json',
|
||||
script='build_scripts/gen_event_data.py',
|
||||
entryt_point='generate_JSON_definitions', inputs=event_files)
|
||||
|
||||
# Move the events JSON file to the directory where the Firefox binary is.
|
||||
FINAL_TARGET_FILES += ['!EventArtifactDefinitions.json']
|
||||
|
@ -228,13 +211,14 @@ processes_files = [
|
|||
'Processes.yaml',
|
||||
]
|
||||
|
||||
processes_enum = GENERATED_FILES['TelemetryProcessEnums.h']
|
||||
processes_enum.script = 'build_scripts/gen_process_enum.py'
|
||||
processes_enum.inputs = processes_files
|
||||
GeneratedFile('TelemetryProcessEnums.h',
|
||||
script='build_scripts/gen_process_enum.py',
|
||||
inputs=processes_files)
|
||||
|
||||
processes_data = GENERATED_FILES['TelemetryProcessData.h']
|
||||
processes_data.script = 'build_scripts/gen_process_data.py'
|
||||
processes_data.inputs = processes_files
|
||||
|
||||
GeneratedFile('TelemetryProcessData.h',
|
||||
script='build_scripts/gen_process_data.py',
|
||||
inputs=processes_files)
|
||||
|
||||
# Add support for GeckoView: please note that building GeckoView
|
||||
# implies having an Android build. The packaging step decides
|
||||
|
|
|
@ -9,10 +9,6 @@ SPHINX_TREES['crashreporter'] = 'docs'
|
|||
with Files('docs/**'):
|
||||
SCHEDULES.exclusive = ['docs']
|
||||
|
||||
GENERATED_FILES += [
|
||||
'CrashAnnotations.h',
|
||||
]
|
||||
|
||||
EXPORTS += [
|
||||
'!CrashAnnotations.h',
|
||||
'nsExceptionHandler.h',
|
||||
|
@ -136,12 +132,11 @@ else:
|
|||
]
|
||||
|
||||
# Generate CrashAnnotations.h
|
||||
crash_annotations = GENERATED_FILES['CrashAnnotations.h']
|
||||
crash_annotations.script = 'generate_crash_reporter_sources.py:emit_header'
|
||||
crash_annotations.inputs = [
|
||||
'CrashAnnotations.h.in',
|
||||
'CrashAnnotations.yaml',
|
||||
]
|
||||
GeneratedFile('CrashAnnotations.h', script='generate_crash_reporter_sources.py',
|
||||
entry_point='emit_header', inputs=[
|
||||
'CrashAnnotations.h.in',
|
||||
'CrashAnnotations.yaml',
|
||||
])
|
||||
|
||||
with Files('**'):
|
||||
BUG_COMPONENT = ('Toolkit', 'Crash Reporting')
|
||||
|
|
|
@ -23,10 +23,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
|
|||
SHARED_LIBRARY_NAME,
|
||||
CONFIG['DLL_SUFFIX']
|
||||
)
|
||||
GENERATED_FILES += [('dependentlibs.list', 'dependentlibs.list.gtest')]
|
||||
dep_libs_list = GENERATED_FILES[('dependentlibs.list', 'dependentlibs.list.gtest')]
|
||||
dep_libs_list.script = 'dependentlibs.py:gen_list'
|
||||
dep_libs_list.inputs = [
|
||||
'!%s' % full_libname,
|
||||
]
|
||||
GeneratedFile('dependentlibs.list', 'dependentlibs.list.gtest',
|
||||
script='dependentlibs.py', entry_point='gen_list',
|
||||
inputs=['!%s' % full_libname])
|
||||
FINAL_TARGET_FILES += ['!dependentlibs.list', '!dependentlibs.list.gtest']
|
||||
|
|
|
@ -82,12 +82,9 @@ def Libxul(name, output_category=None):
|
|||
LDFLAGS += CONFIG['RUSTC_NATVIS_LDFLAGS']
|
||||
|
||||
if CONFIG['OS_ARCH'] == 'Linux' and CONFIG['OS_TARGET'] != 'Android':
|
||||
GENERATED_FILES += ['symverscript']
|
||||
GENERATED_FILES['symverscript'].script = '/build/gen_symverscript.py'
|
||||
GENERATED_FILES['symverscript'].inputs = ['../symverscript.in']
|
||||
GENERATED_FILES['symverscript'].flags = [
|
||||
'xul%s' % CONFIG['MOZILLA_SYMBOLVERSION']
|
||||
]
|
||||
GeneratedFile('symverscript', script='/build/gen_symverscript.py',
|
||||
inputs=['../symverscript.in'],
|
||||
flags=['xul%s' % CONFIG['MOZILLA_SYMBOLVERSION']])
|
||||
SYMBOLS_FILE = '!symverscript'
|
||||
|
||||
# Generate GDB pretty printer-autoload files only on Linux. OSX's GDB is
|
||||
|
@ -363,11 +360,11 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
|||
# objects files that constitute libxul, so that if any of the files linked into
|
||||
# libxul is rebuilt, we refresh the buildid and link it into libxul.
|
||||
SOURCES += ['!buildid.cpp']
|
||||
GENERATED_FILES += ['buildid.cpp']
|
||||
GENERATED_FILES['buildid.cpp'].script = 'gen_buildid.py'
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('cocoa', 'uikit'):
|
||||
libxul_list = 'XUL'
|
||||
else:
|
||||
libxul_list = '%sxul_%s' % (
|
||||
CONFIG['DLL_PREFIX'], CONFIG['DLL_SUFFIX'].lstrip('.').replace('.','_'))
|
||||
GENERATED_FILES['buildid.cpp'].inputs = ['!build/%s.list' % libxul_list]
|
||||
GeneratedFile('buildid.cpp', script = 'gen_buildid.py',
|
||||
inputs=['!build/%s.list' % libxul_list])
|
||||
|
||||
|
|
|
@ -15,11 +15,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
|
|||
|
||||
JAR_MANIFESTS += ['jar.mn']
|
||||
|
||||
GENERATED_FILES = [
|
||||
'multilocale.txt',
|
||||
]
|
||||
multilocale = GENERATED_FILES['multilocale.txt']
|
||||
multilocale.script = 'gen_multilocale.py'
|
||||
GeneratedFile('multilocale.txt', script='gen_multilocale.py')
|
||||
FINAL_TARGET_FILES.res += [
|
||||
'!multilocale.txt',
|
||||
]
|
||||
|
|
|
@ -77,13 +77,10 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
|||
# an open FileAvoidWrite to the invoked script. That doesn't work well with
|
||||
# the Gradle task that generates all of the outputs, so we add a dummy first
|
||||
# output.
|
||||
t = ('generated_jni_wrappers',
|
||||
'GeneratedJNINatives.h',
|
||||
'GeneratedJNIWrappers.h',
|
||||
'GeneratedJNIWrappers.cpp')
|
||||
|
||||
GENERATED_FILES += [t]
|
||||
GENERATED_FILES[t].script = '/mobile/android/gradle.py:generate_generated_jni_wrappers'
|
||||
GeneratedFile(
|
||||
'generated_jni_wrappers', 'GeneratedJNINatives.h', 'GeneratedJNIWrappers.h',
|
||||
'GeneratedJNIWrappers.cpp', script='/mobile/android/gradle.py',
|
||||
entry_point='generate_generated_jni_wrappers')
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
|
|
|
@ -200,15 +200,11 @@ if CONFIG['OS_TARGET'] == 'WINNT':
|
|||
'MemoryInfo.cpp',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
"error_list.rs",
|
||||
"ErrorList.h",
|
||||
"ErrorNamesInternal.h",
|
||||
]
|
||||
|
||||
GENERATED_FILES["ErrorList.h"].script = "ErrorList.py:error_list_h"
|
||||
GENERATED_FILES["ErrorNamesInternal.h"].script = "ErrorList.py:error_names_internal_h"
|
||||
GENERATED_FILES["error_list.rs"].script = "ErrorList.py:error_list_rs"
|
||||
GeneratedFile("ErrorList.h", script="ErrorList.py", entry_point="error_list_h")
|
||||
GeneratedFile("ErrorNamesInternal.h", script="ErrorList.py",
|
||||
entry_point="error_names_internal_h")
|
||||
GeneratedFile("error_list.rs", script="ErrorList.py",
|
||||
entry_point="error_list_rs")
|
||||
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
||||
SOURCES += [
|
||||
|
@ -220,19 +216,13 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
|||
]
|
||||
|
||||
if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
GENERATED_FILES += [
|
||||
'gk_rust_utils_ffi_generated.h',
|
||||
]
|
||||
|
||||
EXPORTS.mozilla += [
|
||||
'!gk_rust_utils_ffi_generated.h',
|
||||
]
|
||||
|
||||
ffi_generated = GENERATED_FILES['gk_rust_utils_ffi_generated.h']
|
||||
ffi_generated.script = '/layout/style/RunCbindgen.py:generate'
|
||||
ffi_generated.inputs = [
|
||||
'/xpcom/rust/gkrust_utils',
|
||||
]
|
||||
GeneratedFile('gk_rust_utils_ffi_generated.h',
|
||||
script='/layout/style/RunCbindgen.py',
|
||||
entry_point='generate', inputs=['/xpcom/rust/gkrust_utils'])
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
|
|
|
@ -73,15 +73,9 @@ if CONFIG['OS_ARCH'] != 'WINNT':
|
|||
'NSPRInterposer.cpp',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
'Services.cpp',
|
||||
'Services.h',
|
||||
'services.rs',
|
||||
]
|
||||
|
||||
GENERATED_FILES['Services.cpp'].script = 'Services.py:services_cpp'
|
||||
GENERATED_FILES['Services.h'].script = 'Services.py:services_h'
|
||||
GENERATED_FILES['services.rs'].script = 'Services.py:services_rs'
|
||||
GeneratedFile('Services.cpp', script='Services.py', entry_point='services_cpp')
|
||||
GeneratedFile('Services.h', script='Services.py', entry_point='services_h')
|
||||
GeneratedFile('services.rs', script='Services.py', entry_point='services_rs')
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
|
|
|
@ -38,14 +38,10 @@ if CONFIG['COMPILE_ENVIRONMENT']:
|
|||
'!Components.h',
|
||||
]
|
||||
|
||||
generated = ('Components.h', 'StaticComponentData.h',
|
||||
'StaticComponents.cpp')
|
||||
|
||||
GENERATED_FILES += [generated]
|
||||
|
||||
gen = GENERATED_FILES[generated]
|
||||
gen.script = 'gen_static_components.py'
|
||||
gen.inputs += ['!manifest-lists.json', 'StaticComponents.cpp.in']
|
||||
GeneratedFile(
|
||||
'Components.h', 'StaticComponentData.h', 'StaticComponents.cpp',
|
||||
script='gen_static_components.py',
|
||||
inputs=['!manifest-lists.json', 'StaticComponents.cpp.in'])
|
||||
|
||||
UNIFIED_SOURCES += [
|
||||
'GenericFactory.cpp',
|
||||
|
|
|
@ -134,12 +134,12 @@ LOCAL_INCLUDES += [
|
|||
'../io',
|
||||
]
|
||||
|
||||
GENERATED_FILES += ['nsGkAtomList.h']
|
||||
GENERATED_FILES['nsGkAtomList.h'].script = 'StaticAtoms.py:generate_nsgkatomlist_h'
|
||||
GENERATED_FILES['nsGkAtomList.h'].inputs = ['Atom.py', 'HTMLAtoms.py']
|
||||
GeneratedFile('nsGkAtomList.h', script='StaticAtoms.py',
|
||||
entry_point='generate_nsgkatomlist_h',
|
||||
inputs=['Atom.py', 'HTMLAtoms.py'])
|
||||
|
||||
GENERATED_FILES += ['nsGkAtomConsts.h']
|
||||
GENERATED_FILES['nsGkAtomConsts.h'].script = 'StaticAtoms.py:generate_nsgkatomconsts_h'
|
||||
GENERATED_FILES['nsGkAtomConsts.h'].inputs = ['Atom.py', 'HTMLAtoms.py']
|
||||
GeneratedFile('nsGkAtomConsts.h', script='StaticAtoms.py',
|
||||
entry_point='generate_nsgkatomconsts_h',
|
||||
inputs=['Atom.py', 'HTMLAtoms.py'])
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
|
|
@ -8,8 +8,5 @@ PYTHON_UNITTEST_MANIFESTS += [
|
|||
'python.ini',
|
||||
]
|
||||
|
||||
GENERATED_FILES += [
|
||||
('xpidl.stub', 'xpidllex.py', 'xpidlyacc.py'),
|
||||
]
|
||||
|
||||
GENERATED_FILES[('xpidl.stub', 'xpidllex.py', 'xpidlyacc.py')].script = 'header.py:main'
|
||||
GeneratedFile('xpidl.stub', 'xpidllex.py', 'xpidlyacc.py', script='header.py',
|
||||
entry_point='main')
|
||||
|
|
|
@ -49,10 +49,8 @@ elif CONFIG['CPU_ARCH'] == 'aarch64':
|
|||
# we generate different names for the objdir files
|
||||
for src in asm_files:
|
||||
obj = src.replace('_asm_aarch64', '')
|
||||
GENERATED_FILES += [obj]
|
||||
asm = GENERATED_FILES[obj]
|
||||
asm.script = 'preprocess.py:preprocess'
|
||||
asm.inputs = [src]
|
||||
GeneratedFile(obj, script='preprocess.py', entry_point='preprocess',
|
||||
inputs=[src])
|
||||
SOURCES += ['!%s' % obj]
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
|
Загрузка…
Ссылка в новой задаче