Bug 1611326 - Default to py3_action, and add a py2 attribute to GENERATED_FILES; r=firefox-build-system-reviewers,rstewart

GENERATED_FILES now defaults to python3 unless py2=True is specified as
an argument. All existing GENERATED_FILES scripts and GeneratedFile
templates have the py2=True attribute added, so this patch should
effectively be a no-op.

Going forward, individual scripts can be converted to python3 and their
corresponding py2=True attribute can be deleted. In effect, this patch
will be backed out in pieces until all scripts run in python3, at which
point the py2 attribute itself can be removed.

Differential Revision: https://phabricator.services.mozilla.com/D60919

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Mike Shal 2020-02-14 13:22:46 +00:00
Родитель a87a3bf1c3
Коммит d8e4653d19
70 изменённых файлов: 144 добавлений и 22 удалений

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

@ -60,6 +60,7 @@ else:
GeneratedFile( GeneratedFile(
'xpcAccEvents.h', 'xpcAccEvents.cpp', 'xpcAccEvents.h', 'xpcAccEvents.cpp',
script='AccEventGen.py', entry_point='gen_files', script='AccEventGen.py', entry_point='gen_files',
py2=True,
inputs=[ inputs=[
'AccEvents.conf', 'AccEvents.conf',
'!/xpcom/idl-parser/xpidl/xpidllex.py', '!/xpcom/idl-parser/xpidl/xpidllex.py',

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

@ -46,6 +46,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
'%sntdll_freestanding.%s' % (CONFIG['LIB_PREFIX'], '%sntdll_freestanding.%s' % (CONFIG['LIB_PREFIX'],
CONFIG['LIB_SUFFIX']), CONFIG['LIB_SUFFIX']),
script='gen_ntdll_freestanding_lib.py', script='gen_ntdll_freestanding_lib.py',
py2=True,
inputs=['ntdll_freestanding.def'], inputs=['ntdll_freestanding.def'],
flags=[CONFIG['LLVM_DLLTOOL']] + CONFIG['LLVM_DLLTOOL_FLAGS']) flags=[CONFIG['LLVM_DLLTOOL']] + CONFIG['LLVM_DLLTOOL_FLAGS'])

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

@ -20,6 +20,7 @@ if CONFIG['MOZ_UPDATER']:
'en-US/updater/updater.ini', 'en-US/updater/updater.ini',
'../installer/windows/nsis/updater_append.ini', '../installer/windows/nsis/updater_append.ini',
] ]
updater.py2 = True
# Yes, this is weird, but what can you do? This file doesn't want to be in the DIST_SUBDIR, # Yes, this is weird, but what can you do? This file doesn't want to be in the DIST_SUBDIR,
# but we can't really move it to a different directory until we change how locale repacks # but we can't really move it to a different directory until we change how locale repacks
# work. # work.
@ -34,6 +35,7 @@ bookmarks.inputs = [
# The `locales/en-US/` will be rewritten to the locale-specific path. # The `locales/en-US/` will be rewritten to the locale-specific path.
'en-US/profile/bookmarks.inc', 'en-US/profile/bookmarks.inc',
] ]
bookmarks.py2 = True
with Files("**"): with Files("**"):
BUG_COMPONENT = ("Firefox Build System", "General") BUG_COMPONENT = ("Firefox Build System", "General")

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

@ -62,6 +62,7 @@ if CONFIG['ENABLE_MOZSEARCH_PLUGIN']:
] ]
GeneratedFile('ThirdPartyPaths.cpp', script="ThirdPartyPaths.py", GeneratedFile('ThirdPartyPaths.cpp', script="ThirdPartyPaths.py",
py2=True,
entry_point="generate", inputs=[ entry_point="generate", inputs=[
'/tools/rewriting/ThirdPartyPaths.txt', '/tools/rewriting/ThirdPartyPaths.txt',
'/tools/rewriting/Generated.txt', '/tools/rewriting/Generated.txt',

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

@ -87,6 +87,7 @@ if CONFIG['MOZ_APP_BASENAME']:
script='../python/mozbuild/mozbuild/action/preprocessor.py', script='../python/mozbuild/mozbuild/action/preprocessor.py',
entry_point='generate', entry_point='generate',
inputs=['application.ini.in'], inputs=['application.ini.in'],
py2=True,
flags=['-D%s=%s' % (k, '1' if v is True else v) flags=['-D%s=%s' % (k, '1' if v is True else v)
for k, v in appini_defines.iteritems()]) for k, v in appini_defines.iteritems()])
@ -95,10 +96,12 @@ if CONFIG['MOZ_APP_BASENAME']:
FINAL_TARGET_PP_FILES += ['update-settings.ini'] FINAL_TARGET_PP_FILES += ['update-settings.ini']
GeneratedFile('application.ini.h', script='appini_header.py', GeneratedFile('application.ini.h', script='appini_header.py',
py2=True,
inputs=['!application.ini']) inputs=['!application.ini'])
if CONFIG['ENABLE_TESTS']: if CONFIG['ENABLE_TESTS']:
GeneratedFile('automation.py', script='gen_automation.py', GeneratedFile('automation.py', script='gen_automation.py',
py2=True,
inputs=['automation.py.in']) inputs=['automation.py.in'])
TEST_HARNESS_FILES.reftest += [ TEST_HARNESS_FILES.reftest += [

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

@ -180,6 +180,7 @@ def GeneratedFile(name, *names, **kwargs):
inputs = kwargs.get('inputs', []) inputs = kwargs.get('inputs', [])
flags = kwargs.get('flags', []) flags = kwargs.get('flags', [])
force = kwargs.get('force', False) force = kwargs.get('force', False)
py2 = kwargs.get('py2', False)
if entry_point and not script: if entry_point and not script:
error('entry_point cannot be provided if script is not provided') error('entry_point cannot be provided if script is not provided')
if script and ':' in script: if script and ':' in script:
@ -197,6 +198,7 @@ def GeneratedFile(name, *names, **kwargs):
generated_file.inputs = inputs generated_file.inputs = inputs
generated_file.flags = flags generated_file.flags = flags
generated_file.force = force generated_file.force = force
generated_file.py2 = py2
include('gecko_templates.mozbuild') include('gecko_templates.mozbuild')
include('test_templates.mozbuild') include('test_templates.mozbuild')

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

@ -9,6 +9,7 @@ def GeneratedTestCertificate(name):
if not CONFIG['COMPILE_ENVIRONMENT']: if not CONFIG['COMPILE_ENVIRONMENT']:
return return
GeneratedFile(name, script='/security/manager/ssl/tests/unit/pycert.py', GeneratedFile(name, script='/security/manager/ssl/tests/unit/pycert.py',
py2=True,
inputs=['%s.certspec' % name]) inputs=['%s.certspec' % name])
# Turn RELATIVEDIR into list entry: like # Turn RELATIVEDIR into list entry: like
# 'security/manager/ssl/tests/unit/bad_certs' -> # 'security/manager/ssl/tests/unit/bad_certs' ->
@ -23,6 +24,7 @@ def GeneratedTestKey(name):
if not CONFIG['COMPILE_ENVIRONMENT']: if not CONFIG['COMPILE_ENVIRONMENT']:
return return
GeneratedFile(name, script='/security/manager/ssl/tests/unit/pykey.py', GeneratedFile(name, script='/security/manager/ssl/tests/unit/pykey.py',
py2=True,
inputs=['%s.keyspec' % name]) inputs=['%s.keyspec' % name])
# Turn RELATIVEDIR into list entry: like # Turn RELATIVEDIR into list entry: like
# 'security/manager/ssl/tests/unit/bad_certs' -> # 'security/manager/ssl/tests/unit/bad_certs' ->

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

@ -14,6 +14,7 @@ cpu = CONFIG['CPU_ARCH']
gen_src = '%s.c' % cpu gen_src = '%s.c' % cpu
GeneratedFile(gen_src, script='copy_source.py', entry_point='copy', GeneratedFile(gen_src, script='copy_source.py', entry_point='copy',
py2=True,
inputs = ['../inject.c']) inputs = ['../inject.c'])
SOURCES += [ SOURCES += [

4
config/external/ffi/moz.build поставляемый
Просмотреть файл

@ -17,6 +17,7 @@ else:
] ]
GeneratedFile('../../../js/src/ctypes/libffi/include/ffi.h', GeneratedFile('../../../js/src/ctypes/libffi/include/ffi.h',
script='subst_header.py', script='subst_header.py',
py2=True,
inputs=['../../../js/src/ctypes/libffi/include/ffi.h.in']) inputs=['../../../js/src/ctypes/libffi/include/ffi.h.in'])
LOCAL_INCLUDES += [ LOCAL_INCLUDES += [
@ -85,6 +86,7 @@ else:
'!../../../js/src/ctypes/libffi/include/ffi.h', '!../../../js/src/ctypes/libffi/include/ffi.h',
], ],
script='preprocess_libffi_asm.py', script='preprocess_libffi_asm.py',
py2=True,
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)']) flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
SOURCES += ['!win64_aarch.asm'] SOURCES += ['!win64_aarch.asm']
elif CONFIG['FFI_TARGET'] == 'X86': elif CONFIG['FFI_TARGET'] == 'X86':
@ -104,6 +106,7 @@ else:
'!../../../js/src/ctypes/libffi/fficonfig.h', '!../../../js/src/ctypes/libffi/fficonfig.h',
'!../../../js/src/ctypes/libffi/include/ffi.h', '!../../../js/src/ctypes/libffi/include/ffi.h',
], script='preprocess_libffi_asm.py', ], script='preprocess_libffi_asm.py',
py2=True,
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)']) flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
SOURCES += ['!win32.asm'] SOURCES += ['!win32.asm']
ASFLAGS += ['-safeseh'] ASFLAGS += ['-safeseh']
@ -120,6 +123,7 @@ else:
'!../../../js/src/ctypes/libffi/fficonfig.h', '!../../../js/src/ctypes/libffi/fficonfig.h',
'!../../../js/src/ctypes/libffi/include/ffi.h', '!../../../js/src/ctypes/libffi/include/ffi.h',
], script='preprocess_libffi_asm.py', ], script='preprocess_libffi_asm.py',
py2=True,
flags=['$(DEFINES)', '$(LOCAL_INCLUDES)']) flags=['$(DEFINES)', '$(LOCAL_INCLUDES)'])
SOURCES += ['!win64.asm'] SOURCES += ['!win64.asm']
elif CONFIG['FFI_TARGET'] == 'X86_DARWIN': elif CONFIG['FFI_TARGET'] == 'X86_DARWIN':

