blob: c145f2d4386b2417b933ff3e6647593ef3834cb5 [file] [log] [blame]
# Copyright 2017 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.
config("fidl_config") {
visibility = [ ":*" ]
include_dirs = [ "include" ]
}
source_set("compiler") {
public_configs = [ ":fidl_config" ]
sources = [
"lib/attributes.cc",
"lib/c_generator.cc",
"lib/coded_types_generator.cc",
"lib/diagnostic_types.cc",
"lib/diagnostics_json.cc",
"lib/experimental_flags.cc",
"lib/findings_json.cc",
"lib/flat_ast.cc",
"lib/formatter.cc",
"lib/json_generator.cc",
"lib/lexer.cc",
"lib/linter.cc",
"lib/linting_tree_callbacks.cc",
"lib/names.cc",
"lib/ordinals.cc",
"lib/parser.cc",
"lib/raw_ast.cc",
"lib/reporter.cc",
"lib/source_file.cc",
"lib/source_manager.cc",
"lib/source_span.cc",
"lib/tables_generator.cc",
"lib/template_string.cc",
"lib/tree_visitor.cc",
"lib/type_shape.cc",
"lib/utils.cc",
"lib/virtual_source_file.cc",
]
if (is_host) {
public_deps = [
"//third_party/boringssl",
"//zircon/public/lib/cmdline",
"//zircon/public/lib/fit",
"//zircon/public/lib/safemath",
]
}
}