1#	$NetBSD: Makefile,v 1.25 2015/01/29 20:41:35 joerg Exp $
2
3LIB=	LLVMMipsCodeGen
4
5.include <bsd.init.mk>
6
7.PATH: ${LLVM_SRCDIR}/lib/Target/Mips
8
9SRCS+=	Mips16ISelDAGToDAG.cpp \
10	Mips16ISelLowering.cpp \
11	Mips16InstrInfo.cpp \
12	Mips16FrameLowering.cpp \
13	Mips16HardFloat.cpp \
14	Mips16HardFloatInfo.cpp \
15	Mips16RegisterInfo.cpp \
16	MipsAnalyzeImmediate.cpp \
17	MipsAsmPrinter.cpp \
18	MipsCCState.cpp \
19	MipsConstantIslandPass.cpp \
20	MipsDelaySlotFiller.cpp \
21	MipsFastISel.cpp \
22	MipsFrameLowering.cpp \
23	MipsInstrInfo.cpp \
24	MipsISelDAGToDAG.cpp \
25	MipsISelLowering.cpp \
26	MipsLongBranch.cpp \
27	MipsMachineFunction.cpp \
28	MipsModuleISelDAGToDAG.cpp \
29	MipsMCInstLower.cpp \
30	MipsOptimizePICCall.cpp \
31	MipsOs16.cpp \
32	MipsRegisterInfo.cpp \
33	MipsSEISelLowering.cpp \
34	MipsSEISelDAGToDAG.cpp \
35	MipsSEInstrInfo.cpp \
36	MipsSEFrameLowering.cpp \
37	MipsSERegisterInfo.cpp \
38	MipsSubtarget.cpp \
39	MipsTargetMachine.cpp \
40	MipsTargetObjectFile.cpp \
41	MipsSelectionDAGInfo.cpp
42
43
44TABLEGEN_SRC=		Mips.td
45TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/Mips
46TABLEGEN_OUTPUT= \
47	MipsGenRegisterInfo.inc|-gen-register-info \
48	MipsGenInstrInfo.inc|-gen-instr-info \
49	MipsGenAsmMatcher.inc|-gen-asm-matcher \
50	MipsGenAsmWriter.inc|-gen-asm-writer \
51	MipsGenCallingConv.inc|-gen-callingconv \
52	MipsGenCodeEmitter.inc|-gen-emitter \
53	MipsGenDAGISel.inc|-gen-dag-isel \
54	MipsGenDisassemblerTables.inc|-gen-disassembler \
55	MipsGenFastISel.inc|-gen-fast-isel \
56	MipsGenMCCodeEmitter.inc|-gen-emitter \
57	MipsGenMCPseudoLowering.inc|-gen-pseudo-lowering \
58	MipsGenSubtargetInfo.inc|-gen-subtarget
59
60.include "${.PARSEDIR}/../../tablegen.mk"
61
62.if defined(HOSTLIB)
63.include <bsd.hostlib.mk>
64.else
65.include <bsd.lib.mk>
66.endif
67