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