|
|
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.