xref: /openbsd/games/phantasia/Makefile (revision 771fbea0)
1#	$OpenBSD: Makefile,v 1.18 2015/11/24 03:10:10 deraadt Exp $
2
3PROG=	phantasia
4SRCS=	main.c fight.c io.c interplayer.c gamesupport.c misc.c phantglobs.c
5CFLAGS+=-DTERMIOS
6DPADD=	${LIBM} ${LIBCURSES}
7LDADD=	-lm -lcurses
8MAN=	phantasia.6
9CLEANFILES+=map setup setup.o phantglobs.o.bld phantasia.6
10
11all: setup phantasia
12
13setup.o: setup.c
14	${HOSTCC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/setup.c
15
16phantglobs.o.bld: phantglobs.c
17	${HOSTCC} -c ${CFLAGS} -o ${.TARGET} ${.CURDIR}/phantglobs.c
18
19setup: phantglobs.o.bld setup.o monsters.asc ${DPADD}
20	${HOSTCC} ${CFLAGS} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} \
21		  phantglobs.o.bld setup.o ${LDADD}
22
23phantasia.6: phantasia.6tbl
24	cp ${.ALLSRC} ${.TARGET}
25
26beforeinstall:
27	./setup -m ${.CURDIR}/monsters.asc
28	chown root:games ${DESTDIR}/var/games/phantasia/*
29
30# Make Phantasia map.  Change the map commands reflect your installation.
31# PLOTDEVICE is used for plotting the map.  Change as appropriate.
32
33map: map.c
34	${HOSTCC} -O ${.CURDIR}/map.c -lplot -o ${.TARGET}
35	./map | plot > /dev/tty
36
37.include <bsd.prog.mk>
38