[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [contributed] / early-roguelike / urogue

Annotation of early-roguelike/urogue/Makefile.in, Revision 1.1.1.1

1.1       rubenllo    1: # UltraRogue: The Ultimate Adventure in the Dungeons of Doom
                      2: # Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong
                      3: # All rights reserved.
                      4: #
                      5: # See the file LICENSE.TXT for full copyright and licensing information.
                      6:
                      7: #
                      8: # Makefile for urogue
                      9: #
                     10:
                     11: DISTNAME=urogue1.0.7
                     12: PACKAGE_TARNAME=@PACKAGE_TARNAME@
                     13:
                     14: HDRS             = dict.h dictutil.h rogue.h
                     15: OBJS             = armor.o \
                     16:                artifact.o \
                     17:                bag.o \
                     18:                chase.o \
                     19:                command.o \
                     20:                daemon.o \
                     21:                daemons.o \
                     22:                dict.o \
                     23:                dictutil.o \
                     24:                encumb.o \
                     25:                fight.o \
                     26:                getplay.o \
                     27:                ident.o \
                     28:                init.o \
                     29:                io.o \
                     30:                list.o \
                     31:                magic.o \
                     32:                main.o \
                     33:                maze.o \
                     34:                mdport.o \
                     35:                memory.o \
                     36:                misc.o \
                     37:                monsdata.o \
                     38:                monsters.o \
                     39:                move.o \
                     40:                newlvl.o \
                     41:                options.o \
                     42:                pack.o \
                     43:                passages.o \
                     44:                player.o \
                     45:                potions.o \
                     46:                random.o \
                     47:                rings.o \
                     48:                rip.o \
                     49:                rooms.o \
                     50:                save.o \
                     51:                scrolls.o \
                     52:                state.o \
                     53:                status.o \
                     54:                sticks.o \
                     55:                things.o \
                     56:                trader.o \
                     57:                verify.o \
                     58:                vers.o \
                     59:                weapons.o \
                     60:                wizard.o \
                     61:                xcrypt.o
                     62:
                     63: PROGRAM          =@PROGRAM@
                     64:
                     65: CFILES           = armor.c \
                     66:                artifact.c \
                     67:                bag.c \
                     68:                chase.c \
                     69:                command.c \
                     70:                daemon.c \
                     71:                daemons.c \
                     72:                dict.c \
                     73:                dictutil.c \
                     74:                encumb.c \
                     75:                fight.c \
                     76:                getplay.c \
                     77:                ident.c \
                     78:                init.c \
                     79:                io.c \
                     80:                list.c \
                     81:                magic.c \
                     82:                main.c \
                     83:                maze.c \
                     84:                mdport.c \
                     85:                memory.c \
                     86:                misc.c \
                     87:                monsdata.c \
                     88:                monsters.c \
                     89:                move.c \
                     90:                newlvl.c \
                     91:                options.c \
                     92:                pack.c \
                     93:                passages.c \
                     94:                player.c \
                     95:                potions.c \
                     96:                random.c \
                     97:                rings.c \
                     98:                rip.c \
                     99:                rooms.c \
                    100:                save.c \
                    101:                scrolls.c \
                    102:                state.c \
                    103:                status.c \
                    104:                sticks.c \
                    105:                things.c \
                    106:                trader.c \
                    107:                verify.c \
                    108:                vers.c \
                    109:                weapons.c \
                    110:                wizard.c \
                    111:                xcrypt.c
                    112:
                    113: MISC=           Makefile README LICENSE.TXT history.txt TODO
                    114: DOCS = $(PROGRAM).cat
                    115: RAWDOCS = README LICENSE.TXT history.txt TODO
                    116:
                    117: CC    = @CC@
                    118: CPPFLAGS=@DEFS@
                    119: CFLAGS=
                    120: CRLIB = @LIBS@
                    121: RM    = rm -f
                    122: TAR   = tar
                    123: GROFF=@GROFF@
                    124: NROFF=@NROFF@
                    125: COLCRT=@COLCRT@
                    126: INSTALL=@INSTALL@
                    127:
                    128: SCOREFILE=@SCOREFILE@
                    129: LOGFILE=@LOGFILE@
                    130: SAVEDIR=@SAVEDIR@
                    131: CHARDIR=@CHARDIR@
                    132: GROUPOWNER=@GROUPOWNER@
                    133:
                    134: DESTDIR=
                    135: prefix=@prefix@
                    136: exec_prefix=@exec_prefix@
                    137: datarootdir=@datarootdir@
                    138: bindir=@bindir@
                    139: docdir=@docdir@
                    140: mandir=@mandir@
                    141: man6dir=$(mandir)/man6
                    142:
                    143: .c.o:
                    144:        $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $*.o $*.c
                    145:
                    146: all: $(PROGRAM) docs
                    147:
                    148: $(PROGRAM):    $(OBJS) $(MAKEFILE)
                    149:        $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@
                    150:
                    151: clean:
                    152:        rm -f $(OBJS) urogue a.out core *.map urogue.exe $(PROGRAM).cat
                    153:
                    154: docs: $(DOCS)
                    155:
                    156: $(PROGRAM).cat@DOCS_GROFF@: urogue.6
                    157:        $(GROFF) -P-c -P-b -P-u -Tascii -man urogue.6 > $(PROGRAM).cat
                    158:
                    159: $(PROGRAM).cat@DOCS_NROFF@: urogue.6
                    160:        $(NROFF) -man urogue.6 | $(COLCRT) - > $(PROGRAM).cat
                    161:
                    162: $(PROGRAM).cat@DOCS_NONE@: urogue.6
                    163:        @echo "Not building" $(PROGRAM).cat
                    164:
                    165: install: all
                    166:        touch test
                    167:        if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
                    168:            mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
                    169:            $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
                    170:        if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
                    171:            mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
                    172:            $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
                    173:        if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
                    174:            mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
                    175:        if test "x$(CHARDIR)" != "x" && test ! -d $(DESTDIR)$(CHARDIR) ; then \
                    176:            mkdir -p $(DESTDIR)$(CHARDIR) ; fi
                    177:        mkdir -p $(DESTDIR)$(bindir)
                    178:        $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
                    179:        -if test "x$(GROUPOWNER)" != "x" ; then \
                    180:            chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
                    181:            chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
                    182:            chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
                    183:            chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
                    184:            chgrp $(GROUPOWNER) $(DESTDIR)$(CHARDIR) ; \
                    185:            chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
                    186:            chmod 0464 $(DESTDIR)$(SCOREFILE) ; \
                    187:            chmod 0464 $(DESTDIR)$(LOGFILE) ; \
                    188:            chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
                    189:            chmod 0775 $(DESTDIR)$(CHARDIR) ; \
                    190:         fi
                    191:        mkdir -p $(DESTDIR)$(man6dir)
                    192:        $(INSTALL) -m 0644 urogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6
                    193:        mkdir -p $(DESTDIR)$(docdir)
                    194:        $(INSTALL) -m 0644 $(DOCS) $(RAWDOCS) $(DESTDIR)$(docdir)
                    195:        $(RM) test
                    196:
                    197: uninstall:
                    198:        $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
                    199:        $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
                    200:        $(RM) -r $(DESTDIR)$(docdir)
                    201:
                    202: reinstall: uninstall install
                    203:
                    204: dist.src:
                    205:        make clean
                    206:        tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC)
                    207:        gzip -f $(DISTNAME)-src.tar
                    208:
                    209: dist.irix:
                    210:        make clean
                    211:        make CC=cc CFLAGS="-woff 1116 -O3" urogue
                    212:        nroff -man urogue.6 | colcrt - > urogue.cat
                    213:        tar cf $(DISTNAME)-irix.tar urogue urogue.cat README LICENSE.TXT
                    214:        gzip -f $(DISTNAME)-irix.tar
                    215:
                    216: dist.aix:
                    217:        make clean
                    218:        make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" urogue
                    219:        nroff -man urogue.6 | colcrt - > urogue.cat
                    220:        tar cf $(DISTNAME)-aix.tar urogue urogue.cat README LICENSE.TXT
                    221:        gzip -f $(DISTNAME)-aix.tar
                    222:
                    223: dist.linux:
                    224:        make clean
                    225:        make urogue
                    226:        groff -man urogue.6 | sed -e 's/.\x08//g' > urogue.cat
                    227:        tar cf $(DISTNAME)-linux.tar urogue urogue.cat README LICENSE.TXT
                    228:        gzip -f $(DISTNAME)-linux.tar
                    229:
                    230: dist.interix:
                    231:        make clean
                    232:        make urogue
                    233:        groff -P-b -P-u -man -Tascii urogue.6 > urogue.cat
                    234:        tar cf $(DISTNAME)-interix.tar urogue urogue.cat README LICENSE.TXT
                    235:        gzip -f $(DISTNAME)-interix.tar
                    236:
                    237: dist.cygwin:
                    238:        make clean
                    239:        make urogue
                    240:        groff -P-c -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat
                    241:        tar cf $(DISTNAME)-cygwin.tar urogue.exe urogue.cat README LICENSE.TXT
                    242:        gzip -f $(DISTNAME)-cygwin.tar
                    243:
                    244: dist.djgpp:
                    245:        make clean
                    246:        make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" urogue
                    247:        groff -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat
                    248:        rm -f $(DISTNAME)-djgpp.zip
                    249:        zip $(DISTNAME)-djgpp.zip urogue.exe urogue.cat README LICENSE.TXT

CVSweb