blob: d7d1aad4f82057aa519868566865c45b590b8837 [file] [log] [blame]
# Copyright 2019 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.
source_set("annotation_providers") {
public = [ "annotation_provider_factory.h" ]
sources = [
"annotation_provider.h",
"annotation_provider_factory.cc",
"annotation_provider_factory.h",
"board_name_provider.cc",
"board_name_provider.h",
"build_info_provider.cc",
"build_info_provider.h",
"single_sync_annotation_provider.cc",
"single_sync_annotation_provider.h",
"time_provider.cc",
"time_provider.h",
]
deps = [
":board_info_provider",
":channel_provider",
":product_info_provider",
"//sdk/fidl/fuchsia.feedback",
"//sdk/lib/sys/cpp",
"//src/developer/feedback/feedback_agent:constants",
"//src/developer/feedback/utils:time",
"//src/lib/files",
"//src/lib/fxl",
"//src/lib/syslog/cpp",
"//src/lib/timekeeper",
"//src/lib/timekeeper:system",
"//zircon/public/lib/fit",
"//zircon/system/fidl/fuchsia-sysinfo",
]
visibility = [ "//src/developer/feedback/feedback_agent/*" ]
}
# Exposed separately for unit test purposes.
source_set("channel_provider") {
public = [ "channel_provider.h" ]
sources = [
"annotation_provider.h",
"channel_provider.cc",
"channel_provider.h",
]
public_deps = [
"//sdk/fidl/fuchsia.update.channel",
"//src/developer/feedback/utils:cobalt",
]
deps = [
"//sdk/fidl/fuchsia.feedback",
"//sdk/lib/sys/cpp",
"//src/developer/feedback/feedback_agent:constants",
"//src/developer/feedback/utils:promise",
"//src/lib/fxl",
"//src/lib/syslog/cpp",
"//zircon/public/lib/fit",
]
}
# Exposed separately for unit test purposes.
source_set("board_info_provider") {
public = [ "board_info_provider.h" ]
sources = [
"annotation_provider.h",
"board_info_provider.cc",
"board_info_provider.h",
]
public_deps = [
"//sdk/fidl/fuchsia.feedback",
"//sdk/fidl/fuchsia.hwinfo",
"//src/developer/feedback/utils:cobalt",
]
deps = [
"//sdk/lib/sys/cpp",
"//src/developer/feedback/feedback_agent:constants",
"//src/developer/feedback/utils:promise",
"//src/lib/fxl",
"//src/lib/syslog/cpp",
"//zircon/public/lib/fit",
]
}
# Exposed separately for unit test purposes.
source_set("product_info_provider") {
public = [ "product_info_provider.h" ]
sources = [
"annotation_provider.h",
"product_info_provider.cc",
"product_info_provider.h",
]
public_deps = [
"//sdk/fidl/fuchsia.feedback",
"//sdk/fidl/fuchsia.hwinfo",
"//src/developer/feedback/utils:cobalt",
]
deps = [
"//sdk/fidl/fuchsia.intl",
"//sdk/lib/sys/cpp",
"//src/developer/feedback/feedback_agent:constants",
"//src/developer/feedback/utils:promise",
"//src/lib/fxl",
"//src/lib/syslog/cpp",
"//zircon/public/lib/fit",
]
}
# Exposed separately for unit test purposes.
source_set("single_sync_annotation_provider") {
public = [ "single_sync_annotation_provider.h" ]
sources = [
"annotation_provider.h",
"single_sync_annotation_provider.cc",
"single_sync_annotation_provider.h",
]
public_deps = [
"//sdk/fidl/fuchsia.feedback",
"//zircon/public/lib/fit",
]
deps = [
"//src/lib/fxl",
"//src/lib/syslog/cpp",
]
visibility = [ "//src/developer/feedback/feedback_agent/tests/*" ]
}