1*1ad61ae0Srobert# $OpenBSD: Makefile,v 1.6 2023/11/11 18:35:36 robert Exp $
25d4f27ccSpatrick
35d4f27ccSpatrick.include <bsd.own.mk>
45d4f27ccSpatrick
5aa1fa3d4SpatrickLLVM_SRCS=	${.CURDIR}/../../../../../llvm/llvm
65d4f27ccSpatrick
7c04ab3e3SpatrickHDRS=	MipsGenAsmMatcher.inc \
8c04ab3e3Spatrick	MipsGenAsmWriter.inc \
9c04ab3e3Spatrick	MipsGenCallingConv.inc \
10c04ab3e3Spatrick	MipsGenDAGISel.inc \
11c04ab3e3Spatrick	MipsGenDisassemblerTables.inc \
12c04ab3e3Spatrick	MipsGenFastISel.inc \
13c04ab3e3Spatrick	MipsGenGlobalISel.inc \
14*1ad61ae0Srobert	MipsGenPostLegalizeGICombiner.inc \
15c04ab3e3Spatrick	MipsGenInstrInfo.inc \
16c04ab3e3Spatrick	MipsGenMCCodeEmitter.inc \
17c04ab3e3Spatrick	MipsGenMCPseudoLowering.inc \
18c04ab3e3Spatrick	MipsGenRegisterBank.inc \
19c04ab3e3Spatrick	MipsGenRegisterInfo.inc \
20c04ab3e3Spatrick	MipsGenSubtargetInfo.inc \
21c04ab3e3Spatrick	MipsGenExegesis.inc
225d4f27ccSpatrick
235d4f27ccSpatrickall: ${HDRS}
245d4f27ccSpatrick
255d4f27ccSpatrickinstall:
26597daf03Sespie	@# Nothing here so far ...
275d4f27ccSpatrick
285d4f27ccSpatrickclean cleandir:
295d4f27ccSpatrick	rm -f ${HDRS}
305d4f27ccSpatrick
315d4f27ccSpatrickMipsGenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
325d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \
335d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
345d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
355d4f27ccSpatrick
365d4f27ccSpatrickMipsGenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
375d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \
385d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
395d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
405d4f27ccSpatrick
415d4f27ccSpatrickMipsGenCallingConv.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
425d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \
435d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
445d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
455d4f27ccSpatrick
465d4f27ccSpatrickMipsGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
475d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \
485d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
495d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
505d4f27ccSpatrick
515d4f27ccSpatrickMipsGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
525d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \
535d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
545d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
555d4f27ccSpatrick
565d4f27ccSpatrickMipsGenFastISel.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
575d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \
585d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
595d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
605d4f27ccSpatrick
614f0ddf55SpatrickMipsGenGlobalISel.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
624f0ddf55Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-global-isel \
634f0ddf55Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
644f0ddf55Spatrick		-o ${.TARGET} ${.ALLSRC}
654f0ddf55Spatrick
66*1ad61ae0SrobertMipsGenPostLegalizeGICombiner.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
67*1ad61ae0Srobert	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-global-isel-combiner \
68*1ad61ae0Srobert		-combiners="MipsPostLegalizerCombinerHelper" \
69*1ad61ae0Srobert		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
70*1ad61ae0Srobert		-o ${.TARGET} ${.ALLSRC}
71*1ad61ae0Srobert
72*1ad61ae0SrobertMipsGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
73*1ad61ae0Srobert
745d4f27ccSpatrickMipsGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
755d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \
765d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
775d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
785d4f27ccSpatrick
795d4f27ccSpatrickMipsGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
805d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \
815d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
825d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
835d4f27ccSpatrick
845d4f27ccSpatrickMipsGenMCPseudoLowering.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
855d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-pseudo-lowering \
865d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
875d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
885d4f27ccSpatrick
894f0ddf55SpatrickMipsGenRegisterBank.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
904f0ddf55Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-bank \
914f0ddf55Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
924f0ddf55Spatrick		-o ${.TARGET} ${.ALLSRC}
934f0ddf55Spatrick
945d4f27ccSpatrickMipsGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
955d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \
965d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
975d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
985d4f27ccSpatrick
995d4f27ccSpatrickMipsGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
1005d4f27ccSpatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \
1015d4f27ccSpatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
1025d4f27ccSpatrick		-o ${.TARGET} ${.ALLSRC}
1035d4f27ccSpatrick
104c04ab3e3SpatrickMipsGenExegesis.inc: ${LLVM_SRCS}/lib/Target/Mips/Mips.td
105c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-exegesis \
106c04ab3e3Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Mips \
107c04ab3e3Spatrick		-o ${.TARGET} ${.ALLSRC}
108c04ab3e3Spatrick
1095d4f27ccSpatrick.include <bsd.obj.mk>
110