brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · bdb5a1e Raw
150 lines · plain
1import("//llvm/utils/gn/build/write_vcsrevision.gni")2 3config("write_vcsrevision_config") {4  # To pick up the generated inc file.5  include_dirs = [ target_gen_dir ]6  visibility = [ ":write_vcsversion" ]7}8 9write_vcsrevision("write_vcsversion") {10  visibility = [ ":Basic" ]11  header = "$target_gen_dir/VCSVersion.inc"12  names = [13    "LLVM",14    "CLANG",15  ]16  public_configs = [ ":write_vcsrevision_config" ]17}18 19static_library("Basic") {20  output_name = "clangBasic"21  configs += [ "//llvm/utils/gn/build:clang_code" ]22  public_deps = [23    # public_dep because public header Version.h includes generated Version.inc.24    "//clang/include/clang/Basic:AttrList",25    "//clang/include/clang/Basic:AttrParsedAttrList",26    "//clang/include/clang/Basic:AttrSubMatchRulesList",27    "//clang/include/clang/Basic:BuiltinTemplates",28    "//clang/include/clang/Basic:Builtins",29    "//clang/include/clang/Basic:BuiltinsBPF",30    "//clang/include/clang/Basic:BuiltinsDirectX",31    "//clang/include/clang/Basic:BuiltinsHexagon",32    "//clang/include/clang/Basic:BuiltinsNVPTX",33    "//clang/include/clang/Basic:BuiltinsRISCV",34    "//clang/include/clang/Basic:BuiltinsSPIRVCL",35    "//clang/include/clang/Basic:BuiltinsSPIRVCommon",36    "//clang/include/clang/Basic:BuiltinsSPIRVVK",37    "//clang/include/clang/Basic:BuiltinsX86",38    "//clang/include/clang/Basic:BuiltinsX86_64",39    "//clang/include/clang/Basic:DiagnosticGroups",40    "//clang/include/clang/Basic:RegularKeywordAttrInfo",41    "//clang/include/clang/Basic:arm_cde_builtins",42    "//clang/include/clang/Basic:arm_immcheck_types",43    "//clang/include/clang/Basic:arm_mve_builtins",44    "//clang/include/clang/Basic:arm_sme_builtins",45    "//clang/include/clang/Basic:arm_sve_builtins",46    "//clang/include/clang/Basic:arm_sve_typeflags",47    "//clang/include/clang/Basic:diags_tablegen",48    "//clang/include/clang/Basic:riscv_andes_vector_builtins",49    "//clang/include/clang/Basic:riscv_sifive_vector_builtins",50    "//clang/include/clang/Basic:riscv_vector_builtins",51    "//clang/include/clang/Basic:version",52 53    # public_dep because public header OpenMPKinds.h includes generated54    # OMP.h.inc.55    "//llvm/include/llvm/Frontend/OpenMP:public_tablegen",56  ]57  deps = [58    ":write_vcsversion",59    "//clang/include/clang/Basic:AttrHasAttributeImpl",60    "//clang/include/clang/Basic:AttributeSpellingList",61    "//clang/include/clang/Basic:CXX11AttributeInfo",62    "//clang/include/clang/Basic:DiagnosticAllCompatIDs",63    "//clang/include/clang/Basic:arm_fp16",64    "//clang/include/clang/Basic:arm_neon",65    "//clang/include/clang/Config",66    "//clang/include/clang/Sema:AttrParsedAttrKinds",67    "//clang/include/clang/Sema:AttrSpellingListIndex",68    "//llvm/include/llvm/Config:llvm-config",69    "//llvm/lib/Option",70    "//llvm/lib/Support",71    "//llvm/lib/TargetParser",72  ]73  include_dirs = [ "." ]74  sources = [75    "ASTSourceDescriptor.cpp",76    "Attributes.cpp",77    "Builtins.cpp",78    "CLWarnings.cpp",79    "CharInfo.cpp",80    "CodeGenOptions.cpp",81    "Cuda.cpp",82    "DarwinSDKInfo.cpp",83    "Diagnostic.cpp",84    "DiagnosticIDs.cpp",85    "DiagnosticOptions.cpp",86    "ExpressionTraits.cpp",87    "FileEntry.cpp",88    "FileManager.cpp",89    "FileSystemStatCache.cpp",90    "IdentifierTable.cpp",91    "LangOptions.cpp",92    "LangStandards.cpp",93    "MakeSupport.cpp",94    "Module.cpp",95    "NoSanitizeList.cpp",96    "ObjCRuntime.cpp",97    "OffloadArch.cpp",98    "OpenCLOptions.cpp",99    "OpenMPKinds.cpp",100    "OperatorPrecedence.cpp",101    "ParsedAttrInfo.cpp",102    "ProfileList.cpp",103    "SanitizerSpecialCaseList.cpp",104    "Sanitizers.cpp",105    "Sarif.cpp",106    "SimpleTypoCorrection.cpp",107    "SourceLocation.cpp",108    "SourceManager.cpp",109    "SourceMgrAdapter.cpp",110    "Stack.cpp",111    "StackExhaustionHandler.cpp",112    "TargetID.cpp",113    "TargetInfo.cpp",114    "Targets.cpp",115    "Targets/AArch64.cpp",116    "Targets/AMDGPU.cpp",117    "Targets/ARC.cpp",118    "Targets/ARM.cpp",119    "Targets/AVR.cpp",120    "Targets/BPF.cpp",121    "Targets/CSKY.cpp",122    "Targets/DirectX.cpp",123    "Targets/Hexagon.cpp",124    "Targets/Lanai.cpp",125    "Targets/LoongArch.cpp",126    "Targets/M68k.cpp",127    "Targets/MSP430.cpp",128    "Targets/Mips.cpp",129    "Targets/NVPTX.cpp",130    "Targets/OSTargets.cpp",131    "Targets/PPC.cpp",132    "Targets/RISCV.cpp",133    "Targets/SPIR.cpp",134    "Targets/Sparc.cpp",135    "Targets/SystemZ.cpp",136    "Targets/TCE.cpp",137    "Targets/VE.cpp",138    "Targets/WebAssembly.cpp",139    "Targets/X86.cpp",140    "Targets/XCore.cpp",141    "Targets/Xtensa.cpp",142    "TokenKinds.cpp",143    "TypeTraits.cpp",144    "Version.cpp",145    "Warnings.cpp",146    "XRayInstr.cpp",147    "XRayLists.cpp",148  ]149}150