xref: /aosp_15_r20/external/openscreen/tools/cddl/BUILD.gn (revision 3f982cf4871df8771c9d4abe6e9a6f8d829b2736)
1*3f982cf4SFabien Sanglard# Copyright 2018 The Chromium Authors. All rights reserved.
2*3f982cf4SFabien Sanglard# Use of this source code is governed by a BSD-style license that can be
3*3f982cf4SFabien Sanglard# found in the LICENSE file.
4*3f982cf4SFabien Sanglard
5*3f982cf4SFabien Sanglardimport("//build_overrides/build.gni")
6*3f982cf4SFabien Sanglard
7*3f982cf4SFabien Sanglardif (current_toolchain == host_toolchain) {
8*3f982cf4SFabien Sanglard  executable("cddl") {
9*3f982cf4SFabien Sanglard    sources = [
10*3f982cf4SFabien Sanglard      "codegen.cc",
11*3f982cf4SFabien Sanglard      "codegen.h",
12*3f982cf4SFabien Sanglard      "logging.cc",
13*3f982cf4SFabien Sanglard      "logging.h",
14*3f982cf4SFabien Sanglard      "main.cc",
15*3f982cf4SFabien Sanglard      "parse.cc",
16*3f982cf4SFabien Sanglard      "parse.h",
17*3f982cf4SFabien Sanglard      "sema.cc",
18*3f982cf4SFabien Sanglard      "sema.h",
19*3f982cf4SFabien Sanglard    ]
20*3f982cf4SFabien Sanglard
21*3f982cf4SFabien Sanglard    deps = [
22*3f982cf4SFabien Sanglard      "../../third_party/abseil",
23*3f982cf4SFabien Sanglard    ]
24*3f982cf4SFabien Sanglard
25*3f982cf4SFabien Sanglard    configs += [ "../../build:openscreen_include_dirs" ]
26*3f982cf4SFabien Sanglard  }
27*3f982cf4SFabien Sanglard}
28