1# $OpenBSD: Makefile,v 1.4 2021/04/28 12:55:38 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 19all: ${HDRS} 20 21install: 22 @# Nothing here so far ... 23 24clean cleandir: 25 rm -f ${HDRS} 26 27PPCGenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 28 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \ 29 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 30 -o ${.TARGET} ${.ALLSRC} 31 32PPCGenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 33 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \ 34 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 35 -o ${.TARGET} ${.ALLSRC} 36 37PPCGenCallingConv.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 38 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \ 39 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 40 -o ${.TARGET} ${.ALLSRC} 41 42PPCGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 43 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \ 44 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 45 -o ${.TARGET} ${.ALLSRC} 46 47PPCGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 48 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \ 49 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 50 -o ${.TARGET} ${.ALLSRC} 51 52PPCGenFastISel.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 53 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \ 54 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 55 -o ${.TARGET} ${.ALLSRC} 56 57PPCGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 58 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \ 59 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 60 -o ${.TARGET} ${.ALLSRC} 61 62PPCGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 63 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 64 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 65 -o ${.TARGET} ${.ALLSRC} 66 67PPCGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 68 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \ 69 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 70 -o ${.TARGET} ${.ALLSRC} 71 72PPCGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 73 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \ 74 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 75 -o ${.TARGET} ${.ALLSRC} 76 77PPCGenExegesis.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td 78 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-exegesis \ 79 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/PowerPC \ 80 -o ${.TARGET} ${.ALLSRC} 81 82.include <bsd.obj.mk> 83