| # 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. | |
| ############################################################################### | |
| # SOURCES | |
| ############################################################################### | |
| source_set("config") { | |
| sources = [ | |
| "config.cc", | |
| "config.h", | |
| ] | |
| public_deps = [ | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| "//src/developer/forensics/feedback_data/attachments:types", | |
| "//zircon/public/lib/zx", | |
| ] | |
| deps = [ | |
| "//sdk/lib/syslog/cpp", | |
| "//src/lib/files", | |
| # TODO(fxbug.dev/57392): Move it back to //third_party once unification completes. | |
| "//zircon/third_party/rapidjson", | |
| ] | |
| } | |
| source_set("constants") { | |
| sources = [ "constants.h" ] | |
| public_deps = [ | |
| "//sdk/fidl/fuchsia.feedback", | |
| "//src/developer/forensics/utils/cobalt", | |
| ] | |
| visibility = [ "//src/developer/forensics/feedback_data/*" ] | |
| } | |
| source_set("data_provider") { | |
| public = [ "data_provider.h" ] | |
| sources = [ | |
| "data_provider.cc", | |
| "data_provider.h", | |
| "image_conversion.cc", | |
| "image_conversion.h", | |
| ] | |
| public_deps = [ | |
| ":metadata", | |
| "//sdk/fidl/fuchsia.feedback", | |
| "//sdk/lib/sys/cpp", | |
| "//src/developer/forensics/utils/cobalt", | |
| "//src/lib/timekeeper:system", | |
| "//zircon/public/lib/async-cpp", | |
| "//zircon/public/lib/zx", | |
| "//zircon/system/ulib/async-loop:async-loop-cpp", | |
| ] | |
| deps = [ | |
| ":constants", | |
| ":datastore", | |
| "//garnet/public/lib/fostr/fidl/fuchsia.images", | |
| "//sdk/fidl/fuchsia.images", | |
| "//sdk/fidl/fuchsia.mem", | |
| "//sdk/fidl/fuchsia.ui.scenic", | |
| "//sdk/lib/syslog/cpp", | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| "//src/developer/forensics/feedback_data/annotations:utils", | |
| "//src/developer/forensics/feedback_data/attachments:attachment_providers", | |
| "//src/developer/forensics/feedback_data/attachments:types", | |
| "//src/developer/forensics/utils:archive", | |
| "//src/developer/forensics/utils/fit", | |
| "//src/lib/fsl", | |
| "//src/lib/fxl", | |
| "//src/lib/uuid", | |
| "//third_party/libpng", | |
| ] | |
| # TODO(fxb/58162): delete the below and fix compiler warnings | |
| configs += [ "//build/config:Wno-conversion" ] | |
| } | |
| source_set("datastore") { | |
| sources = [ | |
| "datastore.cc", | |
| "datastore.h", | |
| ] | |
| public_deps = [ | |
| "//sdk/lib/sys/cpp", | |
| "//src/developer/forensics/feedback_data/annotations:annotation_providers", | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| "//src/developer/forensics/feedback_data/attachments:types", | |
| "//src/developer/forensics/utils/cobalt", | |
| "//zircon/public/lib/async-cpp", | |
| "//zircon/public/lib/fit", | |
| "//zircon/public/lib/zx", | |
| ] | |
| deps = [ | |
| ":constants", | |
| "//sdk/lib/syslog/cpp", | |
| "//src/developer/forensics/feedback_data/annotations:annotation_providers", | |
| "//src/developer/forensics/feedback_data/annotations:static_annotations", | |
| "//src/developer/forensics/feedback_data/attachments:attachment_providers", | |
| "//src/developer/forensics/feedback_data/attachments:static_attachments", | |
| ] | |
| } | |
| source_set("data_register") { | |
| sources = [ | |
| "data_register.cc", | |
| "data_register.h", | |
| ] | |
| public_deps = [ | |
| ":constants", | |
| ":datastore", | |
| "//sdk/fidl/fuchsia.feedback", | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| "//src/lib/fxl", | |
| ] | |
| deps = [ | |
| "//sdk/lib/syslog/cpp", | |
| # TODO(fxbug.dev/57392): Move it back to //third_party once unification completes. | |
| "//zircon/third_party/rapidjson", | |
| ] | |
| } | |
| source_set("device_id_provider") { | |
| sources = [ | |
| "device_id_provider.cc", | |
| "device_id_provider.h", | |
| ] | |
| public_deps = [ | |
| "//sdk/fidl/fuchsia.feedback", | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| ] | |
| deps = [ | |
| ":constants", | |
| "//sdk/lib/syslog/cpp", | |
| "//src/developer/forensics/utils:errors", | |
| "//src/lib/files", | |
| "//src/lib/fxl", | |
| "//src/lib/uuid", | |
| ] | |
| # TODO(fxbug.dev/58162): delete the below and fix compiler warnings | |
| configs += [ "//build/config:Wno-conversion" ] | |
| } | |
| source_set("errors") { | |
| sources = [ "errors.h" ] | |
| public_deps = [ | |
| "//sdk/lib/syslog/cpp", | |
| "//src/developer/forensics/utils:errors", | |
| ] | |
| } | |
| source_set("main_service") { | |
| sources = [ | |
| "main_service.cc", | |
| "main_service.h", | |
| ] | |
| public_deps = [ | |
| ":config", | |
| ":data_provider", | |
| ":data_register", | |
| ":datastore", | |
| ":device_id_provider", | |
| ":inspect_manager", | |
| "//src/developer/forensics/utils/cobalt", | |
| "//src/lib/fxl", | |
| "//zircon/system/ulib/async-loop:async-loop-cpp", | |
| ] | |
| deps = [ | |
| ":constants", | |
| "//sdk/lib/fidl/cpp", | |
| "//sdk/lib/sys/cpp", | |
| "//sdk/lib/syslog/cpp", | |
| "//zircon/public/lib/zx", | |
| ] | |
| } | |
| source_set("inspect_manager") { | |
| public = [ "inspect_manager.h" ] | |
| sources = [ | |
| "inspect_manager.cc", | |
| "inspect_manager.h", | |
| ] | |
| public_deps = [ "//src/developer/forensics/utils:inspect_node_manager" ] | |
| deps = [ "//src/developer/forensics/utils:inspect_protocol_stats" ] | |
| } | |
| source_set("metadata") { | |
| sources = [ | |
| "metadata.cc", | |
| "metadata.h", | |
| "metadata_schema.h", | |
| ] | |
| public_deps = [ | |
| "//src/developer/forensics/feedback_data/annotations:types", | |
| "//src/developer/forensics/feedback_data/attachments:types", | |
| "//src/developer/forensics/utils:utc_time_provider", | |
| "//zircon/public/lib/fit", | |
| ] | |
| deps = [ | |
| ":constants", | |
| ":errors", | |
| "//src/developer/forensics/utils:errors", | |
| # TODO(fxbug.dev/57392): Move it back to //third_party once unification completes. | |
| "//zircon/third_party/rapidjson", | |
| ] | |
| } | |
| source_set("main") { | |
| sources = [ | |
| "main.cc", | |
| "main.h", | |
| ] | |
| deps = [ | |
| ":main_service", | |
| "//sdk/fidl/fuchsia.feedback", | |
| "//sdk/lib/fidl/cpp", | |
| "//sdk/lib/syslog/cpp", | |
| "//src/developer/forensics/utils/component", | |
| "//zircon/public/lib/zx", | |
| ] | |
| } |