blob: a78ab5dd4f262a915336232a810e3e32f2de1849 [file] [log] [blame]
Colin Cross68d6a922016-12-07 11:24:06 -08001cc_binary_host {
2 name: "versioner",
3
Logan Chienc16d65d2018-10-23 22:05:28 +08004 defaults: ["llvm-build-host-tools-defaults"],
5
Colin Cross68d6a922016-12-07 11:24:06 -08006 srcs: [
7 "versioner.cpp",
8 "Arch.cpp",
9 "CompilationType.cpp",
10 "DeclarationDatabase.cpp",
11 "Driver.cpp",
12 "Preprocessor.cpp",
13 "SymbolDatabase.cpp",
Logan Chien9c123232018-10-23 10:47:17 +080014 "SymbolFileParser.cpp",
Colin Cross68d6a922016-12-07 11:24:06 -080015 "Utils.cpp",
16 "VFS.cpp",
17 ],
18
19 shared_libs: [
Logan Chienc16d65d2018-10-23 22:05:28 +080020 "libclang_cxx_host",
21 "libLLVM_host",
Colin Cross68d6a922016-12-07 11:24:06 -080022 "libbase",
23 ],
24
Colin Cross68d6a922016-12-07 11:24:06 -080025 cflags: [
26 "-Wall",
27 "-Wextra",
28 "-Werror",
29 "-Wno-unused-parameter",
Josh Gaoab25d0b2017-08-10 10:50:33 -070030 "-fno-omit-frame-pointer",
Colin Cross68d6a922016-12-07 11:24:06 -080031
32 "-D__STDC_CONSTANT_MACROS",
33 "-D__STDC_LIMIT_MACROS",
Dan Albert4d1cc9d2018-01-08 14:44:42 -080034
35 "-D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS",
Colin Cross68d6a922016-12-07 11:24:06 -080036 ],
37
38 target: {
39 host: {
40 cppflags: [
Colin Cross68d6a922016-12-07 11:24:06 -080041 "-fno-rtti",
42 ],
43 },
Colin Cross68d6a922016-12-07 11:24:06 -080044 windows: {
45 enabled: false,
46 },
47 },
Colin Cross68d6a922016-12-07 11:24:06 -080048}