Annotation of 43BSDTahoe/games/hack/Makefile, revision 1.1.1.1

1.1       root        1: # Hack or Quest Makefile.
                      2: 
                      3: # on some systems the termcap library is in -ltermcap
                      4: TERMLIB = -ltermlib
                      5: 
                      6: 
                      7: # make hack
                      8: GAME = hack
                      9: GAMEDIR = /usr/games/lib/hackdir
                     10: CFLAGS = -O
                     11: HACKCSRC = hack.Decl.c\
                     12:        hack.apply.c hack.bones.c hack.c hack.cmd.c hack.do.c\
                     13:        hack.do_name.c hack.do_wear.c hack.dog.c hack.eat.c hack.end.c\
                     14:        hack.engrave.c hack.fight.c hack.invent.c hack.ioctl.c\
                     15:        hack.lev.c hack.main.c hack.makemon.c hack.mhitu.c\
                     16:        hack.mklev.c hack.mkmaze.c hack.mkobj.c hack.mkshop.c\
                     17:        hack.mon.c hack.monst.c hack.o_init.c hack.objnam.c\
                     18:        hack.options.c hack.pager.c hack.potion.c hack.pri.c\
                     19:        hack.read.c hack.rip.c hack.rumors.c hack.save.c\
                     20:        hack.search.c hack.shk.c hack.shknam.c hack.steal.c\
                     21:        hack.termcap.c hack.timeout.c hack.topl.c\
                     22:        hack.track.c hack.trap.c hack.tty.c hack.unix.c\
                     23:        hack.u_init.c hack.vault.c\
                     24:        hack.wield.c hack.wizard.c hack.worm.c hack.worn.c hack.zap.c\
                     25:        hack.version.c rnd.c alloc.c
                     26: 
                     27: CSOURCES = $(HACKCSRC) makedefs.c
                     28: 
                     29: HSOURCES = hack.h hack.mfndpos.h config.h\
                     30:        def.edog.h def.eshk.h def.flag.h def.func_tab.h def.gold.h\
                     31:        def.mkroom.h\
                     32:        def.monst.h def.obj.h def.objclass.h def.objects.h\
                     33:        def.permonst.h def.rm.h def.trap.h def.wseg.h
                     34: 
                     35: SOURCES = $(CSOURCES) $(HSOURCES)
                     36: 
                     37: AUX = data help hh rumors hack.6 hack.sh
                     38: 
                     39: DISTR = $(SOURCES) $(AUX) READ_ME Makefile date.h hack.onames.h
                     40: 
                     41: HOBJ = hack.Decl.o hack.apply.o hack.bones.o hack.o hack.cmd.o hack.do.o\
                     42:        hack.do_name.o hack.do_wear.o hack.dog.o hack.eat.o hack.end.o\
                     43:        hack.engrave.o hack.fight.o hack.invent.o hack.ioctl.o\
                     44:        hack.lev.o hack.main.o hack.makemon.o hack.mhitu.o hack.mklev.o\
                     45:        hack.mkmaze.o hack.mkobj.o hack.mkshop.o hack.mon.o\
                     46:        hack.monst.o hack.o_init.o hack.objnam.o hack.options.o\
                     47:        hack.pager.o hack.potion.o hack.pri.o\
                     48:        hack.read.o hack.rip.o hack.rumors.o hack.save.o\
                     49:        hack.search.o hack.shk.o hack.shknam.o hack.steal.o\
                     50:        hack.termcap.o hack.timeout.o hack.topl.o\
                     51:        hack.track.o hack.trap.o\
                     52:        hack.tty.o hack.unix.o hack.u_init.o hack.vault.o hack.wield.o\
                     53:        hack.wizard.o hack.worm.o hack.worn.o hack.zap.o\
                     54:        hack.version.o rnd.o alloc.o
                     55: 
                     56: all: hack
                     57: hack: ${HOBJ} ${LIBC}
                     58:        @echo "Loading ..."
                     59:        @cc -X -o $@ $(HOBJ) $(TERMLIB)
                     60: 
                     61: makedefs:      makedefs.c
                     62:        ${CC} ${CFLAGS} -o $@ makedefs.c
                     63: 
                     64: hack.onames.h: makedefs def.objects.h
                     65:        makedefs > hack.onames.h
                     66: 
                     67: lint:
                     68: # lint cannot have -p here because (i) capitals are meaningful:
                     69: # [Ww]izard, (ii) identifiers may coincide in the first six places:
                     70: # doweararm() versus dowearring().
                     71: # _flsbuf comes from <stdio.h>, a bug in the system libraries.
                     72:        @echo lint -axbh -DLINT ...
                     73:        @lint -axbh -DLINT $(HACKCSRC) | sed '/_flsbuf/d'
                     74: 
                     75: 
                     76: diff:
                     77:        @- for i in $(SOURCES) $(AUX) ; do \
                     78:                cmp -s $$i $D/$$i || \
                     79:                ( echo diff $D/$$i $$i ; diff $D/$$i $$i ; echo ) ; done
                     80: 
                     81: distribution: Makefile
                     82:        @- for i in READ_ME $(SOURCES) $(AUX) Makefile date.h hack.onames.h\
                     83:                ; do \
                     84:                cmp -s $$i $D/$$i || \
                     85:                ( echo cp $$i $D ; cp $$i $D ) ; done
                     86: # the distribution directory also contains the empty files perm and record.
                     87: 
                     88: install:
                     89:        install -s -o games -g bin -m 4700 hack ${DESTDIR}/usr/games/hide
                     90:        (cd ${DESTDIR}/usr/games; rm -f hack; ln -s dm hack; chown games.bin hack)
                     91:        -[ -d ${DESTDIR}/usr/games/lib/hackdir ] || mkdir ${DESTDIR}/usr/games/lib/hackdir
                     92:        chmod 700 ${DESTDIR}/usr/games/lib/hackdir
                     93:        chown games.bin ${DESTDIR}/usr/games/lib/hackdir
                     94:        install -c -o games -g bin -m 666 /dev/null ${DESTDIR}/usr/games/lib/hackdir/perm
                     95:        install -c -o games -g bin -m 666 /dev/null ${DESTDIR}/usr/games/lib/hackdir/record
                     96:        install -c -o games -g bin -m 666 hh ${DESTDIR}/usr/games/lib/hackdir/hh
                     97:        rm -f ${DESTDIR}/usr/games/lib/hackdir/bones*
                     98: 
                     99: clean:
                    100:        rm -f *.o hack makedefs
                    101: 
                    102: depend:
                    103:        mkdep ${CFLAGS} ${CSOURCES}
                    104: 
                    105: tags:
                    106:        ctags ${CSOURCES}
                    107: 
                    108: # DO NOT DELETE THIS LINE -- mkdep uses it.
                    109: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
                    110: 
                    111: hack.Decl.o: hack.Decl.c hack.h config.h /usr/include/strings.h def.objclass.h
                    112: hack.Decl.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    113: hack.Decl.o: def.permonst.h hack.onames.h def.mkroom.h
                    114: hack.apply.o: hack.apply.c hack.h config.h /usr/include/strings.h
                    115: hack.apply.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    116: hack.apply.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.edog.h
                    117: hack.apply.o: def.mkroom.h
                    118: hack.bones.o: hack.bones.c hack.h config.h /usr/include/strings.h
                    119: hack.bones.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    120: hack.bones.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    121: hack.o: hack.c hack.h config.h /usr/include/strings.h def.objclass.h
                    122: hack.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    123: hack.o: def.permonst.h hack.onames.h /usr/include/stdio.h
                    124: hack.cmd.o: hack.cmd.c hack.h config.h /usr/include/strings.h def.objclass.h
                    125: hack.cmd.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    126: hack.cmd.o: def.permonst.h hack.onames.h def.func_tab.h
                    127: hack.do.o: hack.do.c hack.h config.h /usr/include/strings.h def.objclass.h
                    128: hack.do.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    129: hack.do.o: def.permonst.h hack.onames.h
                    130: hack.do_name.o: hack.do_name.c hack.h config.h /usr/include/strings.h
                    131: hack.do_name.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    132: hack.do_name.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    133: hack.do_name.o: /usr/include/stdio.h
                    134: hack.do_wear.o: hack.do_wear.c hack.h config.h /usr/include/strings.h
                    135: hack.do_wear.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    136: hack.do_wear.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    137: hack.do_wear.o: /usr/include/stdio.h
                    138: hack.dog.o: hack.dog.c hack.h config.h /usr/include/strings.h def.objclass.h
                    139: hack.dog.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    140: hack.dog.o: def.permonst.h hack.onames.h hack.mfndpos.h def.edog.h def.mkroom.h
                    141: hack.eat.o: hack.eat.c hack.h config.h /usr/include/strings.h def.objclass.h
                    142: hack.eat.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    143: hack.eat.o: def.permonst.h hack.onames.h
                    144: hack.end.o: hack.end.c hack.h config.h /usr/include/strings.h def.objclass.h
                    145: hack.end.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    146: hack.end.o: def.permonst.h hack.onames.h /usr/include/stdio.h
                    147: hack.end.o: /usr/include/signal.h /usr/include/machine/trap.h
                    148: hack.engrave.o: hack.engrave.c hack.h config.h /usr/include/strings.h
                    149: hack.engrave.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    150: hack.engrave.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    151: hack.fight.o: hack.fight.c hack.h config.h /usr/include/strings.h
                    152: hack.fight.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    153: hack.fight.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    154: hack.invent.o: hack.invent.c hack.h config.h /usr/include/strings.h
                    155: hack.invent.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    156: hack.invent.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    157: hack.invent.o: /usr/include/stdio.h def.wseg.h
                    158: hack.ioctl.o: hack.ioctl.c /usr/include/stdio.h config.h /usr/include/sgtty.h
                    159: hack.ioctl.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
                    160: hack.ioctl.o: /usr/include/sys/ttydev.h /usr/include/signal.h
                    161: hack.ioctl.o: /usr/include/machine/trap.h
                    162: hack.lev.o: hack.lev.c hack.h config.h /usr/include/strings.h def.objclass.h
                    163: hack.lev.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    164: hack.lev.o: def.permonst.h hack.onames.h def.mkroom.h /usr/include/stdio.h
                    165: hack.lev.o: def.wseg.h
                    166: hack.main.o: hack.main.c /usr/include/stdio.h /usr/include/signal.h
                    167: hack.main.o: /usr/include/machine/trap.h hack.h config.h /usr/include/strings.h
                    168: hack.main.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    169: hack.main.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    170: hack.makemon.o: hack.makemon.c hack.h config.h /usr/include/strings.h
                    171: hack.makemon.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    172: hack.makemon.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    173: hack.mhitu.o: hack.mhitu.c hack.h config.h /usr/include/strings.h
                    174: hack.mhitu.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    175: hack.mhitu.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    176: hack.mklev.o: hack.mklev.c hack.h config.h /usr/include/strings.h
                    177: hack.mklev.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    178: hack.mklev.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.mkroom.h
                    179: hack.mkmaze.o: hack.mkmaze.c hack.h config.h /usr/include/strings.h
                    180: hack.mkmaze.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    181: hack.mkmaze.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.mkroom.h
                    182: hack.mkobj.o: hack.mkobj.c hack.h config.h /usr/include/strings.h
                    183: hack.mkobj.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    184: hack.mkobj.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    185: hack.mkshop.o: hack.mkshop.c hack.h config.h /usr/include/strings.h
                    186: hack.mkshop.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    187: hack.mkshop.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.mkroom.h
                    188: hack.mkshop.o: def.eshk.h
                    189: hack.mon.o: hack.mon.c hack.h config.h /usr/include/strings.h def.objclass.h
                    190: hack.mon.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    191: hack.mon.o: def.permonst.h hack.onames.h hack.mfndpos.h
                    192: hack.monst.o: hack.monst.c hack.h config.h /usr/include/strings.h
                    193: hack.monst.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    194: hack.monst.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.eshk.h
                    195: hack.o_init.o: hack.o_init.c config.h def.objects.h config.h def.objclass.h
                    196: hack.o_init.o: hack.onames.h
                    197: hack.objnam.o: hack.objnam.c hack.h config.h /usr/include/strings.h
                    198: hack.objnam.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    199: hack.objnam.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    200: hack.options.o: hack.options.c config.h hack.h config.h /usr/include/strings.h
                    201: hack.options.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    202: hack.options.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    203: hack.pager.o: hack.pager.c /usr/include/stdio.h /usr/include/signal.h
                    204: hack.pager.o: /usr/include/machine/trap.h hack.h config.h
                    205: hack.pager.o: /usr/include/strings.h def.objclass.h def.monst.h def.gold.h
                    206: hack.pager.o: def.trap.h def.obj.h def.flag.h def.rm.h def.permonst.h
                    207: hack.pager.o: hack.onames.h /usr/include/sys/wait.h
                    208: hack.pager.o: /usr/include/machine/endian.h
                    209: hack.potion.o: hack.potion.c hack.h config.h /usr/include/strings.h
                    210: hack.potion.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    211: hack.potion.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    212: hack.pri.o: hack.pri.c hack.h config.h /usr/include/strings.h def.objclass.h
                    213: hack.pri.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    214: hack.pri.o: def.permonst.h hack.onames.h /usr/include/stdio.h def.wseg.h
                    215: hack.read.o: hack.read.c hack.h config.h /usr/include/strings.h def.objclass.h
                    216: hack.read.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    217: hack.read.o: def.permonst.h hack.onames.h
                    218: hack.rip.o: hack.rip.c /usr/include/stdio.h hack.h config.h
                    219: hack.rip.o: /usr/include/strings.h def.objclass.h def.monst.h def.gold.h
                    220: hack.rip.o: def.trap.h def.obj.h def.flag.h def.rm.h def.permonst.h
                    221: hack.rip.o: hack.onames.h
                    222: hack.rumors.o: hack.rumors.c /usr/include/stdio.h hack.h config.h
                    223: hack.rumors.o: /usr/include/strings.h def.objclass.h def.monst.h def.gold.h
                    224: hack.rumors.o: def.trap.h def.obj.h def.flag.h def.rm.h def.permonst.h
                    225: hack.rumors.o: hack.onames.h
                    226: hack.save.o: hack.save.c hack.h config.h /usr/include/strings.h def.objclass.h
                    227: hack.save.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    228: hack.save.o: def.permonst.h hack.onames.h /usr/include/signal.h
                    229: hack.save.o: /usr/include/machine/trap.h
                    230: hack.search.o: hack.search.c hack.h config.h /usr/include/strings.h
                    231: hack.search.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    232: hack.search.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    233: hack.shk.o: hack.shk.c hack.h config.h /usr/include/strings.h def.objclass.h
                    234: hack.shk.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    235: hack.shk.o: def.permonst.h hack.onames.h hack.mfndpos.h def.mkroom.h def.eshk.h
                    236: hack.shknam.o: hack.shknam.c hack.h config.h /usr/include/strings.h
                    237: hack.shknam.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    238: hack.shknam.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    239: hack.steal.o: hack.steal.c hack.h config.h /usr/include/strings.h
                    240: hack.steal.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    241: hack.steal.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    242: hack.termcap.o: hack.termcap.c /usr/include/stdio.h config.h def.flag.h
                    243: hack.timeout.o: hack.timeout.c hack.h config.h /usr/include/strings.h
                    244: hack.timeout.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    245: hack.timeout.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    246: hack.topl.o: hack.topl.c hack.h config.h /usr/include/strings.h def.objclass.h
                    247: hack.topl.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    248: hack.topl.o: def.permonst.h hack.onames.h /usr/include/stdio.h
                    249: hack.track.o: hack.track.c hack.h config.h /usr/include/strings.h
                    250: hack.track.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    251: hack.track.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    252: hack.trap.o: hack.trap.c hack.h config.h /usr/include/strings.h def.objclass.h
                    253: hack.trap.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    254: hack.trap.o: def.permonst.h hack.onames.h def.mkroom.h
                    255: hack.tty.o: hack.tty.c hack.h config.h /usr/include/strings.h def.objclass.h
                    256: hack.tty.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    257: hack.tty.o: def.permonst.h hack.onames.h /usr/include/stdio.h
                    258: hack.tty.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
                    259: hack.tty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
                    260: hack.unix.o: hack.unix.c /usr/include/stdio.h /usr/include/errno.h hack.h
                    261: hack.unix.o: config.h /usr/include/strings.h def.objclass.h def.monst.h
                    262: hack.unix.o: def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h def.permonst.h
                    263: hack.unix.o: hack.onames.h /usr/include/sys/types.h /usr/include/sys/stat.h
                    264: hack.unix.o: /usr/include/sys/time.h /usr/include/time.h
                    265: hack.u_init.o: hack.u_init.c hack.h config.h /usr/include/strings.h
                    266: hack.u_init.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    267: hack.u_init.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    268: hack.u_init.o: /usr/include/stdio.h /usr/include/signal.h
                    269: hack.u_init.o: /usr/include/machine/trap.h
                    270: hack.vault.o: hack.vault.c hack.h config.h /usr/include/strings.h
                    271: hack.vault.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    272: hack.vault.o: def.flag.h def.rm.h def.permonst.h hack.onames.h def.mkroom.h
                    273: hack.wield.o: hack.wield.c hack.h config.h /usr/include/strings.h
                    274: hack.wield.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    275: hack.wield.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    276: hack.wizard.o: hack.wizard.c hack.h config.h /usr/include/strings.h
                    277: hack.wizard.o: def.objclass.h def.monst.h def.gold.h def.trap.h def.obj.h
                    278: hack.wizard.o: def.flag.h def.rm.h def.permonst.h hack.onames.h
                    279: hack.worm.o: hack.worm.c hack.h config.h /usr/include/strings.h def.objclass.h
                    280: hack.worm.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    281: hack.worm.o: def.permonst.h hack.onames.h def.wseg.h
                    282: hack.worn.o: hack.worn.c hack.h config.h /usr/include/strings.h def.objclass.h
                    283: hack.worn.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    284: hack.worn.o: def.permonst.h hack.onames.h
                    285: hack.zap.o: hack.zap.c hack.h config.h /usr/include/strings.h def.objclass.h
                    286: hack.zap.o: def.monst.h def.gold.h def.trap.h def.obj.h def.flag.h def.rm.h
                    287: hack.zap.o: def.permonst.h hack.onames.h
                    288: hack.version.o: hack.version.c date.h
                    289: rnd.o: rnd.c
                    290: alloc.o: alloc.c
                    291: makedefs.o: makedefs.c
                    292: 
                    293: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

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