1# $OpenBSD: Makefile,v 1.4 2020/08/03 14:45:23 patrick Exp $ 2 3.include <bsd.own.mk> 4 5LLVM_SRCS= ${.CURDIR}/../../../../../llvm/llvm 6 7HDRS= SparcGenAsmMatcher.inc SparcGenAsmWriter.inc \ 8 SparcGenCodeEmitter.inc SparcGenCallingConv.inc \ 9 SparcGenDAGISel.inc SparcGenDisassemblerTables.inc \ 10 SparcGenFastISel.inc SparcGenInstrInfo.inc \ 11 SparcGenRegisterInfo.inc SparcGenSubtargetInfo.inc \ 12 SparcGenMCCodeEmitter.inc 13 14all: ${HDRS} 15 16install: 17 @# Nothing here so far ... 18 19clean cleandir: 20 rm -f ${HDRS} 21 22SparcGenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 23 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \ 24 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 25 -o ${.TARGET} ${.ALLSRC} 26 27SparcGenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 28 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \ 29 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 30 -o ${.TARGET} ${.ALLSRC} 31 32SparcGenCallingConv.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 33 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \ 34 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 35 -o ${.TARGET} ${.ALLSRC} 36 37SparcGenCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 38 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 39 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 40 -o ${.TARGET} ${.ALLSRC} 41 42SparcGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 43 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \ 44 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 45 -o ${.TARGET} ${.ALLSRC} 46 47SparcGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 48 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \ 49 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 50 -o ${.TARGET} ${.ALLSRC} 51 52SparcGenFastISel.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 53 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \ 54 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 55 -o ${.TARGET} ${.ALLSRC} 56 57SparcGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 58 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \ 59 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 60 -o ${.TARGET} ${.ALLSRC} 61 62SparcGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 63 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 64 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 65 -o ${.TARGET} ${.ALLSRC} 66 67SparcGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 68 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \ 69 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 70 -o ${.TARGET} ${.ALLSRC} 71 72SparcGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 73 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \ 74 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 75 -o ${.TARGET} ${.ALLSRC} 76 77.include <bsd.obj.mk> 78