1# $OpenBSD: Makefile,v 1.4 2018/04/06 14:44:04 patrick Exp $ 2 3.include <bsd.own.mk> 4 5LLVM_SRCS= ${.CURDIR}/../../../../../llvm 6 7HDRS= AArch64GenAsmMatcher.inc AArch64GenAsmWriter.inc \ 8 AArch64GenAsmWriter1.inc \ 9 AArch64GenCallingConv.inc AArch64GenDAGISel.inc \ 10 AArch64GenDisassemblerTables.inc AArch64GenFastISel.inc \ 11 AArch64GenInstrInfo.inc AArch64GenRegisterInfo.inc \ 12 AArch64GenSubtargetInfo.inc \ 13 AArch64GenMCCodeEmitter.inc AArch64GenMCPseudoLowering.inc \ 14 AArch64GenSystemOperands.inc AArch64GenRegisterBank.inc \ 15 AArch64GenGlobalISel.inc 16 17all: ${HDRS} 18 19install: 20 @# Nothing here so far ... 21 22clean cleandir: 23 rm -f ${HDRS} 24 25AArch64GenRegisterInfo.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 26 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-info \ 27 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 28 -o ${.TARGET} ${.ALLSRC} 29 30AArch64GenDisassemblerTables.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 31 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-disassembler \ 32 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 33 -o ${.TARGET} ${.ALLSRC} 34 35AArch64GenInstrInfo.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 36 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-instr-info \ 37 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 38 -o ${.TARGET} ${.ALLSRC} 39 40AArch64GenAsmWriter.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 41 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \ 42 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 43 -o ${.TARGET} ${.ALLSRC} 44 45AArch64GenAsmWriter1.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 46 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-writer \ 47 -asmwriternum=1 -I${LLVM_SRCS}/include \ 48 -I${LLVM_SRCS}/lib/Target/AArch64 -o ${.TARGET} ${.ALLSRC} 49 50AArch64GenAsmMatcher.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 51 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-asm-matcher \ 52 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 53 -o ${.TARGET} ${.ALLSRC} 54 55AArch64GenDAGISel.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 56 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-dag-isel \ 57 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 58 -o ${.TARGET} ${.ALLSRC} 59 60AArch64GenFastISel.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 61 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-fast-isel \ 62 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 63 -o ${.TARGET} ${.ALLSRC} 64 65AArch64GenCallingConv.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 66 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-callingconv \ 67 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 68 -o ${.TARGET} ${.ALLSRC} 69 70AArch64GenSubtargetInfo.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 71 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-subtarget \ 72 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 73 -o ${.TARGET} ${.ALLSRC} 74 75AArch64GenMCCodeEmitter.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 76 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-emitter \ 77 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 78 -o ${.TARGET} ${.ALLSRC} 79 80AArch64GenMCPseudoLowering.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 81 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-pseudo-lowering \ 82 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 83 -o ${.TARGET} ${.ALLSRC} 84 85AArch64GenSystemOperands.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 86 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-searchable-tables \ 87 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 88 -o ${.TARGET} ${.ALLSRC} 89 90AArch64GenRegisterBank.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 91 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-register-bank \ 92 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 93 -o ${.TARGET} ${.ALLSRC} 94 95AArch64GenGlobalISel.inc: ${LLVM_SRCS}/lib/Target/AArch64/AArch64.td 96 ${.OBJDIR}/../../../llvm-tblgen/llvm-tblgen -gen-global-isel \ 97 -I${LLVM_SRCS}/include -I${LLVM_SRCS}/lib/Target/AArch64 \ 98 -o ${.TARGET} ${.ALLSRC} 99 100.include <bsd.obj.mk> 101