• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2LLVM_ROOT_PATH := $(LOCAL_PATH)
3LLVM_ENABLE_ASSERTION := false
4
5include $(CLEAR_VARS)
6
7# LLVM Libraries
8subdirs := \
9  lib/Analysis \
10  lib/Analysis/IPA \
11  lib/Archive \
12  lib/AsmParser \
13  lib/Bitcode/Reader \
14  lib/Bitcode/Writer \
15  lib/ExecutionEngine/JIT \
16  lib/CodeGen \
17  lib/CodeGen/AsmPrinter \
18  lib/CodeGen/SelectionDAG \
19  lib/IR \
20  lib/Linker \
21  lib/MC \
22  lib/MC/MCParser \
23  lib/Object \
24  lib/Support \
25  lib/TableGen \
26  lib/Target \
27  lib/Transforms/IPO \
28  lib/Transforms/InstCombine \
29  lib/Transforms/Instrumentation \
30  lib/Transforms/ObjCARC \
31  lib/Transforms/Scalar \
32  lib/Transforms/Utils \
33  lib/Transforms/Vectorize \
34  utils/FileCheck \
35  utils/TableGen
36
37# ARM Code Generation Libraries
38subdirs += \
39  lib/Target/ARM \
40  lib/Target/ARM/AsmParser \
41  lib/Target/ARM/InstPrinter \
42  lib/Target/ARM/Disassembler \
43  lib/Target/ARM/MCTargetDesc \
44  lib/Target/ARM/TargetInfo
45
46# MIPS Code Generation Libraries
47subdirs += \
48  lib/Target/Mips \
49  lib/Target/Mips/AsmParser \
50  lib/Target/Mips/InstPrinter \
51  lib/Target/Mips/Disassembler \
52  lib/Target/Mips/MCTargetDesc \
53  lib/Target/Mips/TargetInfo
54
55# X86 Code Generation Libraries
56subdirs += \
57  lib/Target/X86 \
58  lib/Target/X86/AsmParser \
59  lib/Target/X86/InstPrinter \
60  lib/Target/X86/Disassembler \
61  lib/Target/X86/MCTargetDesc \
62  lib/Target/X86/TargetInfo \
63  lib/Target/X86/Utils
64
65# LLVM Command Line Tools
66subdirs += tools/llc
67subdirs += tools/llvm-as
68subdirs += tools/llvm-dis
69subdirs += tools/llvm-link
70#subdirs += tools/opt
71
72
73include $(LOCAL_PATH)/llvm.mk
74include $(LOCAL_PATH)/shared_llvm.mk
75include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(subdirs)))
76