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