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