1# $OpenBSD: Makefile,v 1.2 2016/09/08 18:05:30 pascal Exp $ 2 3.include <bsd.own.mk> 4 5LLVM_SRCS= ${.CURDIR}/../../../../../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 19depend: 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 40SparcGenCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 41 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 42 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 43 -o ${.TARGET} ${.ALLSRC} 44 45SparcGenDAGISel.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 46 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \ 47 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 48 -o ${.TARGET} ${.ALLSRC} 49 50SparcGenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 51 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \ 52 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 53 -o ${.TARGET} ${.ALLSRC} 54 55SparcGenFastISel.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 56 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \ 57 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 58 -o ${.TARGET} ${.ALLSRC} 59 60SparcGenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 61 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \ 62 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 63 -o ${.TARGET} ${.ALLSRC} 64 65SparcGenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 66 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 67 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 68 -o ${.TARGET} ${.ALLSRC} 69 70SparcGenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 71 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \ 72 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 73 -o ${.TARGET} ${.ALLSRC} 74 75SparcGenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/Sparc/Sparc.td 76 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \ 77 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/Sparc \ 78 -o ${.TARGET} ${.ALLSRC} 79 80.include <bsd.obj.mk> 81