1#	$OpenBSD: Makefile,v 1.14 2023/08/14 08:56:20 kn Exp $
2
3PROG=	disklabel
4SRCS=	disklabel.c dkcksum.c editor.c manual.c
5DPADD=	${LIBUTIL}
6LDADD=	-lutil
7
8CLEANFILES += disklabel.cat8 manual.c
9
10.include <bsd.own.mk>
11
12.ifdef NOMAN
13manual.c:
14	(echo 'const unsigned char manpage[] = {'; \
15	echo 'no manual' | gzip -9c | hexdump -ve '"0x" 1/1 "%02x,"'; \
16	echo '};'; echo 'const int manpage_sz = sizeof(manpage);') > manual.c
17.else
18disklabel.cat8:	disklabel.8
19	mandoc -Tascii ${.ALLSRC} > ${.TARGET}
20
21manual.c:	disklabel.cat8
22	(echo 'const unsigned char manpage[] = {'; \
23	cat disklabel.cat8 | gzip -9c | hexdump -ve '"0x" 1/1 "%02x,"'; \
24	echo '};'; echo 'const int manpage_sz = sizeof(manpage);') > manual.c
25.endif
26
27.if ${MACHINE} == "sparc64"
28CFLAGS+= -DSUN_CYLCHECK -DSUN_AAT0
29.endif
30
31.ifdef NOPIC
32CFLAGS+= -DSTATICLINKING
33.endif
34
35.PATH:	${.CURDIR}/../../../sbin/disklabel
36.include <bsd.prog.mk>
37