| 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={}, |
| ), |
| } |