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

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

1.1       rubenllo    1: # Makefile for rogue
                      2: # %W% (Berkeley) %G%
                      3: #
                      4: # Super-Rogue
                      5: # Copyright (C) 1984 Robert D. Kindelberger
                      6: # All rights reserved.
                      7: #
                      8: # Based on "Rogue: Exploring the Dungeons of Doom"
                      9: # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman
                     10: # All rights reserved.
                     11: #
                     12: # See the file LICENSE.TXT for full copyright and licensing information.
                     13:
                     14: DISTNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
                     15: PACKAGE_TARNAME=@PACKAGE_TARNAME@
                     16: PROGRAM=@PROGRAM@
                     17:
                     18: SCOREFILE=@SCOREFILE@
                     19: LOGFILE=@LOGFILE@
                     20: SAVEDIR=@SAVEDIR@
                     21: GROUPOWNER=@GROUPOWNER@
                     22:
                     23: DESTDIR=
                     24: prefix=@prefix@
                     25: exec_prefix=@exec_prefix@
                     26: datarootdir=@datarootdir@
                     27: bindir=@bindir@
                     28: docdir=@docdir@
                     29:
                     30: HDRS= bob.h cx.h ncx.h rdk.h rogue.h config.h
                     31: OBJS= vers.o armor.o chase.o command.o daemon.o daemons.o disply.o encumb.o \
                     32:       fight.o global.o init.o io.o list.o main.o mdport.o misc.o monsters.o \
                     33:       move.o new_leve.o options.o pack.o passages.o potions.o pstats.o \
                     34:       rings.o rip.o rooms.o save.o scrolls.o state.o sticks.o things.o \
                     35:       trader.o weapons.o wizard.o xcrypt.o
                     36: CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c disply.c encumb.c \
                     37:       fight.c global.c init.c io.c list.c main.c mdport.c misc.c monsters.c \
                     38:       move.c new_leve.c options.c pack.c passages.c potions.c pstats.c \
                     39:       rings.c rip.c rooms.c save.c scrolls.c state.c sticks.c things.c \
                     40:       trader.c weapons.c wizard.c xcrypt.c
                     41:
                     42: DOCS=  $(PROGRAM).doc
                     43: MISC=  Makefile LICENSE.TXT rogue.nr
                     44:
                     45: CC    = @CC@
                     46: CFLAGS=
                     47: CPPFLAGS=@DEFS@
                     48: CRLIB = @LIBS@
                     49: RM    = rm -f
                     50: TAR   = tar
                     51: INSTALL=@INSTALL@
                     52: GROFF=@GROFF@
                     53: NROFF=@NROFF@
                     54: COLCRT=@COLCRT@
                     55: TBL=@TBL@
                     56:
                     57: all: $(PROGRAM) docs
                     58:
                     59: $(PROGRAM): $(HDRS) $(OBJS)
                     60:        $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@
                     61:
                     62: .SUFFIXES: .c .o
                     63:
                     64: .c.o:
                     65:        $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c
                     66:
                     67: tags: $(HDRS) $(CFILES)
                     68:        ctags -u $?
                     69:        ed - tags < :ctfix
                     70:        sort tags -o tags
                     71:
                     72: lint:
                     73:        lint -hxbc $(CFILES) $(CRLIB) > linterrs
                     74:
                     75: clean:
                     76:        rm -f $(OBJS) core
                     77:        rm -f $(PROGRAM) $(PROGRAM).exe $(PROGRAM) $(PROGRAM).exe $(PROGRAM).tar $(PROGRAM).tar.gz $(DOCS)
                     78:
                     79: docs: $(DOCS)
                     80:
                     81: $(PROGRAM).doc@DOCS_GROFF@: rogue.nr
                     82:        $(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc
                     83:
                     84: $(PROGRAM).doc@DOCS_NROFF@: rogue.nr
                     85:        $(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc
                     86:
                     87: $(PROGRAM).doc@DOCS_NONE@: rogue.nr
                     88:        @echo "Not building" $(PROGRAM).doc
                     89:
                     90: install: all
                     91:        touch test
                     92:        if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
                     93:            mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
                     94:            $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
                     95:        if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
                     96:            mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
                     97:            $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
                     98:        if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
                     99:            mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
                    100:        mkdir -p $(DESTDIR)$(bindir)
                    101:        $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
                    102:        -if test "x$(GROUPOWNER)" != "x" ; then \
                    103:            chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
                    104:            chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
                    105:            chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
                    106:            chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
                    107:            chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
                    108:            chmod 0464 $(DESTDIR)$(SCOREFILE) ; \
                    109:            chmod 0464 $(DESTDIR)$(LOGFILE) ; \
                    110:            chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
                    111:         fi
                    112:        if test ! -d $(DESTDIR)$(docdir) ; \
                    113:            then mkdir -p $(DESTDIR)$(docdir) ; fi
                    114:        $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
                    115:        $(INSTALL) -m 0644 rogue.nr $(DESTDIR)$(docdir)/$(PROGRAM).nr
                    116:        $(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc
                    117:        $(RM) test
                    118:
                    119: uninstall:
                    120:        $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
                    121:        $(RM) -r $(DESTDIR)$(docdir)
                    122:
                    123: reinstall: uninstall install
                    124:
                    125: count:
                    126:        wc -l $(HDRS) $(CFILES)
                    127:
                    128: realcount:
                    129:        cc -E $(CFILES) | ssp - | wc -l
                    130:
                    131: update:
                    132:        ar uv .SAVE $(CFILES) $(HDRS) $(MISC)
                    133:
                    134: dist:
                    135:        @mkdir dist
                    136:        cp $(CFILES) $(HDRS) $(MISC) dist
                    137:
                    138: dist.src:
                    139:        make clean
                    140:        tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC)
                    141:        gzip -f $(DISTNAME)-src.tar
                    142:
                    143: dist.irix:
                    144:        make clean
                    145:        make CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM)
                    146:        tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc
                    147:        tar cf $(DISTNAME)-irix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc
                    148:        gzip -f $(DISTNAME)-irix.tar
                    149:
                    150: debug.aix:
                    151:        make clean
                    152:        make CC=xlc CFLAGS="-qmaxmem=16768 -g -DWIZARD  -qstrict" $(PROGRAM)
                    153:
                    154: dist.aix:
                    155:        make clean
                    156:        make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM)
                    157:        tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc
                    158:        tar cf $(DISTNAME)-aix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc
                    159:        gzip -f $(DISTNAME)-aix.tar
                    160:
                    161: debug.linux:
                    162:        make clean
                    163:        make CFLAGS="-g -DWIZARD" $(PROGRAM)
                    164:
                    165: dist.linux:
                    166:        make clean
                    167:        make $(PROGRAM)
                    168:        groff -P-c -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' >$(PROGRAM).doc
                    169:        tar cf $(DISTNAME)-linux.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc
                    170:        gzip -f $(DISTNAME)-linux.tar
                    171:
                    172: debug.interix:
                    173:        make clean
                    174:        make CFLAGS="-g3 -DWIZARD" $(PROGRAM)
                    175:
                    176: dist.interix:
                    177:        make clean
                    178:        make $(PROGRAM)
                    179:        groff -P-b -P-u -t -mm -Tascii rogue.nr > $(PROGRAM).doc
                    180:        tar cf $(DISTNAME)-interix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc
                    181:        gzip -f $(DISTNAME)-interix.tar
                    182:
                    183: debug.cygwin:
                    184:        make clean
                    185:        make CFLAGS="-g3 -DWIZARD" $(PROGRAM)
                    186:
                    187: dist.cygwin:
                    188:        make clean
                    189:        make $(PROGRAM)
                    190:        groff -P-c -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' >$(PROGRAM).doc
                    191:        tar cf $(DISTNAME)-cygwin.tar $(PROGRAM).exe LICENSE.TXT $(PROGRAM).doc
                    192:        gzip -f $(DISTNAME)-cygwin.tar
                    193:
                    194: debug.djgpp:
                    195:        make clean
                    196:        make CFGLAGS="-g3 -DWIZARD" LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" $(PROGRAM)
                    197:
                    198: dist.djgpp:
                    199:        make clean
                    200:        make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" $(PROGRAM)
                    201:        groff -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' > $(PROGRAM).doc
                    202:        rm -f $(DISTNAME)-djgpp.zip
                    203:        zip $(DISTNAME)-djgpp.zip $(PROGRAM).exe LICENSE.TXT $(PROGRAM).doc

CVSweb