1cc_library_static { 2 name: "libLLVMMipsCodeGen", 3 defaults: [ 4 "llvm-lib-defaults", 5 "llvm-mips-defaults", 6 ], 7 srcs: ["*.cpp"], 8} 9 10cc_defaults { 11 name: "llvm-mips-defaults", 12 generated_headers: ["llvm-gen-mips"], 13 static_libs: ["llvm-mips-headers"], 14} 15 16cc_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 27llvm_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 46subdirs = ["*"] 47