[sdk] Clones //topaz/public/sdk into //sdk.
Change-Id: I30dcd0367ba789aad0587f11ceb46ba6aac75b19
Bug: fxb/34988
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index c84baab6..24f1dbf 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -236,6 +236,45 @@
]
}
+# Tools and libraries to develop for Fuchsia with Dart.
+# TODO(gridman): Rename to fuchsia_dart after migration from //topaz/public/sdk is done.
+sdk("fuchsia_dart2") {
+ category = "partner"
+
+ id = sdk_id
+
+ api = "fuchsia_dart.api"
+
+ deps = [
+ "//sdk/docs:modular_config_schema",
+
+ # TODO(viktard): remove, needed to soft transition
+ # https://fuchsia-review.googlesource.com/c/fuchsia/+/295264
+ "//sdk/fidl/fuchsia.ui.input2:fuchsia.ui.input2_sdk",
+
+ # TODO(SCN-1343): Remove this temporary dependency.
+ # Temporarily added as a direct dependency so that it can be removed from
+ # //sdk/fidl/fuchsia.ui.views.
+ "//sdk/fidl/fuchsia.intl:fuchsia.intl_sdk",
+ "//topaz/bin/fidlgen_dart:fidlgen_dart_sdk($host_toolchain)",
+ "//topaz/public/dart/composition_delegate:composition_delegate_sdk($dart_toolchain)",
+ "//topaz/public/dart/fidl:fidl_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia:fuchsia_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_inspect:fuchsia_inspect_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_logger:fuchsia_logger_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_media:fuchsia_media_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_modular:fuchsia_modular_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_modular_testing:fuchsia_modular_testing_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_scenic:fuchsia_scenic_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_scenic_flutter:fuchsia_scenic_flutter_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_services:fuchsia_services_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_vfs:fuchsia_vfs_sdk($dart_toolchain)",
+ "//topaz/public/dart/fuchsia_webview_flutter:fuchsia_webview_flutter_sdk($dart_toolchain)",
+ "//topaz/runtime/dart:gen_snapshot_sdk($dart_toolchain)",
+ "//topaz/runtime/dart:kernel_compiler_sdk($host_toolchain)",
+ ]
+}
+
# The `modular_testing` SDK provides FIDL protocols and C++ libraries for writing hermetic
# integration tests which use modular.
#
diff --git a/sdk/fuchsia_dart.api b/sdk/fuchsia_dart.api
new file mode 100644
index 0000000..ad43246
--- /dev/null
+++ b/sdk/fuchsia_dart.api
@@ -0,0 +1,44 @@
+sdk://dart/composition_delegate
+sdk://dart/fidl
+sdk://dart/fuchsia
+sdk://dart/fuchsia_inspect
+sdk://dart/fuchsia_logger
+sdk://dart/fuchsia_media
+sdk://dart/fuchsia_modular
+sdk://dart/fuchsia_modular_testing
+sdk://dart/fuchsia_scenic
+sdk://dart/fuchsia_scenic_flutter
+sdk://dart/fuchsia_services
+sdk://dart/fuchsia_vfs
+sdk://dart/fuchsia_webview_flutter
+sdk://dart/zircon
+sdk://docs/metadata_schemas
+sdk://docs/modular_config_schema
+sdk://fidl/fuchsia.auth
+sdk://fidl/fuchsia.images
+sdk://fidl/fuchsia.intl
+sdk://fidl/fuchsia.io
+sdk://fidl/fuchsia.ledger
+sdk://fidl/fuchsia.logger
+sdk://fidl/fuchsia.math
+sdk://fidl/fuchsia.media
+sdk://fidl/fuchsia.media.audio
+sdk://fidl/fuchsia.media.sessions
+sdk://fidl/fuchsia.mem
+sdk://fidl/fuchsia.modular
+sdk://fidl/fuchsia.modular.auth
+sdk://fidl/fuchsia.modular.session
+sdk://fidl/fuchsia.modular.testing
+sdk://fidl/fuchsia.net.http
+sdk://fidl/fuchsia.speech
+sdk://fidl/fuchsia.sys
+sdk://fidl/fuchsia.sysmem
+sdk://fidl/fuchsia.ui.gfx
+sdk://fidl/fuchsia.ui.input
+sdk://fidl/fuchsia.ui.input2
+sdk://fidl/fuchsia.ui.policy
+sdk://fidl/fuchsia.ui.views
+sdk://fidl/fuchsia.web
+sdk://tools/dart_kernel_compiler
+sdk://tools/fidlgen_dart
+sdk://tools/gen_snapshot