xref: /openbsd/gnu/usr.bin/clang/include/llvm/ARM/Makefile (revision c04ab3e3)
1*c04ab3e3Spatrick# $OpenBSD: Makefile,v 1.5 2021/04/28 12:55:38 patrick Exp $
21ca3c20cSkettenis
31ca3c20cSkettenis.include <bsd.own.mk>
41ca3c20cSkettenis
5aa1fa3d4SpatrickLLVM_SRCS=	${.CURDIR}/../../../../../llvm/llvm
61ca3c20cSkettenis
7*c04ab3e3SpatrickHDRS=	ARMGenAsmMatcher.inc \
8*c04ab3e3Spatrick	ARMGenAsmWriter.inc \
9*c04ab3e3Spatrick	ARMGenCallingConv.inc \
10*c04ab3e3Spatrick	ARMGenDAGISel.inc \
11*c04ab3e3Spatrick	ARMGenDisassemblerTables.inc \
12*c04ab3e3Spatrick	ARMGenFastISel.inc \
13*c04ab3e3Spatrick	ARMGenGlobalISel.inc \
14*c04ab3e3Spatrick	ARMGenInstrInfo.inc \
15*c04ab3e3Spatrick	ARMGenMCCodeEmitter.inc \
16*c04ab3e3Spatrick	ARMGenMCPseudoLowering.inc \
17*c04ab3e3Spatrick	ARMGenRegisterBank.inc \
18*c04ab3e3Spatrick	ARMGenRegisterInfo.inc \
191ca3c20cSkettenis	ARMGenSubtargetInfo.inc \
20*c04ab3e3Spatrick	ARMGenSystemRegister.inc
211ca3c20cSkettenis
221ca3c20cSkettenisall: ${HDRS}
231ca3c20cSkettenis
241ca3c20cSkettenisinstall:
25597daf03Sespie	@# Nothing here so far ...
261ca3c20cSkettenis
271ca3c20cSkettenisclean cleandir:
281ca3c20cSkettenis	rm -f ${HDRS}
291ca3c20cSkettenis
30*c04ab3e3SpatrickARMGenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
31*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \
321ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
331ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
341ca3c20cSkettenis
351ca3c20cSkettenisARMGenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
361ca3c20cSkettenis	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \
371ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
381ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
391ca3c20cSkettenis
40*c04ab3e3SpatrickARMGenCallingConv.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
41*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \
421ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
431ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
441ca3c20cSkettenis
451ca3c20cSkettenisARMGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
461ca3c20cSkettenis	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \
471ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
481ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
491ca3c20cSkettenis
50*c04ab3e3SpatrickARMGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
51*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \
52*c04ab3e3Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
53*c04ab3e3Spatrick		-o ${.TARGET} ${.ALLSRC}
54*c04ab3e3Spatrick
551ca3c20cSkettenisARMGenFastISel.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
561ca3c20cSkettenis	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \
571ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
581ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
591ca3c20cSkettenis
60*c04ab3e3SpatrickARMGenGlobalISel.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
61*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-global-isel \
621ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
631ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
641ca3c20cSkettenis
65*c04ab3e3SpatrickARMGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
66*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \
671ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
681ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
691ca3c20cSkettenis
701ca3c20cSkettenisARMGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
711ca3c20cSkettenis	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \
721ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
731ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
741ca3c20cSkettenis
751ca3c20cSkettenisARMGenMCPseudoLowering.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
761ca3c20cSkettenis	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-pseudo-lowering \
771ca3c20cSkettenis		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
781ca3c20cSkettenis		-o ${.TARGET} ${.ALLSRC}
791ca3c20cSkettenis
80aa997e52SpatrickARMGenRegisterBank.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
81aa997e52Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-bank \
82aa997e52Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
83aa997e52Spatrick		-o ${.TARGET} ${.ALLSRC}
84aa997e52Spatrick
85*c04ab3e3SpatrickARMGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
86*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \
87*c04ab3e3Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
88*c04ab3e3Spatrick		-o ${.TARGET} ${.ALLSRC}
89*c04ab3e3Spatrick
90*c04ab3e3SpatrickARMGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
91*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \
92*c04ab3e3Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
93*c04ab3e3Spatrick		-o ${.TARGET} ${.ALLSRC}
94*c04ab3e3Spatrick
95*c04ab3e3SpatrickARMGenSystemRegister.inc: ${LLVM_SRCS}/lib/Target/ARM/ARM.td
96*c04ab3e3Spatrick	${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-searchable-tables \
97aa997e52Spatrick		-I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/ARM \
98aa997e52Spatrick		-o ${.TARGET} ${.ALLSRC}
99aa997e52Spatrick
1001ca3c20cSkettenis.include <bsd.obj.mk>
101