1 LOCAL_PATH := $(call my-dir) 2 3 x86_codegen_TBLGEN_TABLES := \ 4 X86GenAsmWriter.inc \ 5 X86GenAsmWriter1.inc \ 6 X86GenRegisterInfo.inc \ 7 X86GenInstrInfo.inc \ 8 X86GenDAGISel.inc \ 9 X86GenFastISel.inc \ 10 X86GenSubtargetInfo.inc \ 11 X86GenCallingConv.inc 12 13 x86_codegen_SRC_FILES := \ 14 SSEDomainFix.cpp \ 15 X86AsmBackend.cpp \ 16 X86AsmPrinter.cpp \ 17 X86COFFMachineModuleInfo.cpp \ 18 X86CodeEmitter.cpp \ 19 X86ELFWriterInfo.cpp \ 20 X86FastISel.cpp \ 21 X86FloatingPoint.cpp\ 22 X86FrameLowering.cpp\ 23 X86ISelDAGToDAG.cpp \ 24 X86ISelLowering.cpp \ 25 X86InstrInfo.cpp \ 26 X86JITInfo.cpp \ 27 X86MachObjectWriter.cpp \ 28 X86MCCodeEmitter.cpp \ 29 X86MCInstLower.cpp \ 30 X86RegisterInfo.cpp \ 31 X86SelectionDAGInfo.cpp \ 32 X86Subtarget.cpp \ 33 X86TargetMachine.cpp \ 34 X86TargetObjectFile.cpp 35 36 # For the host 37 # ===================================================== 38 include $(CLEAR_VARS) 39 include $(CLEAR_TBLGEN_VARS) 40 41 TBLGEN_TABLES := $(x86_codegen_TBLGEN_TABLES) 42 43 LOCAL_SRC_FILES := $(x86_codegen_SRC_FILES) 44 45 LOCAL_MODULE:= libLLVMX86CodeGen 46 47 LOCAL_MODULE_TAGS := optional 48 49 include $(LLVM_HOST_BUILD_MK) 50 include $(LLVM_TBLGEN_RULES_MK) 51 include $(LLVM_GEN_INTRINSICS_MK) 52 include $(BUILD_HOST_STATIC_LIBRARY) 53 54 # For the device only 55 # ===================================================== 56 ifeq ($(TARGET_ARCH),x86) 57 include $(CLEAR_VARS) 58 include $(CLEAR_TBLGEN_VARS) 59 60 TBLGEN_TABLES := $(x86_codegen_TBLGEN_TABLES) 61 62 LOCAL_SRC_FILES := $(x86_codegen_SRC_FILES) 63 64 LOCAL_MODULE:= libLLVMX86CodeGen 65 66 LOCAL_MODULE_TAGS := optional 67 68 include $(LLVM_DEVICE_BUILD_MK) 69 include $(LLVM_TBLGEN_RULES_MK) 70 include $(LLVM_GEN_INTRINSICS_MK) 71 include $(BUILD_STATIC_LIBRARY) 72 endif 73