1# $OpenBSD: Makefile,v 1.5 2021/12/17 14:55:44 patrick Exp $ 2 3.include <bsd.own.mk> 4 5LLVM_SRCS= ${.CURDIR}/../../../../../llvm/llvm 6 7HDRS= PPCGenAsmMatcher.inc \ 8 PPCGenAsmWriter.inc \ 9 PPCGenCallingConv.inc \ 10 PPCGenDAGISel.inc \ 11 PPCGenDisassemblerTables.inc \ 12 PPCGenFastISel.inc \ 13 PPCGenInstrInfo.inc \ 14 PPCGenMCCodeEmitter.inc \ 15 PPCGenRegisterInfo.inc \ 16 PPCGenSubtargetInfo.inc \ 17 PPCGenExegesis.inc \ 18 PPCGenRegisterBank.inc \ 19 PPCGenGlobalISel.inc 20 21all: ${HDRS} 22 23install: 24 @# Nothing here so far ... 25 26clean cleandir: 27 rm -f ${HDRS} 28 29PPCGenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 30 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \ 31 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 32 -o ${.TARGET} ${.ALLSRC} 33 34PPCGenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 35 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \ 36 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 37 -o ${.TARGET} ${.ALLSRC} 38 39PPCGenCallingConv.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 40 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \ 41 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 42 -o ${.TARGET} ${.ALLSRC} 43 44PPCGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 45 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \ 46 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 47 -o ${.TARGET} ${.ALLSRC} 48 49PPCGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 50 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \ 51 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 52 -o ${.TARGET} ${.ALLSRC} 53 54PPCGenFastISel.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 55 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \ 56 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 57 -o ${.TARGET} ${.ALLSRC} 58 59PPCGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 60 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \ 61 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 62 -o ${.TARGET} ${.ALLSRC} 63 64PPCGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 65 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 66 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 67 -o ${.TARGET} ${.ALLSRC} 68 69PPCGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 70 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \ 71 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 72 -o ${.TARGET} ${.ALLSRC} 73 74PPCGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 75 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \ 76 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 77 -o ${.TARGET} ${.ALLSRC} 78 79PPCGenExegesis.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 80 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-exegesis \ 81 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 82 -o ${.TARGET} ${.ALLSRC} 83 84PPCGenRegisterBank.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 85 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-bank \ 86 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 87 -o ${.TARGET} ${.ALLSRC} 88 89PPCGenGlobalISel.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 90 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-global-isel \ 91 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 92 -o ${.TARGET} ${.ALLSRC} 93 94.include <bsd.obj.mk> 95