1 LOCAL_PATH := $(call my-dir) 2 LLVM_ROOT_PATH := $(LOCAL_PATH) 3 LLVM_ENABLE_ASSERTION := false 4 5 include $(CLEAR_VARS) 6 7 # LLVM Libraries 8 subdirs := \ 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 38 subdirs += \ 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 47 subdirs += \ 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 56 subdirs += \ 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 66 subdirs += tools/llc 67 subdirs += tools/llvm-as 68 subdirs += tools/llvm-dis 69 subdirs += tools/llvm-link 70 #subdirs += tools/opt 71 72 73 include $(LOCAL_PATH)/llvm.mk 74 include $(LOCAL_PATH)/shared_llvm.mk 75 include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, $(subdirs))) 76