xref: /original-bsd/games/monop/Makefile (revision 0a83ae40)
1#
2# Copyright (c) 1987 Regents of the University of California.
3# All rights reserved.  The Berkeley software License Agreement
4# specifies the terms and conditions for redistribution.
5#
6#	@(#)Makefile	5.1	(Berkeley)	12/12/87
7#
8# Nifty foo monopoly maker
9#	Program:  Ken Arnold
10#	Makefile:  K.S.
11#
12CFLAGS=	-O
13LIBC=	/lib/libc.a
14MSRCS=	monop.c cards.c execute.c getinp.c houses.c jail.c misc.c morg.c \
15	print.c prop.c rent.c roll.c spec.c trade.c
16MOBJS=	monop.o cards.o execute.o getinp.o houses.o jail.o misc.o morg.o \
17	print.o prop.o rent.o roll.o spec.o trade.o
18ISRCS=	initdeck.c
19IOBJS=	initdeck.o
20
21all: monop initdeck cards.pck
22
23monop:	${MOBJS} ${LIBC}
24	${CC} -o $@ ${CFLAGS} ${MOBJS}
25
26initdeck: ${IOBJS}
27	${CC} ${CFLAGS} -o $@ ${IOBJS}
28
29cards.pck: FRC
30	./initdeck
31
32clean: FRC
33	rm -f ${IOBJS} ${MOBJS} core monop initdeck cards.pck
34
35depend: FRC
36	mkdep ${CFLAGS} ${MSRCS} ${ISRCS}
37
38install: FRC
39	install -o games -g bin -m 400 cards.pck ${DESTDIR}/usr/games/lib
40	install -s -o games -g bin -m 700 monop ${DESTDIR}/usr/games/hide
41	(cd ${DESTDIR}/usr/games; rm -f monop; ln -s dm monop; chown games.bin monop)
42
43lint: FRC
44	lint ${CFLAGS} ${MSRCS}
45	lint ${CFLAGS} ${ISRCS}
46
47tags: FRC
48	ctags ${MSRCS} ${ISRCS}
49
50FRC:
51
52# DO NOT DELETE THIS LINE -- mkdep uses it.
53# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
54
55monop.o: monop.c monop.def monop.h /usr/include/stdio.h deck.h mon.dat prop.dat
56monop.o: brd.dat
57cards.o: cards.c monop.ext monop.h /usr/include/stdio.h deck.h
58execute.o: execute.c monop.ext monop.h /usr/include/stdio.h deck.h
59execute.o: /usr/include/sys/types.h /usr/include/sys/stat.h
60execute.o: /usr/include/sys/time.h /usr/include/time.h
61getinp.o: getinp.c /usr/include/stdio.h /usr/include/ctype.h
62houses.o: houses.c monop.ext monop.h /usr/include/stdio.h deck.h
63jail.o: jail.c monop.ext monop.h /usr/include/stdio.h deck.h
64misc.o: misc.c monop.ext monop.h /usr/include/stdio.h deck.h
65misc.o: /usr/include/ctype.h /usr/include/signal.h /usr/include/machine/trap.h
66misc.o: /usr/include/pwd.h
67morg.o: morg.c monop.ext monop.h /usr/include/stdio.h deck.h
68print.o: print.c monop.ext monop.h /usr/include/stdio.h deck.h
69prop.o: prop.c monop.ext monop.h /usr/include/stdio.h deck.h
70rent.o: rent.c monop.ext monop.h /usr/include/stdio.h deck.h
71roll.o: roll.c
72spec.o: spec.c monop.ext monop.h /usr/include/stdio.h deck.h
73trade.o: trade.c monop.ext monop.h /usr/include/stdio.h deck.h
74initdeck.o: initdeck.c /usr/include/stdio.h deck.h
75
76# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
77