• 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/Linker \
20  lib/MC \
21  lib/MC/MCParser \
22  lib/Support \
23  lib/TableGen \
24  lib/Target \
25  lib/Transforms/IPO \
26  lib/Transforms/InstCombine \
27  lib/Transforms/Instrumentation \
28  lib/Transforms/Scalar \
29  lib/Transforms/Utils \
30  lib/Transforms/Vectorize \
31  lib/VMCore \
32  utils/FileCheck \
33  utils/TableGen
34
35# ARM Code Generation Libraries
36subdirs += \
37  lib/Target/ARM \
38  lib/Target/ARM/AsmParser \
39  lib/Target/ARM/InstPrinter \
40  lib/Target/ARM/Disassembler \
41  lib/Target/ARM/MCTargetDesc \
42  lib/Target/ARM/TargetInfo
43
44# MIPS Code Generation Libraries
45subdirs += \
46  lib/Target/Mips \
47  lib/Target/Mips/InstPrinter \
48  lib/Target/Mips/MCTargetDesc \
49  lib/Target/Mips/TargetInfo
50
51# X86 Code Generation Libraries
52subdirs += \
53  lib/Target/X86 \
54  lib/Target/X86/AsmParser \
55  lib/Target/X86/InstPrinter \
56  lib/Target/X86/Disassembler \
57  lib/Target/X86/MCTargetDesc \
58  lib/Target/X86/TargetInfo \
59  lib/Target/X86/Utils
60
61# LLVM Command Line Tools
62#subdirs += tools/llc
63subdirs += tools/llvm-as
64subdirs += tools/llvm-dis
65subdirs += tools/llvm-ld
66subdirs += tools/llvm-link
67#subdirs += tools/opt
68
69
70include $(LOCAL_PATH)/llvm.mk
71include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(subdirs)))
72