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)