blob: 385694163743750947dd5e92989e6bc574df4e01 [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Contains the bulk of the libyuv builder configurations to improve readability
# of the recipe.
from recipe_engine.types import freeze
RECIPE_CONFIGS = freeze({
'libyuv': {
'chromium_config': 'libyuv',
'gclient_config': 'libyuv',
},
'libyuv_clang': {
'chromium_config': 'libyuv_clang',
'gclient_config': 'libyuv',
},
'libyuv_gcc': {
'chromium_config': 'libyuv_gcc',
'gclient_config': 'libyuv',
},
'libyuv_android': {
'chromium_config': 'libyuv_android',
'gclient_config': 'libyuv_android',
},
'libyuv_android_clang': {
'chromium_config': 'libyuv_android_clang',
'gclient_config': 'libyuv_android',
},
'libyuv_ios': {
'chromium_config': 'libyuv_ios',
'gclient_config': 'libyuv_ios',
},
})
BUILDERS = freeze({
'client.libyuv': {
'builders': {
'Win32 Debug (VS2010)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2010'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Release (VS2010)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2010'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Debug (VS2010)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2010'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Release (VS2010)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2010'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Debug (VS2012)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2012'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Release (VS2012)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2012'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Debug (VS2012)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2012'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Release (VS2012)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2012'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Debug (VS2013)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2013'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Release (VS2013)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2013'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Debug (VS2013)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2013'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Release (VS2013)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['msvs2013'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Debug (Clang)': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win32 Release (Clang)': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Debug (Clang)': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Release (Clang)': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'Win64 Debug (GN)': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'win'},
},
'Win64 Release (GN)': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'win'},
},
'Mac64 Debug': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'Mac64 Release': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'Mac64 Debug (GN)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'Mac64 Release (GN)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'Mac Asan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['asan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'iOS Debug': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'iOS Release': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'iOS ARM64 Debug': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'iOS ARM64 Release': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'Linux32 Debug': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux32 Release': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux64 Debug': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux64 Release': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux64 Debug (GN)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Linux64 Release (GN)': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Linux GCC': {
'recipe_config': 'libyuv_gcc',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux Asan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['asan', 'lsan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux Memcheck': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['memcheck'],
'gclient_apply_config': ['libyuv_valgrind'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux MSan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['msan', 'msan_full_origin_tracking',
'prebuilt_instrumented_libraries'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux Tsan v2': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['tsan2'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux UBSan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['ubsan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Linux UBSan vptr': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['ubsan_vptr'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'Android Debug': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android Release': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android ARM64 Debug': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android Clang Debug': {
'recipe_config': 'libyuv_android_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android32 x86 Debug': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'intel',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android32 MIPS Debug': {
'recipe_config': 'libyuv_android_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'mipsel',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android64 x64 Debug': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'intel',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android Debug (GN)': {
'recipe_config': 'libyuv_android',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'Android Release (GN)': {
'recipe_config': 'libyuv_android',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
},
},
'tryserver.libyuv': {
'builders': {
'win': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_rel': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_x64_rel': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_clang': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_clang_rel': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_x64_clang_rel': {
'recipe_config': 'libyuv_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'win'},
},
'win_x64_gn': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'win'},
},
'win_x64_gn_rel': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'win'},
},
'mac': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'mac_rel': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'mac_gn': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'mac_gn_rel': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'mac_asan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['asan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'mac'},
},
'ios': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 32,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'ios_rel': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'ios_arm64': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'ios_arm64_rel': {
'recipe_config': 'libyuv_ios',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
'TARGET_ARCH': 'arm',
'TARGET_PLATFORM': 'ios',
},
'bot_type': 'builder',
'testing': {'platform': 'mac'},
},
'linux': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_rel': {
'recipe_config': 'libyuv',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_gn': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'linux_gn_rel': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'linux_gcc': {
'recipe_config': 'libyuv_gcc',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_asan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['asan', 'lsan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_memcheck': {
'recipe_config': 'libyuv',
'chromium_apply_config': ['memcheck'],
'gclient_apply_config': ['libyuv_valgrind'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_msan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['msan', 'msan_full_origin_tracking',
'prebuilt_instrumented_libraries'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_tsan2': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['tsan2'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_ubsan': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['ubsan'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'linux_ubsan_vptr': {
'recipe_config': 'libyuv_clang',
'chromium_apply_config': ['ubsan_vptr'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
'bot_type': 'builder_tester',
'testing': {'platform': 'linux'},
},
'android': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_rel': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_clang': {
'recipe_config': 'libyuv_android_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_arm64': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_x86': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'intel',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_x64': {
'recipe_config': 'libyuv_android',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'intel',
'TARGET_BITS': 64,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_mips': {
'recipe_config': 'libyuv_android_clang',
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'mipsel',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_gn': {
'recipe_config': 'libyuv_android',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
'android_gn_rel': {
'recipe_config': 'libyuv_android',
'chromium_apply_config': ['gn'],
'chromium_config_kwargs': {
'BUILD_CONFIG': 'Release',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
'TARGET_BITS': 32,
},
'bot_type': 'builder',
'testing': {'platform': 'linux'},
},
},
},
})