1 static_library("Basic") {
2 output_name = "clangBasic"
3 configs += [ "//llvm/utils/gn/build:clang_code" ]
5 # public_dep because public header Version.h includes generated Version.inc.
6 "//clang/include/clang/Basic:AttrList",
7 "//clang/include/clang/Basic:AttrSubMatchRulesList",
8 "//clang/include/clang/Basic:DiagnosticGroups",
9 "//clang/include/clang/Basic:diags_tablegen",
10 "//clang/include/clang/Basic:version",
13 "//clang/include/clang/Basic:AttrHasAttributeImpl",
14 "//clang/include/clang/Basic:arm_fp16",
15 "//clang/include/clang/Basic:arm_neon",
16 "//clang/include/clang/Config",
17 "//llvm/include/llvm/Config:llvm-config",
22 include_dirs = [ "." ]
31 "DiagnosticOptions.cpp",
33 "FileSystemStatCache.cpp",
35 "IdentifierTable.cpp",
41 "OperatorPrecedence.cpp",
42 "SanitizerBlacklist.cpp",
43 "SanitizerSpecialCaseList.cpp",
50 "Targets/AArch64.cpp",
56 "Targets/Hexagon.cpp",
62 "Targets/OSTargets.cpp",
68 "Targets/SystemZ.cpp",
70 "Targets/WebAssembly.cpp",
75 # FIXME: This should be in its own target that passes -DHAVE_SVN_VERSION_INC
76 # and that also depends on a target generating SVNVersion.inc.