Android.mk revision d62cdbe700ab288e9ad447824066edb7d17167d9
15d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)LOCAL_PATH := $(call my-dir) 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mips_codegen_TBLGEN_TABLES := \ 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenRegisterInfo.inc \ 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenInstrInfo.inc \ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenCodeEmitter.inc \ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenMCCodeEmitter.inc \ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenAsmWriter.inc \ 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenDAGISel.inc \ 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenCallingConv.inc \ 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsGenSubtargetInfo.inc 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mips_codegen_SRC_FILES := \ 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsAnalyzeImmediate.cpp \ 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsAsmPrinter.cpp \ 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsCodeEmitter.cpp \ 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsDelaySlotFiller.cpp \ 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsELFWriterInfo.cpp \ 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsFrameLowering.cpp \ 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsInstrInfo.cpp \ 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsISelDAGToDAG.cpp \ 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsISelLowering.cpp \ 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsJITInfo.cpp \ 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsLongBranch.cpp \ 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsMachineFunction.cpp \ 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsMCInstLower.cpp \ 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsRegisterInfo.cpp \ 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsSubtarget.cpp \ 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsSEFrameLowering.cpp \ 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsSEInstrInfo.cpp \ 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsSERegisterInfo.cpp \ 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsTargetMachine.cpp \ 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsTargetObjectFile.cpp \ 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MipsSelectionDAGInfo.cpp \ 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Mips16FrameLowering.cpp \ 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Mips16InstrInfo.cpp \ 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Mips16RegisterInfo.cpp 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# For the host 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ===================================================== 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_VARS) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_TBLGEN_VARS) 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE:= libLLVMMipsCodeGen 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE_TAGS := optional 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES) 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES) 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_HOST_BUILD_MK) 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_TBLGEN_RULES_MK) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_GEN_INTRINSICS_MK) 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(BUILD_HOST_STATIC_LIBRARY) 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# For the device only 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ===================================================== 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ifeq ($(TARGET_ARCH),mips) 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_VARS) 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_TBLGEN_VARS) 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE:= libLLVMMipsCodeGen 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE_TAGS := optional 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES) 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_DEVICE_BUILD_MK) 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_TBLGEN_RULES_MK) 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(LLVM_GEN_INTRINSICS_MK) 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(BUILD_STATIC_LIBRARY) 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)endif 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)