Annotation of researchv10no/games/sail/Makefile, revision 1.1.1.1

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}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.