| # 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", |
| ] |
| } |
| } |