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