Annotation of early-roguelike/srogue/Makefile.in, Revision 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