Makefile revision 1.2
1#	$NetBSD: Makefile,v 1.2 2020/11/10 08:49:08 kamil Exp $
2
3.include <bsd.own.mk>
4
5PROG=	warp
6
7SRCS=	bang.c init.c intrp.c move.c object.c play.c score.c sig.c term.c \
8	them.c us.c util.c version.c warp.c weapon.c
9
10DPADD=	${LIBTERMLIB} ${LIBM} ${LIBCOMPAT}
11LDADD=	-ltermlib -lm -lcompat
12
13CPPFLAGS+=-DHAVETERMLIB
14
15CLEANFILES+=sm sm.lo smap.0 smap.1 smap.2 smap.3 smap.4 smap.5 smap.6 smap.7
16CLEANFILES+=warp.6
17HIDEGAME=hidegame
18SETGIDGAME=yes
19MAN=	warp.6
20
21warp.6:
22	${_MKTARGET_CREATE}
23	cat ${.CURDIR}/warp.man > ${.TARGET}
24
25DPSRCS+=smap.0 smap.1 smap.2 smap.3 smap.4 smap.5 smap.6 smap.7
26
27smap.0: smp.0 sm
28	${_MKTARGET_CREATE}
29	./sm < ${.CURDIR}/smp.0 > ${.TARGET}
30
31smap.1: smp.1 sm
32	${_MKTARGET_CREATE}
33	./sm < ${.CURDIR}/smp.1 > ${.TARGET}
34
35smap.2: smp.2 sm
36	${_MKTARGET_CREATE}
37	./sm < ${.CURDIR}/smp.2 > ${.TARGET}
38
39smap.3: smp.3 sm
40	${_MKTARGET_CREATE}
41	./sm < ${.CURDIR}/smp.3 > ${.TARGET}
42
43smap.4: smp.4 sm
44	${_MKTARGET_CREATE}
45	./sm < ${.CURDIR}/smp.4 > ${.TARGET}
46
47smap.5: smp.5 sm
48	${_MKTARGET_CREATE}
49	./sm < ${.CURDIR}/smp.5 > ${.TARGET}
50
51smap.6: smp.6 sm
52	${_MKTARGET_CREATE}
53	./sm < ${.CURDIR}/smp.6 > ${.TARGET}
54
55smap.7: smp.7 sm
56	${_MKTARGET_CREATE}
57	./sm < ${.CURDIR}/smp.7 > ${.TARGET}
58
59sm: sm.lo
60	${_MKTARGET_LINK}
61	${HOST_LINK.c} -o ${.TARGET} ${.ALLSRC}
62
63.if ${MKSHARE} != "no"
64FILES=smap.0 smap.1 smap.2 smap.3 smap.4 smap.5 smap.6 smap.7
65FILES+=warp.doc warp.news README
66FILESDIR=/usr/share/games/warp
67.endif
68
69CFLAGS+= -Wno-error=old-style-definition -Wno-error=strict-prototypes
70CFLAGS+= -Wno-error=comment -Wno-error=maybe-uninitialized
71CFLAGS+= -Wno-error=discarded-qualifiers -Wno-error=dangling-else
72CFLAGS+= -Wno-error=char-subscripts -Wno-error=parentheses
73CFLAGS+= -Wno-error=unused-value -Wno-error=format-extra-args
74CFLAGS+= -Wno-error=format-overflow= -Wno-error=builtin-declaration-mismatch
75CFLAGS+= -Wno-error=format= -Wno-error=sign-compare -Wno-error=return-type
76CFLAGS+= -Wno-error=unused-label -Wno-error=unused-variable
77CFLAGS+= -Wno-error=format-nonliteral -Wno-error=implicit-fallthrough=
78
79.include <bsd.prog.mk>
80