Android.mk revision 8a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5
1LOCAL_PATH := $(call my-dir) 2 3arm_codegen_TBLGEN_TABLES := \ 4 ARMGenRegisterInfo.h.inc \ 5 ARMGenRegisterNames.inc \ 6 ARMGenRegisterInfo.inc \ 7 ARMGenInstrNames.inc \ 8 ARMGenInstrInfo.inc \ 9 ARMGenDAGISel.inc \ 10 ARMGenSubtarget.inc \ 11 ARMGenCodeEmitter.inc \ 12 ARMGenCallingConv.inc 13 14arm_codegen_SRC_FILES := \ 15 ARMBaseInstrInfo.cpp \ 16 ARMBaseRegisterInfo.cpp \ 17 ARMCodeEmitter.cpp \ 18 ARMConstantIslandPass.cpp \ 19 ARMConstantPoolValue.cpp \ 20 ARMExpandPseudoInsts.cpp \ 21 ARMISelDAGToDAG.cpp \ 22 ARMISelLowering.cpp \ 23 ARMInstrInfo.cpp \ 24 ARMJITInfo.cpp \ 25 ARMLoadStoreOptimizer.cpp \ 26 ARMMCAsmInfo.cpp \ 27 ARMRegisterInfo.cpp \ 28 ARMSubtarget.cpp \ 29 ARMTargetMachine.cpp \ 30 ARMTargetObjectFile.cpp \ 31 NEONMoveFix.cpp \ 32 NEONPreAllocPass.cpp \ 33 Thumb1InstrInfo.cpp \ 34 Thumb1RegisterInfo.cpp \ 35 Thumb2ITBlockPass.cpp \ 36 Thumb2InstrInfo.cpp \ 37 Thumb2RegisterInfo.cpp \ 38 Thumb2SizeReduction.cpp 39 40# For the host 41# ===================================================== 42include $(CLEAR_VARS) 43include $(CLEAR_TBLGEN_VARS) 44 45TBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES) 46 47LOCAL_SRC_FILES := $(arm_codegen_SRC_FILES) 48 49LOCAL_MODULE:= libLLVMARMCodeGen 50 51include $(LLVM_HOST_BUILD_MK) 52include $(LLVM_TBLGEN_RULES_MK) 53include $(LLVM_GEN_INTRINSICS_MK) 54include $(BUILD_HOST_STATIC_LIBRARY) 55 56# For the device only 57# ===================================================== 58include $(CLEAR_VARS) 59include $(CLEAR_TBLGEN_VARS) 60 61TBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES) 62 63LOCAL_SRC_FILES := $(arm_codegen_SRC_FILES) 64 65LOCAL_MODULE:= libLLVMARMCodeGen 66 67include $(LLVM_DEVICE_BUILD_MK) 68include $(LLVM_TBLGEN_RULES_MK) 69include $(LLVM_GEN_INTRINSICS_MK) 70include $(BUILD_STATIC_LIBRARY) 71