1# $OpenBSD: Makefile,v 1.2 2021/12/17 14:55:44 patrick Exp $
2
3.include <bsd.own.mk>
4
5TBLGEN=	${.OBJDIR}/../../llvm-tblgen/llvm-tblgen
6OBJCOPY_INC=${.CURDIR}/../../../../llvm/llvm/tools/llvm-objcopy
7
8GEN=	InstallNameToolOpts.inc \
9	ObjcopyOpts.inc \
10	StripOpts.inc \
11	BitcodeStripOpts.inc
12
13all: ${GEN}
14
15install:
16	@# Nothing here so far ...
17
18clean cleandir:
19	rm -f ${GEN}
20
21InstallNameToolOpts.inc: ${OBJCOPY_INC}/InstallNameToolOpts.td
22	${TBLGEN} -I${.CURDIR}/../../../../llvm/llvm/include \
23		-I${.CURDIR}/../../../../llvm/llvm/tools/llvm-objcopy \
24		-gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC}
25
26ObjcopyOpts.inc: ${OBJCOPY_INC}/ObjcopyOpts.td
27	${TBLGEN} -I${.CURDIR}/../../../../llvm/llvm/include \
28		-I${.CURDIR}/../../../../llvm/llvm/tools/llvm-objcopy \
29		-gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC}
30
31StripOpts.inc: ${OBJCOPY_INC}/StripOpts.td
32	${TBLGEN} -I${.CURDIR}/../../../../llvm/llvm/include \
33		-I${.CURDIR}/../../../../llvm/llvm/tools/llvm-objcopy \
34		-gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC}
35
36BitcodeStripOpts.inc: ${OBJCOPY_INC}/BitcodeStripOpts.td
37	${TBLGEN} -I${.CURDIR}/../../../../llvm/llvm/include \
38		-I${.CURDIR}/../../../../llvm/llvm/tools/llvm-objcopy \
39		-gen-opt-parser-defs -o ${.TARGET} ${.ALLSRC}
40
41.include <bsd.obj.mk>
42