1
config/external/icu/data/moz.build поставляемый
Просмотреть файл

@ -25,6 +25,7 @@ LOCAL_INCLUDES += ['.']
if CONFIG['OS_TARGET'] == 'WINNT' and CONFIG['CPU_ARCH'] == 'aarch64': if CONFIG['OS_TARGET'] == 'WINNT' and CONFIG['CPU_ARCH'] == 'aarch64':
icudata = 'icudata.asm' icudata = 'icudata.asm'
GeneratedFile(icudata, script='genicudata.py', GeneratedFile(icudata, script='genicudata.py',
py2=True,
inputs=[CONFIG['ICU_DATA_FILE']], flags=[data_symbol]) inputs=[CONFIG['ICU_DATA_FILE']], flags=[data_symbol])
SOURCES += ['!%s' % icudata] SOURCES += ['!%s' % icudata]
elif CONFIG['HAVE_YASM']: elif CONFIG['HAVE_YASM']:

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

@ -62,6 +62,7 @@ if CONFIG['WRAP_STL_INCLUDES']:
stl.script = 'make-stl-wrappers.py:gen_wrappers' stl.script = 'make-stl-wrappers.py:gen_wrappers'
stl.flags = [output_dir, stl_compiler, template_file] stl.flags = [output_dir, stl_compiler, template_file]
stl.flags.extend(stl_headers) stl.flags.extend(stl_headers)
stl.py2 = True
# Wrap <windows.h> to make it easier to use correctly # Wrap <windows.h> to make it easier to use correctly
# NOTE: If we aren't wrapping STL includes, we're building part of the browser # NOTE: If we aren't wrapping STL includes, we're building part of the browser
@ -71,6 +72,7 @@ if CONFIG['WRAP_STL_INCLUDES']:
GeneratedFile('../dist/stl_wrappers/windows.h', GeneratedFile('../dist/stl_wrappers/windows.h',
script='make-windows-h-wrapper.py', script='make-windows-h-wrapper.py',
entry_point='generate', entry_point='generate',
py2=True,
inputs = ['windows-h-constant.decls.h', inputs = ['windows-h-constant.decls.h',
'windows-h-unicode.decls.h', 'windows-h-unicode.decls.h',
'windows-h-wrapper.template.h'], 'windows-h-wrapper.template.h'],
@ -86,3 +88,4 @@ if CONFIG['WRAP_SYSTEM_INCLUDES']:
system.flags = [output_dir] system.flags = [output_dir]
system.flags.extend(stl_headers) system.flags.extend(stl_headers)
system.flags.extend(system_headers) system.flags.extend(system_headers)
system.py2 = True

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

@ -29,6 +29,7 @@ def CompiledModules(*modules):
"node.stub", *[final + '/' + module for module in modules], "node.stub", *[final + '/' + module for module in modules],
script='/python/mozbuild/mozbuild/action/node.py', script='/python/mozbuild/mozbuild/action/node.py',
entry_point='generate', entry_point='generate',
py2=True,
inputs=['/devtools/client/shared/build/build.js'] + inputs=['/devtools/client/shared/build/build.js'] +
[module for module in modules], [module for module in modules],
flags=[final]) flags=[final])

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

