Home | History | Annotate | Download | only in llvm
      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