• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["bionic_tools_license"],
3}
4
5cc_binary_host {
6    name: "versioner",
7
8    defaults: ["llvm-build-host-tools-defaults"],
9
10    srcs: [
11        "versioner.cpp",
12        "Arch.cpp",
13        "CompilationType.cpp",
14        "DeclarationDatabase.cpp",
15        "Driver.cpp",
16        "Preprocessor.cpp",
17        "SymbolDatabase.cpp",
18        "SymbolFileParser.cpp",
19        "Utils.cpp",
20        "VFS.cpp",
21    ],
22
23    shared_libs: [
24        "libclang-cpp_host",
25        "libbase",
26    ],
27
28    cflags: [
29        "-Wall",
30        "-Wextra",
31        "-Werror",
32        "-Wno-unused-parameter",
33        "-fno-omit-frame-pointer",
34
35        "-D__STDC_CONSTANT_MACROS",
36        "-D__STDC_LIMIT_MACROS",
37
38        "-D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS",
39    ],
40
41    target: {
42        host: {
43            cppflags: [
44                "-fno-rtti",
45            ],
46        },
47        windows: {
48            enabled: false,
49        },
50    },
51}
52