Annotation of researchv10no/games/sail/makefile, revision 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.