@ -20,6 +20,7 @@ for dir in RELATIVEDIR.split('/'):
base += ["!reserved-js-words.js"] base += ["!reserved-js-words.js"]
GeneratedFile('reserved-js-words.js', script='GenerateReservedWordsJS.py', GeneratedFile('reserved-js-words.js', script='GenerateReservedWordsJS.py',
py2=True,
inputs = ['/js/src/frontend/ReservedWords.h']) inputs = ['/js/src/frontend/ReservedWords.h'])
DevToolsModules( DevToolsModules(

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

@ -546,9 +546,11 @@ if CONFIG['MOZ_X11']:
CXXFLAGS += CONFIG['TK_CFLAGS'] CXXFLAGS += CONFIG['TK_CFLAGS']
GeneratedFile('UseCounterList.h', script='gen-usecounters.py', GeneratedFile('UseCounterList.h', script='gen-usecounters.py',
py2=True,
entry_point='use_counter_list', inputs=['UseCounters.conf']) entry_point='use_counter_list', inputs=['UseCounters.conf'])
GeneratedFile('UseCounterWorkerList.h', script='gen-usecounters.py', GeneratedFile('UseCounterWorkerList.h', script='gen-usecounters.py',
py2=True,
entry_point='use_counter_list', inputs=['UseCountersWorker.conf']) entry_point='use_counter_list', inputs=['UseCountersWorker.conf'])
if CONFIG['CC_TYPE'] in ('clang', 'gcc'): if CONFIG['CC_TYPE'] in ('clang', 'gcc'):

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

@ -176,6 +176,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
if CONFIG['COMPILE_ENVIRONMENT']: if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('CSS2Properties.webidl', GeneratedFile('CSS2Properties.webidl',
script='GenerateCSS2PropertiesWebIDL.py', script='GenerateCSS2PropertiesWebIDL.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=[ inputs=[
'/dom/webidl/CSS2Properties.webidl.in', '/dom/webidl/CSS2Properties.webidl.in',

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

@ -34,11 +34,12 @@ prefixes = (
for prefix in prefixes: for prefix in prefixes:
input_file = prefix + '.properties' input_file = prefix + '.properties'
header = prefix + '.properties.h' header = prefix + '.properties.h'
GeneratedFile(header, script=props2arrays, inputs=[input_file]) GeneratedFile(header, script=props2arrays, inputs=[input_file], py2=True)
input_file = 'nonparticipatingdomains.properties' input_file = 'nonparticipatingdomains.properties'
header = input_file + '.h' header = input_file + '.h'
GeneratedFile(header, script='../../intl/locale/props2arrays.py', GeneratedFile(header, script='../../intl/locale/props2arrays.py',
py2=True,
inputs=[input_file]) inputs=[input_file])
MOCHITEST_MANIFESTS += [ MOCHITEST_MANIFESTS += [

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

@ -15,6 +15,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('wgpu_ffi_generated.h', GeneratedFile('wgpu_ffi_generated.h',
script='/layout/style/RunCbindgen.py', script='/layout/style/RunCbindgen.py',
entry_point='generate', entry_point='generate',
py2=True,
inputs=[ inputs=[
'/gfx/wgpu/wgpu-remote', '/gfx/wgpu/wgpu-remote',
]) ])

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

@ -589,8 +589,10 @@ include('/ipc/chromium/chromium-config.mozbuild')
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
GeneratedFile('CompositorD3D11Shaders.h', script='d3d11/genshaders.py', GeneratedFile('CompositorD3D11Shaders.h', script='d3d11/genshaders.py',
py2=True,
inputs=['d3d11/shaders.manifest']) inputs=['d3d11/shaders.manifest'])
GeneratedFile('MLGShaders.h', script='d3d11/genshaders.py', GeneratedFile('MLGShaders.h', script='d3d11/genshaders.py',
py2=True,
inputs=['d3d11/mlgshaders/shaders.manifest']) inputs=['d3d11/mlgshaders/shaders.manifest'])
LOCAL_INCLUDES += [ LOCAL_INCLUDES += [

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

@ -93,6 +93,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('webrender_ffi_generated.h', GeneratedFile('webrender_ffi_generated.h',
script='/layout/style/RunCbindgen.py', entry_point='generate', script='/layout/style/RunCbindgen.py', entry_point='generate',
py2=True,
inputs=[ inputs=[
'/gfx/webrender_bindings', '/gfx/webrender_bindings',
'/gfx/wr/webrender', '/gfx/wr/webrender',

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

@ -31,3 +31,4 @@ if CONFIG['COMPILE_ENVIRONMENT']:
generated.inputs = [ generated.inputs = [
'/third_party/rust/mapped_hyph' '/third_party/rust/mapped_hyph'
] ]
generated.py2 = True

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

@ -77,7 +77,7 @@ prefixes = (
for prefix in prefixes: for prefix in prefixes:
input_file = prefix + '.properties' input_file = prefix + '.properties'
header = prefix + '.properties.h' header = prefix + '.properties.h'
GeneratedFile(header, script='props2arrays.py', inputs=[input_file]) GeneratedFile(header, script='props2arrays.py', inputs=[input_file], py2=True)
if CONFIG['ENABLE_TESTS']: if CONFIG['ENABLE_TESTS']:
DIRS += ['tests/gtest'] DIRS += ['tests/gtest']
@ -98,9 +98,11 @@ if CONFIG['COMPILE_ENVIRONMENT']:
ffi_generated.inputs = [ ffi_generated.inputs = [
'/intl/locale/rust/unic-langid-ffi', '/intl/locale/rust/unic-langid-ffi',
] ]
ffi_generated.py2 = True
ffi_generated = GENERATED_FILES['fluent_langneg_ffi_generated.h'] ffi_generated = GENERATED_FILES['fluent_langneg_ffi_generated.h']
ffi_generated.script = '/layout/style/RunCbindgen.py:generate' ffi_generated.script = '/layout/style/RunCbindgen.py:generate'
ffi_generated.inputs = [ ffi_generated.inputs = [
'/intl/locale/rust/fluent-langneg-ffi', '/intl/locale/rust/fluent-langneg-ffi',
] ]
ffi_generated.py2 = True

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

@ -30,6 +30,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
# with those in libxul. # with those in libxul.
if CONFIG['OS_TARGET'] == 'Linux': if CONFIG['OS_TARGET'] == 'Linux':
GeneratedFile('symverscript', script='/build/gen_symverscript.py', GeneratedFile('symverscript', script='/build/gen_symverscript.py',
py2=True,
inputs=['symverscript.in'], inputs=['symverscript.in'],
flags=[CONFIG['JS_LIBRARY_NAME'].replace('-', '_')]) flags=[CONFIG['JS_LIBRARY_NAME'].replace('-', '_')])
SYMBOLS_FILE = '!symverscript' SYMBOLS_FILE = '!symverscript'
@ -85,6 +86,7 @@ DIST_INSTALL = True
# running the script for no-op builds. # running the script for no-op builds.
GeneratedFile( GeneratedFile(
'spidermonkey_checks', script='/config/run_spidermonkey_checks.py', 'spidermonkey_checks', script='/config/run_spidermonkey_checks.py',
py2=True,
inputs=[ inputs=[
'!%sjs_static.%s' % (CONFIG['LIB_PREFIX'], CONFIG['LIB_SUFFIX']), '!%sjs_static.%s' % (CONFIG['LIB_PREFIX'], CONFIG['LIB_SUFFIX']),
'/config/check_spidermonkey_style.py', '/config/check_spidermonkey_style.py',

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

@ -18,6 +18,7 @@ include('../js-cxxflags.mozbuild')
# Generate frontend/ReservedWordsGenerated.h from frontend/ReservedWords.h # Generate frontend/ReservedWordsGenerated.h from frontend/ReservedWords.h
GeneratedFile('ReservedWordsGenerated.h', script='GenerateReservedWords.py', GeneratedFile('ReservedWordsGenerated.h', script='GenerateReservedWords.py',
py2=True,
inputs=['ReservedWords.h']) inputs=['ReservedWords.h'])

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

@ -18,8 +18,10 @@ include('../js-cxxflags.mozbuild')
# Generate GC statistics phase data. # Generate GC statistics phase data.
GeneratedFile('StatsPhasesGenerated.h', GeneratedFile('StatsPhasesGenerated.h',
py2=True,
script='GenerateStatsPhases.py', entry_point='generateHeader') script='GenerateStatsPhases.py', entry_point='generateHeader')
GeneratedFile('StatsPhasesGenerated.inc', GeneratedFile('StatsPhasesGenerated.inc',
py2=True,
script='GenerateStatsPhases.py', entry_point='generateCpp') script='GenerateStatsPhases.py', entry_point='generateCpp')
UNIFIED_SOURCES += [ UNIFIED_SOURCES += [

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

@ -240,6 +240,7 @@ elif CONFIG['JS_CODEGEN_MIPS32'] or CONFIG['JS_CODEGEN_MIPS64']:
# Generate jit/MOpcodes.h from jit/MIR.h # Generate jit/MOpcodes.h from jit/MIR.h
GeneratedFile('MOpcodes.h', GeneratedFile('MOpcodes.h',
script='GenerateOpcodeFiles.py', script='GenerateOpcodeFiles.py',
py2=True,
entry_point='generate_mir_header', entry_point='generate_mir_header',
inputs=['MIR.h']) inputs=['MIR.h'])
@ -247,5 +248,6 @@ GeneratedFile('MOpcodes.h',
# platform-specific LIR files. # platform-specific LIR files.
GeneratedFile('LOpcodes.h', GeneratedFile('LOpcodes.h',
script='GenerateOpcodeFiles.py', script='GenerateOpcodeFiles.py',
py2=True,
entry_point='generate_lir_header', entry_point='generate_lir_header',
inputs=lir_inputs) inputs=lir_inputs)

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

@ -514,6 +514,7 @@ selfhosted_inputs = [
# Prepare self-hosted JS code for embedding # Prepare self-hosted JS code for embedding
GeneratedFile('selfhosted.out.h', 'selfhosted.js', GeneratedFile('selfhosted.out.h', 'selfhosted.js',
script='builtin/embedjs.py', script='builtin/embedjs.py',
py2=True,
entry_point='generate_selfhosted', entry_point='generate_selfhosted',
inputs=selfhosted_inputs) inputs=selfhosted_inputs)

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

@ -40,6 +40,7 @@ OS_LIBS += CONFIG['EDITLINE_LIBS']
# Prepare module loader JS code for embedding # Prepare module loader JS code for embedding
GeneratedFile('shellmoduleloader.out.h', 'shellmoduleloader.js', GeneratedFile('shellmoduleloader.out.h', 'shellmoduleloader.js',
script='../builtin/embedjs.py', script='../builtin/embedjs.py',
py2=True,
entry_point='generate_shellmoduleloader', entry_point='generate_shellmoduleloader',
inputs=[ inputs=[
'../js.msg', '../js.msg',

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

@ -232,9 +232,11 @@ SOURCES += [
GeneratedFile('FrameIdList.h', GeneratedFile('FrameIdList.h',
script='GenerateFrameLists.py', script='GenerateFrameLists.py',
py2=True,
entry_point='generate_frame_id_list_h') entry_point='generate_frame_id_list_h')
GeneratedFile('FrameTypeList.h', GeneratedFile('FrameTypeList.h',
script='GenerateFrameLists.py', script='GenerateFrameLists.py',
py2=True,
entry_point='generate_frame_type_list_h') entry_point='generate_frame_type_list_h')
include('/ipc/chromium/chromium-config.mozbuild') include('/ipc/chromium/chromium-config.mozbuild')

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

@ -262,14 +262,17 @@ CONTENT_ACCESSIBLE_FILES += [
GeneratedFile('nsCSSPropertyID.h', script='GenerateCSSPropertyID.py', GeneratedFile('nsCSSPropertyID.h', script='GenerateCSSPropertyID.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=['nsCSSPropertyID.h.in', '!ServoCSSPropList.py']) inputs=['nsCSSPropertyID.h.in', '!ServoCSSPropList.py'])
GeneratedFile('ServoCSSPropList.h', GeneratedFile('ServoCSSPropList.h',
script='GenerateServoCSSPropList.py', script='GenerateServoCSSPropList.py',
py2=True,
entry_point='generate_header', entry_point='generate_header',
inputs=['!ServoCSSPropList.py']) inputs=['!ServoCSSPropList.py'])
GeneratedFile('ServoCSSPropList.py', GeneratedFile('ServoCSSPropList.py',
script='GenerateServoCSSPropList.py', entry_point='generate_data', script='GenerateServoCSSPropList.py', entry_point='generate_data',
py2=True,
inputs=['ServoCSSPropList.mako.py']) inputs=['ServoCSSPropList.mako.py'])
if CONFIG['COMPILE_ENVIRONMENT']: if CONFIG['COMPILE_ENVIRONMENT']:
@ -281,24 +284,29 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('CompositorAnimatableProperties.h', GeneratedFile('CompositorAnimatableProperties.h',
script='GenerateCompositorAnimatableProperties.py', script='GenerateCompositorAnimatableProperties.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=['!ServoCSSPropList.py']) inputs=['!ServoCSSPropList.py'])
GeneratedFile( GeneratedFile(
'CountedUnknownProperties.h', 'CountedUnknownProperties.h',
script='GenerateCountedUnknownProperties.py', script='GenerateCountedUnknownProperties.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=[ inputs=[
'/servo/components/style/properties/counted_unknown_properties.py', '/servo/components/style/properties/counted_unknown_properties.py',
]) ])
GeneratedFile('nsComputedDOMStyleGenerated.inc', GeneratedFile('nsComputedDOMStyleGenerated.inc',
script='GenerateComputedDOMStyleGenerated.py', script='GenerateComputedDOMStyleGenerated.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=['!ServoCSSPropList.py']) inputs=['!ServoCSSPropList.py'])
GeneratedFile('nsCSSPropsGenerated.inc', GeneratedFile('nsCSSPropsGenerated.inc',
script='GenerateCSSPropsGenerated.py', script='GenerateCSSPropsGenerated.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs=['!ServoCSSPropList.py']) inputs=['!ServoCSSPropList.py'])
GeneratedFile('ServoStyleConsts.h', script='RunCbindgen.py', GeneratedFile('ServoStyleConsts.h', script='RunCbindgen.py',
py2=True,
entry_point='generate', entry_point='generate',
inputs = ['/servo/ports/geckolib', '/servo/components/style']) inputs = ['/servo/ports/geckolib', '/servo/components/style'])

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

@ -17,6 +17,7 @@ LOCAL_INCLUDES += [
GeneratedFile('ExampleStylesheet.h', GeneratedFile('ExampleStylesheet.h',
script='generate_example_stylesheet.py', script='generate_example_stylesheet.py',
py2=True,
inputs=['example.css']) inputs=['example.css'])
FINAL_LIBRARY = 'xul-gtest' FINAL_LIBRARY = 'xul-gtest'

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

@ -149,4 +149,5 @@ if CONFIG['COMPILE_ENVIRONMENT']:
'css_properties_like_longhand.js', 'css_properties_like_longhand.js',
'!host_ListCSSProperties%s' % CONFIG['HOST_BIN_SUFFIX'], '!host_ListCSSProperties%s' % CONFIG['HOST_BIN_SUFFIX'],
] ]
GENERATED_FILES['css_properties.js'].py2 = True
TEST_HARNESS_FILES.testing.mochitest.tests.layout.style.test += ['!css_properties.js'] TEST_HARNESS_FILES.testing.mochitest.tests.layout.style.test += ['!css_properties.js']

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

@ -126,6 +126,7 @@ if CONFIG['CPU_ARCH'] in ('x86', 'x86_64'):
a.script = '../generate_source.py:add_define' a.script = '../generate_source.py:add_define'
a.inputs = [relative_path + f] a.inputs = [relative_path + f]
a.flags = ['BITDEPTH', '16'] a.flags = ['BITDEPTH', '16']
a.py2 = True
GENERATED_FILES += [ GENERATED_FILES += [
'8bd_%s' % p for p in bitdepth_basenames '8bd_%s' % p for p in bitdepth_basenames
@ -140,6 +141,7 @@ if CONFIG['CPU_ARCH'] in ('x86', 'x86_64'):
a.script = '../generate_source.py:add_define' a.script = '../generate_source.py:add_define'
a.inputs = [relative_path + f] a.inputs = [relative_path + f]
a.flags = ['BITDEPTH', '8'] a.flags = ['BITDEPTH', '8']
a.py2 = True
elif CONFIG['CPU_ARCH'] == 'arm' or CONFIG['CPU_ARCH'] == 'aarch64': elif CONFIG['CPU_ARCH'] == 'arm' or CONFIG['CPU_ARCH'] == 'aarch64':
SOURCES += [ SOURCES += [
'../../../third_party/dav1d/src/arm/cpu.c', '../../../third_party/dav1d/src/arm/cpu.c',
@ -173,6 +175,7 @@ elif CONFIG['CPU_ARCH'] == 'arm' or CONFIG['CPU_ARCH'] == 'aarch64':
a.script = '../generate_source.py:add_define' a.script = '../generate_source.py:add_define'
a.inputs = [relative_path + f] a.inputs = [relative_path + f]
a.flags = ['BITDEPTH', '16'] a.flags = ['BITDEPTH', '16']
a.py2 = True
GENERATED_FILES += [ GENERATED_FILES += [
'8bd_%s' % p for p in bitdepth_basenames '8bd_%s' % p for p in bitdepth_basenames
@ -187,6 +190,7 @@ elif CONFIG['CPU_ARCH'] == 'arm' or CONFIG['CPU_ARCH'] == 'aarch64':
a.script = '../generate_source.py:add_define' a.script = '../generate_source.py:add_define'
a.inputs = [relative_path + f] a.inputs = [relative_path + f]
a.flags = ['BITDEPTH', '8'] a.flags = ['BITDEPTH', '8']
a.py2 = True
# BITDEPTH .S files # BITDEPTH .S files
if CONFIG['CPU_ARCH'] == 'aarch64': if CONFIG['CPU_ARCH'] == 'aarch64':

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

@ -145,11 +145,13 @@ for f in bitdepth_basenames:
GeneratedFile(file_bd16, GeneratedFile(file_bd16,
script='generate_source.py', script='generate_source.py',
py2=True,
entry_point='add_define', entry_point='add_define',
inputs=[relative_path + f], inputs=[relative_path + f],
flags=['BITDEPTH', '16']) flags=['BITDEPTH', '16'])
GeneratedFile(file_bd8, GeneratedFile(file_bd8,
script='generate_source.py', script='generate_source.py',
py2=True,
entry_point='add_define', entry_point='add_define',
inputs=[relative_path + f], inputs=[relative_path + f],
flags=['BITDEPTH', '8']) flags=['BITDEPTH', '8'])

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

@ -20,3 +20,4 @@ t = ('android_apks',)
GENERATED_FILES += [t] GENERATED_FILES += [t]
GENERATED_FILES[t].force = True GENERATED_FILES[t].force = True
GENERATED_FILES[t].script = '/mobile/android/gradle.py:assemble_app' GENERATED_FILES[t].script = '/mobile/android/gradle.py:assemble_app'
GENERATED_FILES[t].py2 = True

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

@ -17,6 +17,7 @@ for addon in addons:
GENERATED_FILES += [xpi] GENERATED_FILES += [xpi]
GENERATED_FILES[xpi].script = '../../../../../../toolkit/mozapps/extensions/test/create_xpi.py' GENERATED_FILES[xpi].script = '../../../../../../toolkit/mozapps/extensions/test/create_xpi.py'
GENERATED_FILES[xpi].py2 = True
GENERATED_FILES[xpi].inputs = [indir] GENERATED_FILES[xpi].inputs = [indir]
TEST_HARNESS_FILES.testing.mochitest.tests.junit += ['!%s' % xpi] TEST_HARNESS_FILES.testing.mochitest.tests.junit += ['!%s' % xpi]

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

@ -126,6 +126,7 @@ GENERATED_FILES += [gen_all_tuple]
static_pref_list = GENERATED_FILES[gen_all_tuple] static_pref_list = GENERATED_FILES[gen_all_tuple]
static_pref_list.script = 'init/generate_static_pref_list.py:emit_code' static_pref_list.script = 'init/generate_static_pref_list.py:emit_code'
static_pref_list.inputs = ['init/StaticPrefList.yaml'] static_pref_list.inputs = ['init/StaticPrefList.yaml']
static_pref_list.py2 = True
PYTHON_UNITTEST_MANIFESTS += [ PYTHON_UNITTEST_MANIFESTS += [
'test/python.ini', 'test/python.ini',

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

@ -164,6 +164,8 @@ if not CONFIG['JS_STANDALONE'] or not CONFIG['MOZ_BUILD_APP']:
GENERATED_FILES['buildid.h'].script = 'build/variables.py:buildid_header' GENERATED_FILES['buildid.h'].script = 'build/variables.py:buildid_header'
GENERATED_FILES['source-repo.h'].script = 'build/variables.py:source_repo_header' GENERATED_FILES['source-repo.h'].script = 'build/variables.py:source_repo_header'
GENERATED_FILES['buildid.h'].py2 = True
GENERATED_FILES['source-repo.h'].py2 = True
DIRS += [ DIRS += [
'build', 'build',

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

@ -53,6 +53,7 @@ GENERATED_FILES += [
blocklist_defs = GENERATED_FILES[blocklist_files] blocklist_defs = GENERATED_FILES[blocklist_files]
blocklist_defs.script = 'gen_dll_blocklist_defs.py:gen_blocklists' blocklist_defs.script = 'gen_dll_blocklist_defs.py:gen_blocklists'
blocklist_defs.inputs = ['WindowsDllBlocklistDefs.in'] blocklist_defs.inputs = ['WindowsDllBlocklistDefs.in']
blocklist_defs.py2 = True
EXPORTS.mozilla += ['!' + hdr for hdr in blocklist_files] EXPORTS.mozilla += ['!' + hdr for hdr in blocklist_files]
FINAL_LIBRARY = 'mozglue' FINAL_LIBRARY = 'mozglue'

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

@ -75,6 +75,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
FINAL_LIBRARY = 'xul' FINAL_LIBRARY = 'xul'
GeneratedFile('etld_data.inc', script='prepare_tlds.py', GeneratedFile('etld_data.inc', script='prepare_tlds.py',
py2=True,
inputs=['effective_tld_names.dat']) inputs=['effective_tld_names.dat'])
# need to include etld_data.inc # need to include etld_data.inc

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

@ -10,5 +10,6 @@ fake_remote_dafsa = GENERATED_FILES['fake_remote_dafsa.bin']
fake_remote_dafsa.script = '../../../prepare_tlds.py' fake_remote_dafsa.script = '../../../prepare_tlds.py'
fake_remote_dafsa.inputs = ['fake_public_suffix_list.dat'] fake_remote_dafsa.inputs = ['fake_public_suffix_list.dat']
fake_remote_dafsa.flags = ['bin'] fake_remote_dafsa.flags = ['bin']
fake_remote_dafsa.py2 = True
TEST_HARNESS_FILES.xpcshell.netwerk.dns.tests.unit.data += ['!fake_remote_dafsa.bin'] TEST_HARNESS_FILES.xpcshell.netwerk.dns.tests.unit.data += ['!fake_remote_dafsa.bin']

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

@ -17,6 +17,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('neqo_glue_ffi_generated.h', GeneratedFile('neqo_glue_ffi_generated.h',
script='/layout/style/RunCbindgen.py', script='/layout/style/RunCbindgen.py',
entry_point='generate', entry_point='generate',
py2=True,
inputs=['/netwerk/socket/neqo_glue']) inputs=['/netwerk/socket/neqo_glue'])
EXPORTS.mozilla.net += [ EXPORTS.mozilla.net += [

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

@ -88,10 +88,14 @@ class MakeBackend(CommonBackend):
ret.append('GARBAGE += %s' % stub_file) ret.append('GARBAGE += %s' % stub_file)
ret.append('EXTRA_MDDEPEND_FILES += %s' % dep_file) ret.append('EXTRA_MDDEPEND_FILES += %s' % dep_file)
if obj.py2:
action = 'py_action'
else:
action = 'py3_action'
ret.append(( ret.append((
"""{stub}: {script}{inputs}{backend}{force} """{stub}: {script}{inputs}{backend}{force}
\t$(REPORT_BUILD) \t$(REPORT_BUILD)
\t$(call py_action,file_generate,{locale}{script} """ # wrap for E501 \t$(call {action},file_generate,{locale}{script} """ # wrap for E501
"""{method} {output} {dep_file} {stub}{inputs}{flags}) """{method} {output} {dep_file} {stub}{inputs}{flags})
\t@$(TOUCH) $@ \t@$(TOUCH) $@
""").format( """).format(
@ -106,6 +110,7 @@ class MakeBackend(CommonBackend):
# with a different locale as input. IS_LANGUAGE_REPACK will reliably be set # with a different locale as input. IS_LANGUAGE_REPACK will reliably be set
# in this situation, so simply force the generation to run in that case. # in this situation, so simply force the generation to run in that case.
force=force, force=force,
action=action,
locale='--locale=$(AB_CD) ' if obj.localized else '', locale='--locale=$(AB_CD) ' if obj.localized else '',
script=obj.script, script=obj.script,
method=obj.method method=obj.method

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

@ -1027,6 +1027,7 @@ GeneratedFilesList = StrictOrderingOnAppendListWithFlagsFactory({
'script': six.text_type, 'script': six.text_type,
'inputs': list, 'inputs': list,
'force': bool, 'force': bool,
'py2': bool,
'flags': list, }) 'flags': list, })

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

@ -1237,10 +1237,12 @@ class GeneratedFile(ContextDerived):
'required_during_compile', 'required_during_compile',
'localized', 'localized',
'force', 'force',
'py2',
) )
def __init__(self, context, script, method, outputs, inputs, def __init__(self, context, script, method, outputs, inputs,
flags=(), localized=False, force=False): flags=(), localized=False, force=False,
py2=False):
ContextDerived.__init__(self, context) ContextDerived.__init__(self, context)
self.script = script self.script = script
self.method = method self.method = method
@ -1249,6 +1251,7 @@ class GeneratedFile(ContextDerived):
self.flags = flags self.flags = flags
self.localized = localized self.localized = localized
self.force = force self.force = force
self.py2 = py2
suffixes = [ suffixes = [
'.h', '.h',

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

@ -845,7 +845,7 @@ class TreeMetadataEmitter(LoggingMixin):
defines = lib.defines.get_defines() defines = lib.defines.get_defines()
yield GeneratedFile(context, script, yield GeneratedFile(context, script,
'generate_symbols_file', lib.symbols_file, 'generate_symbols_file', lib.symbols_file,
[symbols_file], defines) [symbols_file], defines, py2=True)
if static_lib: if static_lib:
is_rust_library = context.get('IS_RUST_LIBRARY') is_rust_library = context.get('IS_RUST_LIBRARY')
if is_rust_library: if is_rust_library:
@ -1483,7 +1483,7 @@ class TreeMetadataEmitter(LoggingMixin):
'action', 'process_define_files.py') 'action', 'process_define_files.py')
yield GeneratedFile(context, script, 'process_define_file', yield GeneratedFile(context, script, 'process_define_file',
unicode(path), unicode(path),
[Path(context, path + '.in')]) [Path(context, path + '.in')], py2=True)
generated_files = context.get('GENERATED_FILES') or [] generated_files = context.get('GENERATED_FILES') or []
localized_generated_files = context.get('LOCALIZED_GENERATED_FILES') or [] localized_generated_files = context.get('LOCALIZED_GENERATED_FILES') or []
@ -1526,7 +1526,8 @@ class TreeMetadataEmitter(LoggingMixin):
inputs.append(p) inputs.append(p)
yield GeneratedFile(context, script, method, outputs, inputs, yield GeneratedFile(context, script, method, outputs, inputs,
flags.flags, localized=localized, force=flags.force) flags.flags, localized=localized, force=flags.force,
py2=flags.py2)
def _process_test_manifests(self, context): def _process_test_manifests(self, context):
for prefix, info in TEST_MANIFESTS.items(): for prefix, info in TEST_MANIFESTS.items():

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

@ -100,6 +100,7 @@ def handle_actions(actions, context, action_overrides):
g = context['GENERATED_FILES'][output] g = context['GENERATED_FILES'][output]
g.script = action_overrides[name] g.script = action_overrides[name]
g.inputs = action['inputs'] g.inputs = action['inputs']
g.py2 = True
def handle_copies(copies, context): def handle_copies(copies, context):

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

@ -414,7 +414,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar.c.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar.c.pp',
'$(MDDEPDIR)/bar.c.stub: %s/generate-bar.py' % env.topsrcdir, '$(MDDEPDIR)/bar.c.stub: %s/generate-bar.py' % env.topsrcdir,
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,%s/generate-bar.py baz bar.c $(MDDEPDIR)/bar.c.pp $(MDDEPDIR)/bar.c.stub)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,%s/generate-bar.py baz bar.c $(MDDEPDIR)/bar.c.pp $(MDDEPDIR)/bar.c.stub)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'export:: $(MDDEPDIR)/foo.h.stub', 'export:: $(MDDEPDIR)/foo.h.stub',
@ -424,7 +424,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.h.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.h.pp',
'$(MDDEPDIR)/foo.h.stub: %s/generate-foo.py $(srcdir)/foo-data' % (env.topsrcdir), '$(MDDEPDIR)/foo.h.stub: %s/generate-foo.py $(srcdir)/foo-data' % (env.topsrcdir),
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,%s/generate-foo.py main foo.h $(MDDEPDIR)/foo.h.pp $(MDDEPDIR)/foo.h.stub $(srcdir)/foo-data)' % (env.topsrcdir), # noqa '$(call py3_action,file_generate,%s/generate-foo.py main foo.h $(MDDEPDIR)/foo.h.pp $(MDDEPDIR)/foo.h.stub $(srcdir)/foo-data)' % (env.topsrcdir), # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
] ]
@ -447,7 +447,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar.c.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar.c.pp',
'$(MDDEPDIR)/bar.c.stub: %s/generate-bar.py FORCE' % env.topsrcdir, '$(MDDEPDIR)/bar.c.stub: %s/generate-bar.py FORCE' % env.topsrcdir,
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,%s/generate-bar.py baz bar.c $(MDDEPDIR)/bar.c.pp $(MDDEPDIR)/bar.c.stub)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,%s/generate-bar.py baz bar.c $(MDDEPDIR)/bar.c.pp $(MDDEPDIR)/bar.c.stub)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'foo.c: $(MDDEPDIR)/foo.c.stub ;', 'foo.c: $(MDDEPDIR)/foo.c.stub ;',
@ -456,7 +456,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.c.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.c.pp',
'$(MDDEPDIR)/foo.c.stub: %s/generate-foo.py $(srcdir)/foo-data' % (env.topsrcdir), '$(MDDEPDIR)/foo.c.stub: %s/generate-foo.py $(srcdir)/foo-data' % (env.topsrcdir),
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,%s/generate-foo.py main foo.c $(MDDEPDIR)/foo.c.pp $(MDDEPDIR)/foo.c.stub $(srcdir)/foo-data)' % (env.topsrcdir), # noqa '$(call py3_action,file_generate,%s/generate-foo.py main foo.c $(MDDEPDIR)/foo.c.pp $(MDDEPDIR)/foo.c.stub $(srcdir)/foo-data)' % (env.topsrcdir), # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
] ]
@ -480,7 +480,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.xyz.pp',
'$(MDDEPDIR)/foo.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa '$(MDDEPDIR)/foo.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo.xyz $(MDDEPDIR)/foo.xyz.pp $(MDDEPDIR)/foo.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo.xyz $(MDDEPDIR)/foo.xyz.pp $(MDDEPDIR)/foo.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'LOCALIZED_FILES_0_FILES += foo.xyz', 'LOCALIZED_FILES_0_FILES += foo.xyz',
@ -508,7 +508,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo.xyz.pp',
'$(MDDEPDIR)/foo.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa '$(MDDEPDIR)/foo.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo.xyz $(MDDEPDIR)/foo.xyz.pp $(MDDEPDIR)/foo.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo.xyz $(MDDEPDIR)/foo.xyz.pp $(MDDEPDIR)/foo.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'libs:: $(MDDEPDIR)/abc.xyz.stub', 'libs:: $(MDDEPDIR)/abc.xyz.stub',
@ -518,7 +518,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/abc.xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/abc.xyz.pp',
'$(MDDEPDIR)/abc.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input FORCE' % env.topsrcdir, # noqa '$(MDDEPDIR)/abc.xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input FORCE' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main abc.xyz $(MDDEPDIR)/abc.xyz.pp $(MDDEPDIR)/abc.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main abc.xyz $(MDDEPDIR)/abc.xyz.pp $(MDDEPDIR)/abc.xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
] ]
@ -543,7 +543,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo$(AB_CD).xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/foo$(AB_CD).xyz.pp',
'$(MDDEPDIR)/foo$(AB_CD).xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa '$(MDDEPDIR)/foo$(AB_CD).xyz.stub: %s/generate-foo.py $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo$(AB_CD).xyz $(MDDEPDIR)/foo$(AB_CD).xyz.pp $(MDDEPDIR)/foo$(AB_CD).xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main foo$(AB_CD).xyz $(MDDEPDIR)/foo$(AB_CD).xyz.pp $(MDDEPDIR)/foo$(AB_CD).xyz.stub $(call MERGE_FILE,localized-input) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'bar$(AB_rCD).xyz: $(MDDEPDIR)/bar$(AB_rCD).xyz.stub ;', 'bar$(AB_rCD).xyz: $(MDDEPDIR)/bar$(AB_rCD).xyz.stub ;',
@ -552,7 +552,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar$(AB_rCD).xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/bar$(AB_rCD).xyz.pp',
'$(MDDEPDIR)/bar$(AB_rCD).xyz.stub: %s/generate-foo.py $(call MERGE_RELATIVE_FILE,localized-input,inner/locales) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa '$(MDDEPDIR)/bar$(AB_rCD).xyz.stub: %s/generate-foo.py $(call MERGE_RELATIVE_FILE,localized-input,inner/locales) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main bar$(AB_rCD).xyz $(MDDEPDIR)/bar$(AB_rCD).xyz.pp $(MDDEPDIR)/bar$(AB_rCD).xyz.stub $(call MERGE_RELATIVE_FILE,localized-input,inner/locales) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main bar$(AB_rCD).xyz $(MDDEPDIR)/bar$(AB_rCD).xyz.pp $(MDDEPDIR)/bar$(AB_rCD).xyz.stub $(call MERGE_RELATIVE_FILE,localized-input,inner/locales) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
'zot$(AB_rCD).xyz: $(MDDEPDIR)/zot$(AB_rCD).xyz.stub ;', 'zot$(AB_rCD).xyz: $(MDDEPDIR)/zot$(AB_rCD).xyz.stub ;',
@ -561,7 +561,7 @@ class TestRecursiveMakeBackend(BackendTester):
'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/zot$(AB_rCD).xyz.pp', 'EXTRA_MDDEPEND_FILES += $(MDDEPDIR)/zot$(AB_rCD).xyz.pp',
'$(MDDEPDIR)/zot$(AB_rCD).xyz.stub: %s/generate-foo.py $(call MERGE_RELATIVE_FILE,localized-input,locales) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa '$(MDDEPDIR)/zot$(AB_rCD).xyz.stub: %s/generate-foo.py $(call MERGE_RELATIVE_FILE,localized-input,locales) $(srcdir)/non-localized-input $(if $(IS_LANGUAGE_REPACK),FORCE)' % env.topsrcdir, # noqa
'$(REPORT_BUILD)', '$(REPORT_BUILD)',
'$(call py_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main zot$(AB_rCD).xyz $(MDDEPDIR)/zot$(AB_rCD).xyz.pp $(MDDEPDIR)/zot$(AB_rCD).xyz.stub $(call MERGE_RELATIVE_FILE,localized-input,locales) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa '$(call py3_action,file_generate,--locale=$(AB_CD) %s/generate-foo.py main zot$(AB_rCD).xyz $(MDDEPDIR)/zot$(AB_rCD).xyz.pp $(MDDEPDIR)/zot$(AB_rCD).xyz.stub $(call MERGE_RELATIVE_FILE,localized-input,locales) $(srcdir)/non-localized-input)' % env.topsrcdir, # noqa
'@$(TOUCH) $@', '@$(TOUCH) $@',
'', '',
] ]

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

@ -47,4 +47,5 @@ headers_arrays_certs = [
for header, array_name, cert in headers_arrays_certs: for header, array_name, cert in headers_arrays_certs:
GeneratedFile(header, script='gen_cert_header.py', GeneratedFile(header, script='gen_cert_header.py',
py2=True,
entry_point=array_name, inputs=[cert]) entry_point=array_name, inputs=[cert])

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

@ -13,6 +13,7 @@ def STHTestFile(name):
props = GENERATED_FILES[name] props = GENERATED_FILES[name]
props.script = 'createSTHTestData.py' props.script = 'createSTHTestData.py'
props.inputs = ['%s.tbs' % name] props.inputs = ['%s.tbs' % name]
props.py2 = True
STHTestFile('valid-sth.inc') STHTestFile('valid-sth.inc')
STHTestFile('valid-with-extension-sth.inc') STHTestFile('valid-with-extension-sth.inc')

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

@ -226,6 +226,7 @@ LOCAL_INCLUDES += [
GeneratedFile('nsSTSPreloadList.h', GeneratedFile('nsSTSPreloadList.h',
script='../../../xpcom/ds/tools/make_dafsa.py', script='../../../xpcom/ds/tools/make_dafsa.py',
py2=True,
inputs=['nsSTSPreloadList.inc']) inputs=['nsSTSPreloadList.inc'])
DEFINES['SSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES'] = 'True' DEFINES['SSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES'] = 'True'

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

@ -14,6 +14,7 @@ def SignedAppFile(name, flags, app_directory='app/'):
props.script = '/security/manager/ssl/tests/unit/sign_app.py' props.script = '/security/manager/ssl/tests/unit/sign_app.py'
props.inputs = [app_directory] props.inputs = [app_directory]
props.flags = flags props.flags = flags
props.py2 = True
# Turn RELATIVEDIR into list entry: like # Turn RELATIVEDIR into list entry: like
# 'security/manager/ssl/tests/unit/test_signed_apps' -> # 'security/manager/ssl/tests/unit/test_signed_apps' ->
# TEST_HARNESS_FILES.xpcshell.security.manager.ssl.tests.unit.test_signed_apps. # TEST_HARNESS_FILES.xpcshell.security.manager.ssl.tests.unit.test_signed_apps.

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

@ -15,4 +15,5 @@ PYTHON_UNITTEST_MANIFESTS += ['test/python/python.ini']
JAR_MANIFESTS += ['jar.mn'] JAR_MANIFESTS += ['jar.mn']
GeneratedFile('feature_definitions.json', script='gen_feature_definitions.py', GeneratedFile('feature_definitions.json', script='gen_feature_definitions.py',
py2=True,
inputs=['Features.toml']) inputs=['Features.toml'])

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

@ -21,5 +21,6 @@ for addon in addons:
GENERATED_FILES += [xpi] GENERATED_FILES += [xpi]
GENERATED_FILES[xpi].script = '../create_xpi.py' GENERATED_FILES[xpi].script = '../create_xpi.py'
GENERATED_FILES[xpi].inputs = [indir] GENERATED_FILES[xpi].inputs = [indir]
GENERATED_FILES[xpi].py2 = True
output_dir += ['!%s' % xpi] output_dir += ['!%s' % xpi]

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

@ -148,12 +148,15 @@ if CONFIG['MOZ_TELEMETRY_EXTRA_HISTOGRAM_FILES']:
GeneratedFile('TelemetryHistogramData.inc', GeneratedFile('TelemetryHistogramData.inc',
script='build_scripts/gen_histogram_data.py', script='build_scripts/gen_histogram_data.py',
py2=True,
inputs=histogram_files) inputs=histogram_files)
GeneratedFile('TelemetryHistogramEnums.h', GeneratedFile('TelemetryHistogramEnums.h',
script='build_scripts/gen_histogram_enum.py', script='build_scripts/gen_histogram_enum.py',
py2=True,
inputs=histogram_files) inputs=histogram_files)
GeneratedFile('TelemetryHistogramNameMap.h', GeneratedFile('TelemetryHistogramNameMap.h',
script='build_scripts/gen_histogram_phf.py', script='build_scripts/gen_histogram_phf.py',
py2=True,
inputs=histogram_files) inputs=histogram_files)
# Generate scalar files. # Generate scalar files.
@ -165,9 +168,11 @@ if CONFIG['MOZ_TELEMETRY_EXTRA_SCALAR_FILES']:
GeneratedFile('TelemetryScalarData.h', GeneratedFile('TelemetryScalarData.h',
script='build_scripts/gen_scalar_data.py', script='build_scripts/gen_scalar_data.py',
py2=True,
inputs=scalar_files) inputs=scalar_files)
GeneratedFile('TelemetryScalarEnums.h', GeneratedFile('TelemetryScalarEnums.h',
script='build_scripts/gen_scalar_enum.py', script='build_scripts/gen_scalar_enum.py',
py2=True,
inputs=scalar_files) inputs=scalar_files)
# Generate the JSON scalar definitions. They will only be # Generate the JSON scalar definitions. They will only be
@ -175,6 +180,7 @@ GeneratedFile('TelemetryScalarEnums.h',
GeneratedFile( GeneratedFile(
'ScalarArtifactDefinitions.json', 'ScalarArtifactDefinitions.json',
script='build_scripts/gen_scalar_data.py', script='build_scripts/gen_scalar_data.py',
py2=True,
entry_point='generate_JSON_definitions', entry_point='generate_JSON_definitions',
inputs=scalar_files) inputs=scalar_files)
@ -189,15 +195,18 @@ if CONFIG['MOZ_TELEMETRY_EXTRA_EVENT_FILES']:
event_files.extend(CONFIG['MOZ_TELEMETRY_EXTRA_EVENT_FILES']) event_files.extend(CONFIG['MOZ_TELEMETRY_EXTRA_EVENT_FILES'])
GeneratedFile('TelemetryEventData.h', script='build_scripts/gen_event_data.py', GeneratedFile('TelemetryEventData.h', script='build_scripts/gen_event_data.py',
py2=True,
inputs=event_files) inputs=event_files)
GeneratedFile('TelemetryEventEnums.h', script='build_scripts/gen_event_enum.py', GeneratedFile('TelemetryEventEnums.h', script='build_scripts/gen_event_enum.py',
py2=True,
inputs=event_files) inputs=event_files)
# Generate the JSON event definitions. They will only be # Generate the JSON event definitions. They will only be
# used in artifact or "build faster" builds. # used in artifact or "build faster" builds.
GeneratedFile('EventArtifactDefinitions.json', GeneratedFile('EventArtifactDefinitions.json',
script='build_scripts/gen_event_data.py', script='build_scripts/gen_event_data.py',
py2=True,
entry_point='generate_JSON_definitions', inputs=event_files) entry_point='generate_JSON_definitions', inputs=event_files)
# Move the events JSON file to the directory where the Firefox binary is. # Move the events JSON file to the directory where the Firefox binary is.
@ -210,11 +219,13 @@ processes_files = [
GeneratedFile('TelemetryProcessEnums.h', GeneratedFile('TelemetryProcessEnums.h',
script='build_scripts/gen_process_enum.py', script='build_scripts/gen_process_enum.py',
py2=True,
inputs=processes_files) inputs=processes_files)
GeneratedFile('TelemetryProcessData.h', GeneratedFile('TelemetryProcessData.h',
script='build_scripts/gen_process_data.py', script='build_scripts/gen_process_data.py',
py2=True,
inputs=processes_files) inputs=processes_files)
# Add support for GeckoView: please note that building GeckoView # Add support for GeckoView: please note that building GeckoView

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

@ -129,6 +129,7 @@ else:
# Generate CrashAnnotations.h # Generate CrashAnnotations.h
GeneratedFile('CrashAnnotations.h', script='generate_crash_reporter_sources.py', GeneratedFile('CrashAnnotations.h', script='generate_crash_reporter_sources.py',
py2=True,
entry_point='emit_header', inputs=[ entry_point='emit_header', inputs=[
'CrashAnnotations.h.in', 'CrashAnnotations.h.in',
'CrashAnnotations.yaml', 'CrashAnnotations.yaml',

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

@ -25,5 +25,6 @@ if CONFIG['COMPILE_ENVIRONMENT']:
) )
GeneratedFile('dependentlibs.list', 'dependentlibs.list.gtest', GeneratedFile('dependentlibs.list', 'dependentlibs.list.gtest',
script='dependentlibs.py', entry_point='gen_list', script='dependentlibs.py', entry_point='gen_list',
py2=True,
inputs=['!%s' % full_libname]) inputs=['!%s' % full_libname])
FINAL_TARGET_FILES += ['!dependentlibs.list', '!dependentlibs.list.gtest'] FINAL_TARGET_FILES += ['!dependentlibs.list', '!dependentlibs.list.gtest']

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

@ -85,6 +85,7 @@ def Libxul(name, output_category=None):
if CONFIG['OS_ARCH'] == 'Linux' and CONFIG['OS_TARGET'] != 'Android': if CONFIG['OS_ARCH'] == 'Linux' and CONFIG['OS_TARGET'] != 'Android':
GeneratedFile('symverscript', script='/build/gen_symverscript.py', GeneratedFile('symverscript', script='/build/gen_symverscript.py',
inputs=['../symverscript.in'], inputs=['../symverscript.in'],
py2=True,
flags=['xul%s' % CONFIG['MOZILLA_SYMBOLVERSION']]) flags=['xul%s' % CONFIG['MOZILLA_SYMBOLVERSION']])
SYMBOLS_FILE = '!symverscript' SYMBOLS_FILE = '!symverscript'
@ -376,5 +377,6 @@ else:
libxul_list = '%sxul_%s' % ( libxul_list = '%sxul_%s' % (
CONFIG['DLL_PREFIX'], CONFIG['DLL_SUFFIX'].lstrip('.').replace('.','_')) CONFIG['DLL_PREFIX'], CONFIG['DLL_SUFFIX'].lstrip('.').replace('.','_'))
GeneratedFile('buildid.cpp', script = 'gen_buildid.py', GeneratedFile('buildid.cpp', script = 'gen_buildid.py',
py2=True,
inputs=['!build/%s.list' % libxul_list]) inputs=['!build/%s.list' % libxul_list])

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

@ -15,7 +15,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
JAR_MANIFESTS += ['jar.mn'] JAR_MANIFESTS += ['jar.mn']
GeneratedFile('multilocale.txt', script='gen_multilocale.py') GeneratedFile('multilocale.txt', script='gen_multilocale.py', py2=True)
FINAL_TARGET_FILES.res += [ FINAL_TARGET_FILES.res += [
'!multilocale.txt', '!multilocale.txt',
] ]
@ -34,4 +34,5 @@ if CONFIG['MOZ_CRASHREPORTER']:
LOCALIZED_GENERATED_FILES += ['update.locale'] LOCALIZED_GENERATED_FILES += ['update.locale']
update_locale = LOCALIZED_GENERATED_FILES['update.locale'] update_locale = LOCALIZED_GENERATED_FILES['update.locale']
update_locale.script = 'generate_update_locale.py' update_locale.script = 'generate_update_locale.py'
update_locale.py2 = True
LOCALIZED_FILES += ['!update.locale'] LOCALIZED_FILES += ['!update.locale']

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

@ -32,6 +32,7 @@ built_in_addons = 'built_in_addons.json'
GENERATED_FILES += [built_in_addons] GENERATED_FILES += [built_in_addons]
manifest = GENERATED_FILES[built_in_addons] manifest = GENERATED_FILES[built_in_addons]
manifest.script = 'gen_built_in_addons.py' manifest.script = 'gen_built_in_addons.py'
manifest.py2 = True
if CONFIG['MOZ_BUILD_APP'] == 'browser': if CONFIG['MOZ_BUILD_APP'] == 'browser':
manifest.flags = ['--features=browser/features'] manifest.flags = ['--features=browser/features']

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

@ -26,6 +26,7 @@ for addon in addons:
GENERATED_FILES += [xpi] GENERATED_FILES += [xpi]
GENERATED_FILES[xpi].script = '../create_xpi.py' GENERATED_FILES[xpi].script = '../create_xpi.py'
GENERATED_FILES[xpi].inputs = [indir] GENERATED_FILES[xpi].inputs = [indir]
GENERATED_FILES[xpi].py2 = True
output_dir += ['!%s' % xpi] output_dir += ['!%s' % xpi]

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

@ -49,6 +49,12 @@ xpcshell_cert.script = 'gen_cert_header.py:create_header'
dep1_cert.script = 'gen_cert_header.py:create_header' dep1_cert.script = 'gen_cert_header.py:create_header'
dep2_cert.script = 'gen_cert_header.py:create_header' dep2_cert.script = 'gen_cert_header.py:create_header'
primary_cert.py2 = True
secondary_cert.py2 = True
xpcshell_cert.py2 = True
dep1_cert.py2 = True
dep2_cert.py2 = True
if CONFIG['MOZ_UPDATE_CHANNEL'] in ('beta', 'release', 'esr'): if CONFIG['MOZ_UPDATE_CHANNEL'] in ('beta', 'release', 'esr'):
primary_cert.inputs += ['release_primary.der'] primary_cert.inputs += ['release_primary.der']
secondary_cert.inputs += ['release_secondary.der'] secondary_cert.inputs += ['release_secondary.der']

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

@ -40,6 +40,7 @@ t = tuple(['sdk_bindings'] +
GENERATED_FILES += [t] GENERATED_FILES += [t]
GENERATED_FILES[t].script = '/mobile/android/gradle.py:generate_sdk_bindings' GENERATED_FILES[t].script = '/mobile/android/gradle.py:generate_sdk_bindings'
GENERATED_FILES[t].inputs += ['%s-classes.txt' % stem for stem in generated] GENERATED_FILES[t].inputs += ['%s-classes.txt' % stem for stem in generated]
GENERATED_FILES[t].py2 = True
FINAL_LIBRARY = 'xul' FINAL_LIBRARY = 'xul'

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

@ -82,6 +82,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
GeneratedFile( GeneratedFile(
'generated_jni_wrappers', 'GeneratedJNINatives.h', 'GeneratedJNIWrappers.h', 'generated_jni_wrappers', 'GeneratedJNINatives.h', 'GeneratedJNIWrappers.h',
'GeneratedJNIWrappers.cpp', script='/mobile/android/gradle.py', 'GeneratedJNIWrappers.cpp', script='/mobile/android/gradle.py',
py2=True,
entry_point='generate_generated_jni_wrappers') entry_point='generate_generated_jni_wrappers')
FINAL_LIBRARY = 'xul' FINAL_LIBRARY = 'xul'

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

@ -202,10 +202,12 @@ if CONFIG['OS_TARGET'] == 'WINNT':
'MemoryInfo.cpp', 'MemoryInfo.cpp',
] ]
GeneratedFile("ErrorList.h", script="ErrorList.py", entry_point="error_list_h") GeneratedFile("ErrorList.h", script="ErrorList.py", entry_point="error_list_h", py2=True)
GeneratedFile("ErrorNamesInternal.h", script="ErrorList.py", GeneratedFile("ErrorNamesInternal.h", script="ErrorList.py",
py2=True,
entry_point="error_names_internal_h") entry_point="error_names_internal_h")
GeneratedFile("error_list.rs", script="ErrorList.py", GeneratedFile("error_list.rs", script="ErrorList.py",
py2=True,
entry_point="error_list_rs") entry_point="error_list_rs")
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
@ -224,6 +226,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile('gk_rust_utils_ffi_generated.h', GeneratedFile('gk_rust_utils_ffi_generated.h',
script='/layout/style/RunCbindgen.py', script='/layout/style/RunCbindgen.py',
py2=True,
entry_point='generate', inputs=['/xpcom/rust/gkrust_utils']) entry_point='generate', inputs=['/xpcom/rust/gkrust_utils'])
include('/ipc/chromium/chromium-config.mozbuild') include('/ipc/chromium/chromium-config.mozbuild')

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

@ -70,9 +70,9 @@ if CONFIG['OS_ARCH'] != 'WINNT':
'NSPRInterposer.cpp', 'NSPRInterposer.cpp',
] ]
GeneratedFile('Services.cpp', script='Services.py', entry_point='services_cpp') GeneratedFile('Services.cpp', script='Services.py', entry_point='services_cpp', py2=True)
GeneratedFile('Services.h', script='Services.py', entry_point='services_h') GeneratedFile('Services.h', script='Services.py', entry_point='services_h', py2=True)
GeneratedFile('services.rs', script='Services.py', entry_point='services_rs') GeneratedFile('services.rs', script='Services.py', entry_point='services_rs', py2=True)
include('/ipc/chromium/chromium-config.mozbuild') include('/ipc/chromium/chromium-config.mozbuild')

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

@ -41,6 +41,7 @@ if CONFIG['COMPILE_ENVIRONMENT']:
GeneratedFile( GeneratedFile(
'Components.h', 'StaticComponentData.h', 'StaticComponents.cpp', 'Components.h', 'StaticComponentData.h', 'StaticComponents.cpp',
script='gen_static_components.py', script='gen_static_components.py',
py2=True,
inputs=['!manifest-lists.json', 'StaticComponents.cpp.in']) inputs=['!manifest-lists.json', 'StaticComponents.cpp.in'])
UNIFIED_SOURCES += [ UNIFIED_SOURCES += [

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

@ -135,10 +135,12 @@ LOCAL_INCLUDES += [
] ]
GeneratedFile('nsGkAtomList.h', script='StaticAtoms.py', GeneratedFile('nsGkAtomList.h', script='StaticAtoms.py',
py2=True,
entry_point='generate_nsgkatomlist_h', entry_point='generate_nsgkatomlist_h',
inputs=['Atom.py', 'HTMLAtoms.py']) inputs=['Atom.py', 'HTMLAtoms.py'])
GeneratedFile('nsGkAtomConsts.h', script='StaticAtoms.py', GeneratedFile('nsGkAtomConsts.h', script='StaticAtoms.py',
py2=True,
entry_point='generate_nsgkatomconsts_h', entry_point='generate_nsgkatomconsts_h',
inputs=['Atom.py', 'HTMLAtoms.py']) inputs=['Atom.py', 'HTMLAtoms.py'])

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

@ -9,4 +9,5 @@ PYTHON_UNITTEST_MANIFESTS += [
] ]
GeneratedFile('xpidl.stub', 'xpidllex.py', 'xpidlyacc.py', script='header.py', GeneratedFile('xpidl.stub', 'xpidllex.py', 'xpidlyacc.py', script='header.py',
py2=True,
entry_point='main') entry_point='main')

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

@ -50,6 +50,7 @@ elif CONFIG['CPU_ARCH'] == 'aarch64':
for src in asm_files: for src in asm_files:
obj = src.replace('_asm_aarch64', '') obj = src.replace('_asm_aarch64', '')
GeneratedFile(obj, script='preprocess.py', entry_point='preprocess', GeneratedFile(obj, script='preprocess.py', entry_point='preprocess',
py2=True,
inputs=[src]) inputs=[src])
SOURCES += ['!%s' % obj] SOURCES += ['!%s' % obj]

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

@ -119,6 +119,7 @@ LOCAL_INCLUDES += [
GeneratedFile('dafsa_test_1.inc', GeneratedFile('dafsa_test_1.inc',
script='../../ds/tools/make_dafsa.py', script='../../ds/tools/make_dafsa.py',
py2=True,
inputs=['dafsa_test_1.dat']) inputs=['dafsa_test_1.dat'])
TEST_HARNESS_FILES.gtest += [ TEST_HARNESS_FILES.gtest += [