OSDN Git Service

android: [AArch64][GlobalISel] Move GlobalISel source files to a dedicated subdir.
[android-x86/external-llvm-project.git] / llvm / lib / Target / AArch64 / Android.bp
1 cc_library_static {
2     name: "libLLVMAArch64CodeGen",
3     defaults: [
4         "llvm-lib-defaults",
5         "llvm-aarch64-defaults",
6     ],
7     srcs: [
8         "*.cpp",
9         "GISel/*.cpp",
10     ],
11 }
12
13 cc_defaults {
14     name: "llvm-aarch64-defaults",
15     generated_headers: ["llvm-gen-aarch64"],
16     static_libs: ["llvm-aarch64-headers"],
17 }
18
19 cc_library_static {
20     name: "llvm-aarch64-headers",
21     vendor_available: true,
22     host_supported: true,
23     target: {
24         windows: {
25             enabled: true,
26         },
27     },
28     export_include_dirs: ["."],
29 }
30
31 llvm_tblgen {
32     name: "llvm-gen-aarch64",
33     in: "AArch64.td",
34     outs: [
35         "AArch64GenRegisterInfo.inc",
36         "AArch64GenInstrInfo.inc",
37         "AArch64GenAsmWriter.inc",
38         "AArch64GenAsmWriter1.inc",
39         "AArch64GenDAGISel.inc",
40         "AArch64GenCallingConv.inc",
41         "AArch64GenAsmMatcher.inc",
42         "AArch64GenSubtargetInfo.inc",
43         "AArch64GenMCCodeEmitter.inc",
44         "AArch64GenFastISel.inc",
45         "AArch64GenDisassemblerTables.inc",
46         "AArch64GenMCPseudoLowering.inc",
47         "AArch64GenSystemOperands.inc",
48         "AArch64GenRegisterBank.inc",
49         "AArch64GenGlobalISel.inc",
50         "AArch64GenPreLegalizeGICombiner.inc",
51         "AArch64GenPostLegalizeGICombiner.inc",
52     ],
53 }
54
55 subdirs = ["*"]