1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH := $(call my-dir) 2e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 32e5a5ee613fae456a8ed4282acede56860682f4fLogan Chienarm_codegen_TBLGEN_TABLES := \ 42e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenRegisterInfo.inc \ 52e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenInstrInfo.inc \ 62e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenCodeEmitter.inc \ 72e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenMCCodeEmitter.inc \ 82e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenMCPseudoLowering.inc \ 92e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenAsmWriter.inc \ 102e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenAsmMatcher.inc \ 112e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenDAGISel.inc \ 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenFastISel.inc \ 132e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenCallingConv.inc \ 142e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenSubtargetInfo.inc \ 152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMGenDisassemblerTables.inc 16e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 172e5a5ee613fae456a8ed4282acede56860682f4fLogan Chienarm_codegen_SRC_FILES := \ 18d212f3fdfcfd01d5bc24ac4614b7e23478432f80Stephen Hines A15SDOptimizer.cpp \ 192e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMAsmPrinter.cpp \ 202e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMBaseInstrInfo.cpp \ 212e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMBaseRegisterInfo.cpp \ 222e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMCodeEmitter.cpp \ 232e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMConstantIslandPass.cpp \ 242e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMConstantPoolValue.cpp \ 252e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMExpandPseudoInsts.cpp \ 262e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMFastISel.cpp \ 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMFrameLowering.cpp \ 282e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMHazardRecognizer.cpp \ 292e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMISelDAGToDAG.cpp \ 302e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMISelLowering.cpp \ 312e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMInstrInfo.cpp \ 322e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMJITInfo.cpp \ 332e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMLoadStoreOptimizer.cpp \ 342e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMMCInstLower.cpp \ 358019aac390baf43b3907d92928bad7fbe62588c6Stephen Hines ARMMachineFunctionInfo.cpp \ 362e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMRegisterInfo.cpp \ 372e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMSelectionDAGInfo.cpp \ 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMSubtarget.cpp \ 392e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMTargetMachine.cpp \ 402e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ARMTargetObjectFile.cpp \ 413aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines ARMTargetTransformInfo.cpp \ 422e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien MLxExpansionPass.cpp \ 432e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb1FrameLowering.cpp \ 442e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb1InstrInfo.cpp \ 452e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb1RegisterInfo.cpp \ 462e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb2ITBlockPass.cpp \ 472e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb2InstrInfo.cpp \ 482e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb2RegisterInfo.cpp \ 492e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Thumb2SizeReduction.cpp 50e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 518a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# For the host 528a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# ===================================================== 538a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_VARS) 548a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 558a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao 568a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei LiaoLOCAL_MODULE:= libLLVMARMCodeGen 5742c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 5842c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 592e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_SRC_FILES := $(arm_codegen_SRC_FILES) 602e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 612e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienTBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES) 622e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 638a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 648a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_TBLGEN_RULES_MK) 658a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 668a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 678a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao 688a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# For the device only 698a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao# ===================================================== 70cfb9e3db360f9161eede09766fadb2cb178771cbKenny Rootifeq ($(TARGET_ARCH),arm) 718a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_VARS) 728a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS) 738a54f3e1f79c1e57e76a1cc53c6c5697374ea7b5Shih-wei Liao 74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMARMCodeGen 7542c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 7642c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 772e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_SRC_FILES := $(arm_codegen_SRC_FILES) 782e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 792e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienTBLGEN_TABLES := $(arm_codegen_TBLGEN_TABLES) 802e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 81e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 82e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_TBLGEN_RULES_MK) 83e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 84e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY) 85cfb9e3db360f9161eede09766fadb2cb178771cbKenny Rootendif 86