1 cc_library_static { 2 name: "libLLVMMipsCodeGen", 3 defaults: [ 4 "llvm-lib-defaults", 5 "llvm-mips-defaults", 6 ], 7 srcs: ["*.cpp"], 8 } 9 10 cc_defaults { 11 name: "llvm-mips-defaults", 12 generated_headers: ["llvm-gen-mips"], 13 static_libs: ["llvm-mips-headers"], 14 } 15 16 cc_library_static { 17 name: "llvm-mips-headers", 18 host_supported: true, 19 target: { 20 windows: { 21 enabled: true, 22 }, 23 }, 24 export_include_dirs: ["."], 25 } 26 27 llvm_tblgen { 28 name: "llvm-gen-mips", 29 in: "Mips.td", 30 outs: [ 31 "MipsGenRegisterInfo.inc", 32 "MipsGenInstrInfo.inc", 33 "MipsGenCodeEmitter.inc", 34 "MipsGenMCCodeEmitter.inc", 35 "MipsGenMCPseudoLowering.inc", 36 "MipsGenAsmWriter.inc", 37 "MipsGenAsmMatcher.inc", 38 "MipsGenDAGISel.inc", 39 "MipsGenFastISel.inc", 40 "MipsGenCallingConv.inc", 41 "MipsGenSubtargetInfo.inc", 42 "MipsGenDisassemblerTables.inc", 43 ], 44 } 45 46 subdirs = ["*"] 47