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/AsmParser \ 12 lib/Bitcode/Reader \ 13 lib/Bitcode/Writer \ 14 lib/ExecutionEngine/JIT \ 15 lib/CodeGen \ 16 lib/CodeGen/AsmPrinter \ 17 lib/CodeGen/SelectionDAG \ 18 lib/IR \ 19 lib/IRReader \ 20 lib/Linker \ 21 lib/MC \ 22 lib/MC/MCParser \ 23 lib/Object \ 24 lib/Option \ 25 lib/Support \ 26 lib/TableGen \ 27 lib/Target \ 28 lib/Transforms/IPO \ 29 lib/Transforms/InstCombine \ 30 lib/Transforms/Instrumentation \ 31 lib/Transforms/ObjCARC \ 32 lib/Transforms/Scalar \ 33 lib/Transforms/Utils \ 34 lib/Transforms/Vectorize \ 35 utils/FileCheck \ 36 utils/TableGen 37 38# ARM Code Generation Libraries 39subdirs += \ 40 lib/Target/ARM \ 41 lib/Target/ARM/AsmParser \ 42 lib/Target/ARM/InstPrinter \ 43 lib/Target/ARM/Disassembler \ 44 lib/Target/ARM/MCTargetDesc \ 45 lib/Target/ARM/TargetInfo 46 47# MIPS Code Generation Libraries 48subdirs += \ 49 lib/Target/Mips \ 50 lib/Target/Mips/AsmParser \ 51 lib/Target/Mips/InstPrinter \ 52 lib/Target/Mips/Disassembler \ 53 lib/Target/Mips/MCTargetDesc \ 54 lib/Target/Mips/TargetInfo 55 56# X86 Code Generation Libraries 57subdirs += \ 58 lib/Target/X86 \ 59 lib/Target/X86/AsmParser \ 60 lib/Target/X86/InstPrinter \ 61 lib/Target/X86/Disassembler \ 62 lib/Target/X86/MCTargetDesc \ 63 lib/Target/X86/TargetInfo \ 64 lib/Target/X86/Utils 65 66# LLVM Command Line Tools 67subdirs += tools/llc 68subdirs += tools/llvm-as 69subdirs += tools/llvm-dis 70subdirs += tools/llvm-link 71#subdirs += tools/opt 72 73 74include $(LOCAL_PATH)/llvm.mk 75include $(LOCAL_PATH)/shared_llvm.mk 76include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(subdirs))) 77