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