|
|
1.1 root 1: #
2: # Nifty foo monopoly maker
3: # Program: Ken Arnold
4: # Makefile: K.S.
5: #
6: DESTDIR=
7: DATFILES=brd.dat mon.dat prop.dat
8: CFILES= monop.c cards.c execute.c getinp.c houses.c jail.c misc.c morg.c \
9: print.c prop.c rent.c roll.c spec.c strcmp.c trade.c
10: OBJS= monop.o cards.o execute.o getinp.o houses.o jail.o misc.o morg.o \
11: print.o prop.o rent.o roll.o spec.o strcmp.o trade.o strings.o
12: HEADERS=monop.h deck.h
13: BINDIR= ${DESTDIR}/usr/games
14: LIBDIR= ${DESTDIR}/usr/games/lib
15: LIB=
16: CFLAGS= -O -w
17: DAT= brd.dat monop.dat prop.dat
18: CC= cc
19: XSTR= xstr
20: ED= ed
21: AS= as
22: RM= rm -f
23: CTAGS= ctags
24:
25: #
26: # Be cool about compiling strings.
27: #
28: .c.o:
29: ${CC} -E ${CFLAGS} $*.c | ${XSTR} -c -
30: ${CC} -c ${CFLAGS} x.c
31: mv x.o $*.o
32:
33: it: monop cards.pck
34:
35: monop: ${OBJS}
36: ${CC} -o monop -n ${OBJS} ${LIB}
37:
38: install: monop cards.pck
39: ${RM} ${BINDIR}/monop ${LIBDIR}/cards.pck
40: install -s monop ${BINDIR}
41: mv cards.pck ${LIBDIR}
42:
43: new: clean ctags monop
44:
45: strings.o: strings
46: ${XSTR}
47: ${CC} -S xs.c
48: ${ED} - < :rofix xs.s
49: ${AS} -o strings.o xs.s
50: ${RM} xs.s xs.c
51:
52: monop.o: ${DATFILES} monop.def
53: ${CC} -E ${CFLAGS} monop.c | ${XSTR} -c -
54: ${CC} -c ${CFLAGS} x.c
55: mv x.o monop.o
56:
57: cards.o: deck.h
58: ${CC} -E ${CFLAGS} cards.c | ${XSTR} -c -
59: ${CC} -c ${CFLAGS} x.c
60: mv x.o cards.o
61:
62: newone:
63: ${CC} -o monop ${CFLAGS} ${CFILES} ${LIB}
64:
65: ctags:
66: ${CTAGS} ${CFILES} monop.h deck.h monop.def initdeck.c
67:
68: cards.pck: initdeck cards.inp
69: ./initdeck
70:
71: initdeck: initdeck.c deck.h
72: ${CC} -o initdeck ${CFLAGS} initdeck.c ${LIB}
73:
74: monop.tar:
75: tar crvf monop.tar ${CFILES} ${DATFILES} ${HEADERS} :rofix Makefile cards.inp initdeck.c monop.def monop.ext
76:
77: clean:
78: ${RM} ${OBJS} monop core tags x.c x.o monop.tar initdeck cards.pck errs
79: cp /dev/null strings
80:
81: printall:
82: -/usr/bin/eecs/pr monop.h deck.h monop.def monop.ext ${CFILES} ${DATFILES} | /usr/bin/lpr
83: -/usr/bin/lpq
84:
85: lint:
86: lint ${CFILES} > lint.out ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.