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