Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH := $(call my-dir) 2 3arm64_codegen_TBLGEN_TABLES := \ 4 AArch64GenRegisterInfo.inc \ 5 AArch64GenInstrInfo.inc \ 6 AArch64GenCodeEmitter.inc \ 7 AArch64GenMCCodeEmitter.inc \ 8 AArch64GenMCPseudoLowering.inc \ 9 AArch64GenAsmWriter.inc \ 10 AArch64GenAsmMatcher.inc \ 11 AArch64GenDAGISel.inc \ 12 AArch64GenFastISel.inc \ 13 AArch64GenCallingConv.inc \ 14 AArch64GenSubtargetInfo.inc \ 15 AArch64GenDisassemblerTables.inc 16 17arm64_codegen_SRC_FILES := \ 18 AArch64AsmPrinter.cpp \ 19 AArch64FrameLowering.cpp \ 20 AArch64ISelDAGToDAG.cpp \ 21 AArch64MachineFunctionInfo.cpp \ 22 AArch64RegisterInfo.cpp \ 23 AArch64Subtarget.cpp \ 24 AArch64TargetObjectFile.cpp \ 25 AArch64BranchFixupPass.cpp \ 26 AArch64InstrInfo.cpp \ 27 AArch64ISelLowering.cpp \ 28 AArch64MCInstLower.cpp \ 29 AArch64SelectionDAGInfo.cpp \ 30 AArch64TargetMachine.cpp \ 31 AArch64TargetTransformInfo.cpp 32 33# For the host 34# ===================================================== 35include $(CLEAR_VARS) 36include $(CLEAR_TBLGEN_VARS) 37 38LOCAL_MODULE:= libLLVMARM64CodeGen 39LOCAL_MODULE_TAGS := optional 40 41LOCAL_SRC_FILES := $(arm64_codegen_SRC_FILES) 42LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 43TBLGEN_TABLES := $(arm64_codegen_TBLGEN_TABLES) 44 45include $(LLVM_HOST_BUILD_MK) 46include $(LLVM_TBLGEN_RULES_MK) 47include $(LLVM_GEN_INTRINSICS_MK) 48include $(BUILD_HOST_STATIC_LIBRARY) 49 50# For the device only 51# ===================================================== 52ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 53include $(CLEAR_VARS) 54include $(CLEAR_TBLGEN_VARS) 55 56LOCAL_MODULE:= libLLVMARM64CodeGen 57LOCAL_MODULE_TAGS := optional 58 59LOCAL_SRC_FILES := $(arm64_codegen_SRC_FILES) 60LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 61TBLGEN_TABLES := $(arm64_codegen_TBLGEN_TABLES) 62 63include $(LLVM_DEVICE_BUILD_MK) 64include $(LLVM_TBLGEN_RULES_MK) 65include $(LLVM_GEN_INTRINSICS_MK) 66include $(BUILD_STATIC_LIBRARY) 67endif 68