blob: 7780d32353ee9d0efcd941c1714b1fa14a49f511 [file] [log] [blame] [edit]
# Copyright 2021 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.
assert(is_fuchsia, "Unified C++ bindings only support Fuchsia for now.")
source_set("cpp") {
public = [
"include/lib/fidl/cpp/client.h",
"include/lib/fidl/cpp/internal/codable_base.h",
"include/lib/fidl/cpp/internal/message_extensions.h",
"include/lib/fidl/cpp/internal/natural_client_base.h",
"include/lib/fidl/cpp/internal/natural_client_messenger.h",
"include/lib/fidl/cpp/natural_types.h",
"include/lib/fidl/cpp/unified_messaging.h",
]
sources = [
"internal/message_extensions.cc",
"internal/natural_client_messenger.cc",
]
public_deps = [
"//sdk/lib/fidl/cpp:cpp_base",
"//sdk/lib/stdcompat",
"//zircon/system/ulib/fidl:fidl-llcpp",
"//zircon/system/ulib/zxc",
]
public_configs = [ ":cpp.headers" ]
}
config("cpp.headers") {
include_dirs = [ "include" ]
}