webrtc_m130/tools_webrtc/ios/build_ios_libs.py

360 lines
12 KiB
Python
Raw Normal View History

#!/usr/bin/env vpython3
# Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license
# that can be found in the LICENSE file in the root of the source
# tree. An additional intellectual property rights grant can be found
# in the file PATENTS. All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.
"""WebRTC iOS XCFramework build script.
Each architecture is compiled separately before being merged together.
By default, the library is created in out_ios_libs/. (Change with -o.)
"""
import argparse
import logging
import os
import shutil
import subprocess
import sys
os.environ['PATH'] = '/usr/libexec' + os.pathsep + os.environ['PATH']
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
SRC_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, '..', '..'))
sys.path.append(os.path.join(SRC_DIR, 'build'))
import find_depot_tools
SDK_OUTPUT_DIR = os.path.join(SRC_DIR, 'out_ios_libs')
SDK_FRAMEWORK_NAME = 'WebRTC.framework'
SDK_DSYM_NAME = 'WebRTC.dSYM'
SDK_XCFRAMEWORK_NAME = 'WebRTC.xcframework'
ENABLED_ARCHS = [
'device:arm64', 'simulator:arm64', 'simulator:x64',
'catalyst:arm64', 'catalyst:x64',
'arm64', 'x64'
]
DEFAULT_ARCHS = [
'device:arm64', 'simulator:arm64', 'simulator:x64'
]
IOS_MINIMUM_DEPLOYMENT_TARGET = {
'device': '14.0',
'simulator': '14.0',
'catalyst': '14.0'
}
LIBVPX_BUILD_VP9 = False
sys.path.append(os.path.join(SCRIPT_DIR, '..', 'libs'))
from generate_licenses import LicenseBuilder
def _ParseArgs():
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('--build_config',
default='release',
choices=['debug', 'release'],
help='The build config. Can be "debug" or "release". '
'Defaults to "release".')
parser.add_argument(
'--arch',
nargs='+',
default=DEFAULT_ARCHS,
choices=ENABLED_ARCHS,
help='Architectures to build. Defaults to %(default)s.')
parser.add_argument(
'-c',
'--clean',
action='store_true',
default=False,
help='Removes the previously generated build output, if any.')
parser.add_argument(
'-p',
'--purify',
action='store_true',
default=False,
help='Purifies the previously generated build output by '
'removing the temporary results used when (re)building.')
parser.add_argument(
'-o',
'--output-dir',
type=os.path.abspath,
default=SDK_OUTPUT_DIR,
help='Specifies a directory to output the build artifacts to. '
'If specified together with -c, deletes the dir.')
parser.add_argument(
'-r',
'--revision',
type=int,
default=0,
help='Specifies a revision number to embed if building the framework.')
parser.add_argument('--verbose',
action='store_true',
default=False,
help='Debug logging.')
parser.add_argument('--use-remoteexec',
action='store_true',
default=False,
help='Use RBE to build.')
parser.add_argument(
'--deployment-target',
default=IOS_MINIMUM_DEPLOYMENT_TARGET['device'],
help='Raise the minimum deployment target to build for. '
'Cannot be lowered below 12.0 for iOS/iPadOS '
'and 14.0 for Catalyst.')
parser.add_argument(
'--extra-gn-args',
default=[],
nargs='*',
help='Additional GN args to be used during Ninja generation.')
return parser.parse_args()
def _RunCommand(cmd):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
logging.debug('Running: %r', cmd)
subprocess.check_call(cmd, cwd=SRC_DIR)
def _CleanArtifacts(output_dir):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
if os.path.isdir(output_dir):
logging.info('Deleting %s', output_dir)
shutil.rmtree(output_dir)
def _CleanTemporary(output_dir, architectures):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
if os.path.isdir(output_dir):
logging.info('Removing temporary build files.')
for arch in architectures:
arch_lib_path = os.path.join(output_dir, arch)
if os.path.isdir(arch_lib_path):
shutil.rmtree(arch_lib_path)
def _ParseArchitecture(architectures):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
result = dict()
for arch in architectures:
if ":" in arch:
target_environment, target_cpu = arch.split(":")
else:
logging.warning('The environment for build is not specified.')
logging.warning('It is assumed based on cpu type.')
logging.warning('See crbug.com/1138425 for more details.')
if arch == "x64":
target_environment = "simulator"
else:
target_environment = "device"
target_cpu = arch
archs = result.get(target_environment)
if archs is None:
result[target_environment] = {target_cpu}
else:
archs.add(target_cpu)
return result
def _VersionMax(*versions):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
return max(*versions,
key=lambda version:
[int(component) for component in version.split('.')])
def BuildWebRTC(output_dir, target_environment, target_arch, flavor,
gn_target_name, ios_deployment_target, libvpx_build_vp9,
use_remoteexec, extra_gn_args):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args = [
'target_os="ios"',
'ios_enable_code_signing=false',
'is_component_build=false',
'rtc_include_tests=false',
]
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
# Add flavor option.
if flavor == 'debug':
gn_args.append('is_debug=true')
elif flavor == 'release':
gn_args.append('is_debug=false')
else:
raise ValueError('Unexpected flavor type: %s' % flavor)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args.append('target_environment="%s"' % target_environment)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args.append('target_cpu="%s"' % target_arch)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args.append('ios_deployment_target="%s"' % ios_deployment_target)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args.append('rtc_libvpx_build_vp9=' +
('true' if libvpx_build_vp9 else 'false'))
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
gn_args.append('use_lld=true')
gn_args.append('use_remoteexec=' + ('true' if use_remoteexec else 'false'))
gn_args.append('rtc_enable_objc_symbol_export=true')
args_string = ' '.join(gn_args + extra_gn_args)
logging.info('Building WebRTC with args: %s', args_string)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
cmd = [
sys.executable,
os.path.join(find_depot_tools.DEPOT_TOOLS_PATH, 'gn.py'),
'gen',
output_dir,
'--args=' + args_string,
]
_RunCommand(cmd)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
logging.info('Building target: %s', gn_target_name)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
cmd = [
os.path.join(SRC_DIR, 'third_party', 'ninja', 'ninja'),
'-C',
output_dir,
gn_target_name,
]
if use_remoteexec:
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
cmd.extend(['-j', '200'])
_RunCommand(cmd)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
def main():
args = _ParseArgs()
logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO)
if args.clean:
_CleanArtifacts(args.output_dir)
return 0
# architectures is typed as Dict[str, Set[str]],
# where key is for the environment (device or simulator)
# and value is for the cpu type.
architectures = _ParseArchitecture(args.arch)
gn_args = args.extra_gn_args
if args.purify:
_CleanTemporary(args.output_dir, list(architectures.keys()))
return 0
gn_target_name = 'framework_objc'
gn_args.append('enable_dsyms=true')
gn_args.append('enable_stripping=true')
# Build all architectures.
framework_paths = []
all_lib_paths = []
for (environment, archs) in list(architectures.items()):
ios_deployment_target = _VersionMax(
args.deployment_target, IOS_MINIMUM_DEPLOYMENT_TARGET[environment])
framework_path = os.path.join(args.output_dir, environment)
framework_paths.append(framework_path)
lib_paths = []
for arch in archs:
lib_path = os.path.join(framework_path, arch + '_libs')
lib_paths.append(lib_path)
BuildWebRTC(lib_path, environment, arch, args.build_config,
gn_target_name, ios_deployment_target,
LIBVPX_BUILD_VP9, args.use_remoteexec, gn_args)
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
all_lib_paths.extend(lib_paths)
# Combine the slices.
dylib_path = os.path.join(SDK_FRAMEWORK_NAME, 'WebRTC')
# Dylibs will be combined, all other files are the same across archs.
shutil.rmtree(os.path.join(framework_path, SDK_FRAMEWORK_NAME),
ignore_errors=True)
shutil.copytree(os.path.join(lib_paths[0], SDK_FRAMEWORK_NAME),
os.path.join(framework_path, SDK_FRAMEWORK_NAME),
symlinks=True)
logging.info('Merging framework slices for %s.', environment)
dylib_paths = [os.path.join(path, dylib_path) for path in lib_paths]
out_dylib_path = os.path.join(framework_path, dylib_path)
if os.path.islink(out_dylib_path):
out_dylib_path = os.path.join(os.path.dirname(out_dylib_path),
os.readlink(out_dylib_path))
try:
os.remove(out_dylib_path)
except OSError:
pass
cmd = ['lipo'] + dylib_paths + ['-create', '-output', out_dylib_path]
_RunCommand(cmd)
# Merge the dSYM slices.
lib_dsym_dir_path = os.path.join(lib_paths[0], SDK_DSYM_NAME)
if os.path.isdir(lib_dsym_dir_path):
shutil.rmtree(os.path.join(framework_path, SDK_DSYM_NAME),
ignore_errors=True)
shutil.copytree(lib_dsym_dir_path,
os.path.join(framework_path, SDK_DSYM_NAME))
logging.info('Merging dSYM slices.')
dsym_path = os.path.join(SDK_DSYM_NAME, 'Contents', 'Resources',
'DWARF', 'WebRTC')
lib_dsym_paths = [
os.path.join(path, dsym_path) for path in lib_paths
]
out_dsym_path = os.path.join(framework_path, dsym_path)
try:
os.remove(out_dsym_path)
except OSError:
pass
cmd = ['lipo'
] + lib_dsym_paths + ['-create', '-output', out_dsym_path]
_RunCommand(cmd)
# Check for Mac-style WebRTC.framework/Resources/ (for Catalyst)...
resources_dir = os.path.join(framework_path, SDK_FRAMEWORK_NAME,
'Resources')
if not os.path.exists(resources_dir):
# ...then fall back to iOS-style WebRTC.framework/
resources_dir = os.path.dirname(resources_dir)
# Modify the version number.
# Format should be <Branch cut MXX>.<Hotfix #>.<Rev #>.
# e.g. 55.0.14986 means
# branch cut 55, no hotfixes, and revision 14986.
infoplist_path = os.path.join(resources_dir, 'Info.plist')
cmd = [
'PlistBuddy', '-c', 'Print :CFBundleShortVersionString',
infoplist_path
]
major_minor = subprocess.check_output(cmd).decode('utf-8').strip()
version_number = '%s.%s' % (major_minor, args.revision)
logging.info('Substituting revision number: %s', version_number)
cmd = [
'PlistBuddy', '-c', 'Set :CFBundleVersion ' + version_number,
infoplist_path
]
_RunCommand(cmd)
_RunCommand(['plutil', '-convert', 'binary1', infoplist_path])
xcframework_dir = os.path.join(args.output_dir, SDK_XCFRAMEWORK_NAME)
if os.path.isdir(xcframework_dir):
shutil.rmtree(xcframework_dir)
logging.info('Creating xcframework.')
cmd = ['xcodebuild', '-create-xcframework', '-output', xcframework_dir]
# Apparently, xcodebuild needs absolute paths for input arguments
for framework_path in framework_paths:
cmd += [
'-framework',
os.path.abspath(os.path.join(framework_path, SDK_FRAMEWORK_NAME)),
]
dsym_full_path = os.path.join(framework_path, SDK_DSYM_NAME)
if os.path.exists(dsym_full_path):
cmd += ['-debug-symbols', os.path.abspath(dsym_full_path)]
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
_RunCommand(cmd)
# Generate the license file.
logging.info('Generate license file.')
gn_target_full_name = '//sdk:' + gn_target_name
builder = LicenseBuilder(all_lib_paths, [gn_target_full_name])
builder.generate_license_text(
os.path.join(args.output_dir, SDK_XCFRAMEWORK_NAME))
logging.info('Done.')
return 0
if __name__ == '__main__':
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
sys.exit(main())