blob: 6d09e9bf38940f60983b479af353b0728e66a6c3 [file] [log] [blame]
DEPS = [
'fuchsia/bqupload',
'fuchsia/experimental',
'fuchsia/git',
'fuchsia/gn',
'fuchsia/goma',
'fuchsia/gsutil',
'fuchsia/macos_sdk',
'fuchsia/minfs',
'fuchsia/ninja',
'fuchsia/status_check',
# TODO(IN-825): Delete this dependency once host-side tests are run only
# in shards.
'fuchsia/tar',
'fuchsia/testsharder',
'fuchsia/upload',
'fuchsia/upload_debug_symbols',
'fuchsia/zbi',
'recipe_engine/cipd',
'recipe_engine/buildbucket',
'recipe_engine/context',
'recipe_engine/isolated',
'recipe_engine/json',
'recipe_engine/file',
'recipe_engine/path',
'recipe_engine/platform',
'recipe_engine/properties',
'recipe_engine/python',
'recipe_engine/raw_io',
'recipe_engine/step',
]
from recipe_engine.recipe_api import Property
from recipe_engine.config import ConfigGroup, Single, Enum, Set
PROPERTIES = {
'build.clang_toolchain':
Property(
help='clang toolchain used to build fuchsia',
param_name='clang_toolchain',
kind=ConfigGroup(
type=Enum('cipd', 'isolated'), instance=Single(str)),
default={},
),
'build.gcc_toolchain':
Property(
help='gcc toolchain used to build fuchsia',
param_name='gcc_toolchain',
kind=ConfigGroup(
type=Enum('cipd', 'isolated'), instance=Single(str)),
default={},
),
'build.rust_toolchain':
Property(
help='rustc toolchain used to build fuchsia',
param_name='rust_toolchain',
kind=ConfigGroup(
type=Enum('cipd', 'isolated'), instance=Single(str)),
default={},
),
}