blob: bc51068c32685722fbe9a802c290943bae4ebb25 [file] [log] [blame]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/bazel/bazel_inputs.gni")
import("//build/components.gni")
import("//build/components/fuchsia_package_archive.gni")
fuchsia_component_manifest("workbench_session_component_manifest") {
manifest = "meta/workbench_session.cml"
component_name = "workbench_session"
}
fuchsia_component("workbench_session_component") {
cm_label = ":workbench_session_component_manifest"
}
fuchsia_package("workbench_session") {
package_name = "workbench_session"
subpackages = [
"//src/session/bin/element_manager",
"//src/ui/bin/tiling_wm",
]
deps = [ ":workbench_session_component" ]
}
# Make `workbench_session` available to products assembled with Bazel.
#
# TODO: b/295034058 - Make this less verbose.
fuchsia_package_archive("workbench_session_archive") {
package = ":workbench_session"
}
bazel_input_resource("workbench_session_bazel_inputs") {
deps = [ ":workbench_session_archive" ]
sources = get_target_outputs(":workbench_session_archive")
outputs = [ "{{source_file_part}}" ]
gn_targets_name = "workbench_session_archive"
}