Internal change PiperOrigin-RevId: 348062873 Change-Id: I8706f6771ac0d49d15b0b846f7fac4d597e6b4bf
diff --git a/tools/automate-git.py b/tools/automate-git.py index d878e53..3e8f962 100644 --- a/tools/automate-git.py +++ b/tools/automate-git.py
@@ -1,4 +1,4 @@ -# Based on ef7e98c6169e48023315ccdc14e0215669c2ca6c +# Based on 2a64387259cf14412e24c3267c8a1eb3b99a54e3 # Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights # reserved. Use of this source code is governed by a BSD-style license that @@ -772,7 +772,7 @@ help="Output commands without executing them.") parser.add_option('--dry-run-platform', dest='dryrunplatform', default=None, help='Simulate a dry run on the specified platform '+\ - '(windows, macosx, linux). Must be used in combination'+\ + '(windows, mac, linux). Must be used in combination'+\ ' with the --dry-run flag.') # Update-related options. @@ -1011,10 +1011,17 @@ dest='cleanartifacts', default=False, help='Clean the artifacts output directory.') -parser.add_option('--distrib-subdir', dest='distribsubdir', - help='CEF distrib dir name, child of '+\ - 'chromium/src/cef/binary_distrib', - default='') +parser.add_option( + '--distrib-subdir', + dest='distribsubdir', + default='', + help='CEF distrib dir name, child of chromium/src/cef/binary_distrib') +parser.add_option( + '--distrib-subdir-suffix', + dest='distribsubdirsuffix', + default='', + help='CEF distrib dir name suffix, child of chromium/src/cef/binary_distrib' +) (options, args) = parser.parse_args() @@ -1063,13 +1070,13 @@ # Operating system. if options.dryrun and options.dryrunplatform is not None: platform = options.dryrunplatform - if not platform in ['windows', 'macosx', 'linux']: + if not platform in ['windows', 'mac', 'linux']: print('Invalid dry-run-platform value: %s' % (platform)) sys.exit() elif sys.platform == 'win32': platform = 'windows' elif sys.platform == 'darwin': - platform = 'macosx' + platform = 'mac' elif sys.platform.startswith('linux'): platform = 'linux' else: @@ -1125,22 +1132,17 @@ print('The ARM build option is only supported on Linux.') sys.exit() -if options.arm64build: - if platform != 'linux' and platform != 'windows': - print('The ARM64 build option is only supported on Linux and Windows.') - sys.exit() - deps_file = 'DEPS' -if platform == 'macosx' and not options.x64build: - print('32-bit Mac OS X builds are not supported. ' + - 'Add --x64-build flag to generate a 64-bit build.') +if platform == 'mac' and not (options.x64build or options.arm64build): + print('32-bit MacOS builds are not supported. ' + + 'Add --x64-build or --arm64-build flag to generate a 64-bit build.') sys.exit() # Platforms that build a cef_sandbox library. sandbox_lib_platforms = ['windows'] if branch_is_3538_or_newer: - sandbox_lib_platforms.append('macosx') + sandbox_lib_platforms.append('mac') if not platform in sandbox_lib_platforms and (options.sandboxdistrib or options.sandboxdistribonly): @@ -1640,7 +1642,7 @@ if options.runtests: if platform == 'windows': test_exe = '%s.exe' % options.testtarget - elif platform == 'macosx': + elif platform == 'mac': test_exe = '%s.app/Contents/MacOS/%s' % (options.testtarget, options.testtarget) elif platform == 'linux': @@ -1735,6 +1737,8 @@ # Override the subdirectory name of binary_distrib if the caller requested. if options.distribsubdir != '': path += ' --distrib-subdir=' + options.distribsubdir + if options.distribsubdirsuffix != '': + path += ' --distrib-subdir-suffix=' + options.distribsubdirsuffix # Create the distribution. run(path, cef_tools_dir, depot_tools_dir)