Annotation of researchv10no/games/rogue/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: # Makefile for rogue
        !             3: # %W% (3.0.1) %G%
        !             4: #
        !             5: HDRS=  rogue.h mach_dep.h
        !             6: OBJS=  vers.o armor.o chase.o command.o daemon.o daemons.o fight.o \
        !             7:        init.o io.o list.o main.o misc.o monsters.o move.o new_level.o \
        !             8:        options.o pack.o passages.o potions.o rings.o rip.o rooms.o \
        !             9:        save.o scrolls.o sticks.o things.o weapons.o wizard.o sprintf.o
        !            10: POBJS= vers.po armor.po chase.po command.po daemon.po daemons.po fight.po \
        !            11:        init.po io.po list.po main.po misc.po monsters.po move.po new_level.po \
        !            12:        options.po pack.po passages.po potions.po rings.po rip.po rooms.po \
        !            13:        save.po scrolls.po sticks.po things.po weapons.po wizard.po
        !            14: CFILES=        vers.c armor.c chase.c command.c daemon.c daemons.c fight.c \
        !            15:        init.c io.c list.c main.c misc.c monsters.c move.c new_level.c \
        !            16:        options.c pack.c passages.c potions.c rings.c rip.c rooms.c \
        !            17:        save.c scrolls.c sticks.c things.c weapons.c wizard.c
        !            18: CFLAGS= -O  -DSTANDOUT
        !            19: PROFLAGS= -p -O
        !            20: #LDFLAGS=-i    # For PDP-11's
        !            21: LDFLAGS=       # For VAXes
        !            22: VGRIND=/usr/ucb/vgrind
        !            23: #CRLIB=        -lcurses
        !            24: #CRLIB=        /ra/csr/arnold/=lib/=curses/crlib
        !            25: CRLIB= /usr/lib/libcurses.a
        !            26: PCRLIB= /usr/lib/libcurses.a
        !            27: MISC=  Makefile TODO
        !            28: # for sites without sccs front end, GET= get
        !            29: GET=   sccs get
        !            30: 
        !            31: .SUFFIXES: .po
        !            32: 
        !            33: .c.po:
        !            34:        @echo $(CC) -c $(PROFLAGS) $?
        !            35:        @rm -f x.c
        !            36:        @ln $? x.c
        !            37:        @$(CC) -c $(PROFLAGS) x.c
        !            38:        @mv x.o $*.po
        !            39: 
        !            40: .DEFAULT:
        !            41:        $(GET) $@
        !            42: 
        !            43: a.out: $(HDRS) $(OBJS)
        !            44:        $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) /usr/lib/libtermlib.a
        !            45:        size a.out
        !            46: 
        !            47: k.out: $(HDRS) $(OBJS)
        !            48:        $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) /usr/lib/libtermlib.a -o k.out
        !            49: 
        !            50: rogue: newvers a.out
        !            51:        cp a.out rogue
        !            52:        strip rogue
        !            53: 
        !            54: install: install
        !            55:        cp a.out $(DESTDIR)/usr/games/rogue
        !            56:        strip $(DESTDIR)/usr/games/rogue
        !            57:        chown games $(DESTDIR)/usr/games/rogue
        !            58:        chgrp games $(DESTDIR)/usr/games/rogue
        !            59:        chmod -rw,+x,g+s $(DESTDIR)/usr/games/rogue
        !            60:        >>/usr/games/lib/rogue_roll
        !            61:        >>/usr/games/lib/cheat_roll
        !            62:        chown games /usr/games/lib/rogue_roll /usr/games/lib/cheat_roll
        !            63:        chgrp games /usr/games/lib/rogue_roll /usr/games/lib/cheat_roll
        !            64:        chmod o-w,g+w /usr/games/lib/rogue_roll /usr/games/lib/cheat_roll
        !            65: 
        !            66: p.out: $(HDRS) $(POBJS)
        !            67:        @rm -f x.c
        !            68:        $(CC) $(PROFLAGS) $(LDFLAGS) $(POBJS) $(PCRLIB) /usr/lib/libtermlib.a -o p.out
        !            69:        size p.out
        !            70: 
        !            71: newvers:
        !            72:        $(GET) -e vers.c
        !            73:        sccs delta -y vers.c
        !            74: 
        !            75: main.o rip.o: mach_dep.h
        !            76: 
        !            77: tags: $(HDRS) $(CFILES)
        !            78:        ctags -u $?
        !            79:        ed - tags < :ctfix
        !            80:        sort tags -o tags
        !            81: 
        !            82: lint:
        !            83:        lint -hxbc $(CFILES) -lcurses > linterrs
        !            84: 
        !            85: clean:
        !            86:        rm -f $(POBJS) $(OBJS) core rogue make.out ? rogue.tar vgrind.* a.out
        !            87: 
        !            88: count:
        !            89:        wc -l $(HDRS) $(CFILES)
        !            90: 
        !            91: realcount:
        !            92:        cc -E $(CFILES) | ssp - | wc -l
        !            93: 
        !            94: update:
        !            95:        ar uv .SAVE $(CFILES) $(HDRS) Makefile
        !            96: 
        !            97: dist:
        !            98:        cp $(CFILES) $(HDRS) Makefile /ra/csr/toy/_dist
        !            99: 
        !           100: xtar: $(CFILES) $(HDRS) $(MISC)
        !           101:        rm -f rogue.tar
        !           102:        tar cf rogue.tar $? :ctfix
        !           103:        touch xtar
        !           104: 
        !           105: vgrind:
        !           106:        @csh $(VGRIND) -t -h "Rogue Version 3.7" $(HDRS) *.c > vgrind.out
        !           107:        @ctags -v $(HDRS) *.c > index
        !           108:        @csh $(VGRIND) -t -x index > vgrind.out.tbl
        !           109: 
        !           110: cfiles: $(CFILES)

unix.superglobalmegacorp.com

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