|
|
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 ! 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} -f ${BINDIR}/monop ${LIBDIR}/cards.pck ! 40: strip monop ! 41: mv monop ${BINDIR} ! 42: mv cards.pck ${LIBDIR} ! 43: ! 44: new: clean ctags monop ! 45: ! 46: strings.o: strings ! 47: ${XSTR} ! 48: ${CC} -S xs.c ! 49: ${ED} - < :rofix xs.s ! 50: ${AS} -o strings.o xs.s ! 51: ${RM} xs.s xs.c ! 52: ! 53: monop.o: ${DATFILES} monop.def ! 54: ${CC} -E ${CFLAGS} monop.c | ${XSTR} -c - ! 55: ${CC} -c ${CFLAGS} x.c ! 56: mv x.o monop.o ! 57: ! 58: cards.o: deck.h ! 59: ${CC} -E ${CFLAGS} cards.c | ${XSTR} -c - ! 60: ${CC} -c ${CFLAGS} x.c ! 61: mv x.o cards.o ! 62: ! 63: newone: ! 64: ${CC} -o monop ${CFLAGS} ${CFILES} ${LIB} ! 65: ! 66: ctags: ! 67: ${CTAGS} ${CFILES} monop.h deck.h monop.def initdeck.c ! 68: ! 69: cards.pck: initdeck cards.inp ! 70: ./initdeck ! 71: ! 72: initdeck: initdeck.c deck.h ! 73: ${CC} -o initdeck ${CFLAGS} initdeck.c ${LIB} ! 74: ! 75: monop.tar: ! 76: tar crvf monop.tar ${CFILES} ${DATFILES} ${HEADERS} :rofix Makefile cards.inp initdeck.c monop.def monop.ext ! 77: ! 78: clean: ! 79: ${RM} ${OBJS} monop core tags x.c x.o monop.tar ! 80: cp /dev/null strings ! 81: ! 82: printall: ! 83: -/usr/bin/eecs/pr monop.h deck.h monop.def monop.ext ${CFILES} ${DATFILES} | /usr/bin/lpr ! 84: -/usr/bin/lpq ! 85: ! 86: lint: ! 87: lint ${CFILES} > lint.out ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.