|
|
1.1 ! root 1: # Makefile 1.11 83/08/19 ! 2: # ! 3: # Sail - Wooden Ships And Iron Men ! 4: # ! 5: CC= /bin/cc ! 6: CFLAGS= -O ! 7: I= /usr/include ! 8: S= /usr/include/sys ! 9: CTAGS= ctags -w ! 10: ! 11: DFILES= driver1.c driver2.c driver3.c grap.c ! 12: DOBJS= driver1.o driver2.o driver3.o grap.o ! 13: ! 14: PFILES= version.c player1.c player2.c ! 15: POBJS= version.o player1.o player2.o ! 16: ! 17: LFILES= sail.log.c ! 18: LOBJS= sail.log.o ! 19: ! 20: IFILES= info.c ! 21: IOBJS= info.o ! 22: ! 23: COMMONFILES= assorted.c boarders.c game.c parties.c screen.c main.c globals.c ! 24: COMMONOBJS= assorted.o boarders.o game.o parties.o screen.o main.o globals.o ! 25: ! 26: HDRS= externs.h player.h machdep.h ! 27: ! 28: OTHERFILES= Makefile sail.6 ! 29: ! 30: CTAGFILES= ${DFILES} ${PFILES} ${LFILES} ${IFILES} ${COMMONFILES} ! 31: ! 32: JUNKFILES= sail driver sail.log info junk arch tags core ! 33: ! 34: PLIBS= -lcurses -ltermlib -ljobs ! 35: DLIBS= -ljobs ! 36: LLIBS= ! 37: SAILMASTER= daemon ! 38: SAIL= sail ! 39: DRIVER= lib/saildriver ! 40: SAIL.LOG= sail.log ! 41: SHIPSLOG= lib/saillog ! 42: DESTDIR= ! 43: TARGET= ${DESTDIR}/usr/games ! 44: ! 45: ..c.o:; ${CC} ${CFLAGS} -c $< ! 46: ! 47: all: sail driver sail.log info ! 48: ! 49: sail: ${COMMONOBJS} ${POBJS} ! 50: ${CC} -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail ! 51: ! 52: driver: ${COMMONOBJS} ${DOBJS} ! 53: ${CC} -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver ! 54: ! 55: sail.log: ${LOBJS} globals.o ! 56: ${CC} -O ${LOBJS} globals.o -o sail.log ! 57: ! 58: info: ${IOBJS} globals.o ! 59: ${CC} -O ${IOBJS} globals.o -o info ! 60: ! 61: ! 62: tags: ${CTAGFILES} ! 63: ${CTAGS} ${CTAGFILES} ! 64: ! 65: externs.h: $(I)/stdio.h $(I)/signal.h $(I)/ctype.h machdep.h ! 66: touch externs.h ! 67: ! 68: player.h: $(I)/curses.h externs.h ! 69: touch player.h ! 70: ! 71: assorted.o: assorted.c externs.h ! 72: boarders.o: boarders.c externs.h ! 73: driver1.o: driver1.c externs.h $(S)/types.h ! 74: driver2.o: driver2.c externs.h ! 75: driver3.o: driver3.c externs.h ! 76: game.o: game.c externs.h ! 77: globals.o: globals.c externs.h ! 78: grap.o: grap.c externs.h ! 79: info.o: info.c externs.h ! 80: main.o: main.c externs.h ! 81: parties.o: parties.c externs.h ! 82: player1.o: player1.c player.h $(S)/types.h $(I)/wait.h ! 83: player2.o: player2.c player.h ! 84: sail.log.o: sail.log.c externs.h $(I)/pwd.h ! 85: screen.o: screen.c externs.h $(S)/types.h $(S)/stat.h ! 86: ! 87: #${HDRS} ${CTAGFILES}: ! 88: # sccs get $@; ! 89: ! 90: arch: sail.ar ! 91: ar uv sail.ar ${PFILES} ${COMMONFILES} ${OTHERFILES} \ ! 92: ${DFILES} ${LFILES} ${HDRS} ! 93: ! 94: driveprofile: ${COMMONOBJS} ${DOBJS} ! 95: ${CC} -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro ! 96: ! 97: profile: ${COMMONOBJS} ${POBJS} ${DOBJS} ! 98: ${CC} -p ${COMMONOBJS} ${POBJS} ${CFLAGS} ${PLIBS} -o SAIL.pro ! 99: ${CC} -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro ! 100: ! 101: clean: ! 102: rm -f ${DOBJS} ${POBJS} ${LOBJS} ${IOBJS} ${COMMONOBJS} ${JUNKFILES} ! 103: ! 104: install: sail driver sail.log ${TARGET}/${SHIPSLOG} ! 105: strip sail ! 106: /etc/chown ${SAILMASTER} sail ! 107: chmod 4711 sail ! 108: rm -f ${TARGET}/${SAIL} ! 109: mv sail ${TARGET}/${SAIL} ! 110: strip driver ! 111: cp driver ${TARGET}/${DRIVER} ! 112: chown ${SAILMASTER} ${TARGET}/${DRIVER} ! 113: chmod 4711 ${TARGET}/${DRIVER} ! 114: strip sail.log ! 115: cp sail.log ${TARGET}/${SAIL.LOG} ! 116: chmod 711 ${TARGET}/${SAIL.LOG} ! 117: ! 118: ${TARGET}/${SHIPSLOG}: ! 119: cp /dev/null ${TARGET}/${SHIPSLOG} ! 120: chown ${SAILMASTER} ${TARGET}/${SHIPSLOG} ! 121: chmod 644 ${TARGET}/${SHIPSLOG}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.