OSDN Git Service

DO NOT MERGE: android: translate soong build rules for libLLVM12
[android-x86/external-llvm-project.git] / llvm / lib / Target / Mips / Android.bp
1 cc_library_static {
2     name: "libLLVM12MipsCodeGen",
3     defaults: [
4         "llvm12-lib-defaults",
5         "llvm12-mips-defaults",
6     ],
7     srcs: ["*.cpp"],
8 }
9
10 cc_defaults {
11     name: "llvm12-mips-defaults",
12     generated_headers: ["llvm12-gen-mips"],
13     static_libs: ["llvm12-mips-headers"],
14 }
15
16 cc_library_static {
17     name: "llvm12-mips-headers",
18     vendor_available: true,
19     host_supported: true,
20     target: {
21         windows: {
22             enabled: true,
23         },
24     },
25     export_include_dirs: ["."],
26 }
27
28 llvm12_tblgen {
29     name: "llvm12-gen-mips",
30     in: "Mips.td",
31     outs: [
32         "MipsGenRegisterInfo.inc",
33         "MipsGenInstrInfo.inc",
34         "MipsGenCodeEmitter.inc",
35         "MipsGenMCCodeEmitter.inc",
36         "MipsGenMCPseudoLowering.inc",
37         "MipsGenAsmWriter.inc",
38         "MipsGenAsmMatcher.inc",
39         "MipsGenDAGISel.inc",
40         "MipsGenFastISel.inc",
41         "MipsGenCallingConv.inc",
42         "MipsGenSubtargetInfo.inc",
43         "MipsGenDisassemblerTables.inc",
44     ],
45 }
46
47 subdirs = ["*"]