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