1cc_binary_host {
2    name: "versioner",
3
4    srcs: [
5        "versioner.cpp",
6        "Arch.cpp",
7        "CompilationType.cpp",
8        "DeclarationDatabase.cpp",
9        "Driver.cpp",
10        "Preprocessor.cpp",
11        "SymbolDatabase.cpp",
12        "Utils.cpp",
13        "VFS.cpp",
14    ],
15
16    shared_libs: [
17        "libclang",
18        "libLLVM",
19        "libbase",
20    ],
21
22    header_libs: [
23        "llvm-headers",
24        "clang-headers",
25    ],
26
27    cflags: [
28        "-Wall",
29        "-Wextra",
30        "-Werror",
31        "-Wno-unused-parameter",
32
33        "-D__STDC_CONSTANT_MACROS",
34        "-D__STDC_LIMIT_MACROS",
35    ],
36
37    target: {
38        host: {
39            cppflags: [
40                "-std=gnu++1z",
41                "-fno-rtti",
42            ],
43        },
44        windows: {
45            enabled: false,
46        },
47    },
48}
49