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