Annotation of early-roguelike/rogue4/Makefile.in, Revision 1.1
1.1 ! rubenllo 1: #
! 2: # Makefile for rogue
! 3: # @(#)Makefile 4.13 (Berkeley) 1/23/82
! 4: #
! 5: # Rogue: Exploring the Dungeons of Doom
! 6: # Copyright (C) 1980, 1981, 1982 Michael Toy, Ken Arnold and Glenn Wichman
! 7: # All rights reserved.
! 8: #
! 9: # See the file LICENSE.TXT for full copyright and licensing information.
! 10: #
! 11:
! 12: DISTNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
! 13: PACKAGE_TARNAME = @PACKAGE_TARNAME@
! 14: PROGRAM=@PROGRAM@
! 15:
! 16: CC = @CC@
! 17: LIBS = @LIBS@
! 18:
! 19: SCOREFILE=@SCOREFILE@
! 20: LOGFILE=@LOGFILE@
! 21: SAVEDIR=@SAVEDIR@
! 22: LOCKFILE=@LOCKFILE@
! 23:
! 24: GROUPOWNER=@GROUPOWNER@
! 25:
! 26: DESTDIR=
! 27: prefix=@prefix@
! 28: exec_prefix=@exec_prefix@
! 29: datarootdir=@datarootdir@
! 30: bindir=@bindir@
! 31: mandir=@mandir@
! 32: man6dir=$(mandir)/man6
! 33: docdir=@docdir@
! 34:
! 35: HDRS= rogue.h extern.h config.h
! 36: DOBJS= vers.o extern.o armor.o chase.o command.o daemon.o daemons.o \
! 37: fight.o init.o io.o list.o main.o misc.o monsters.o move.o \
! 38: new_level.o options.o pack.o passages.o potions.o rings.o rip.o \
! 39: rooms.o save.o scrolls.o state.o sticks.o things.o weapons.o wizard.o\
! 40: xcrypt.o mdport.o
! 41: OBJS= $(DOBJS) mach_dep.o
! 42: CFILES= vers.c extern.c armor.c chase.c command.c daemon.c daemons.c \
! 43: fight.c init.c io.c list.c main.c misc.c monsters.c move.c \
! 44: new_level.c options.c pack.c passages.c potions.c rings.c rip.c \
! 45: rooms.c save.c scrolls.c state.c sticks.c things.c weapons.c wizard.c \
! 46: mach_dep.c xcrypt.c mdport.c
! 47: MISC= Makefile LICENSE.TXT rogue.6 rogue.me
! 48: DOCS= $(PROGRAM).cat $(PROGRAM).doc
! 49:
! 50: CFLAGS=
! 51: CPPFLAGS=@DEFS@
! 52: CRLIB = -lcurses
! 53: RM = rm -f
! 54: TAR = tar
! 55: TOUCH=touch
! 56: MKDIR=mkdir
! 57: CHGRP=chgrp
! 58: CHMOD=chmod
! 59: INSTALL=@INSTALL@
! 60: GROFF=@GROFF@
! 61: NROFF=@NROFF@
! 62: COLCRT=@COLCRT@
! 63: TBL=@TBL@
! 64:
! 65: SF=
! 66: NAMELIST=
! 67: NL=
! 68: #MACHDEP= -DMAXLOAD=40 -DLOADAV -DCHECKTIME=4
! 69: MACHDEP=
! 70:
! 71: .SUFFIXES: .c .o
! 72:
! 73: .c.o:
! 74: @echo $(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c
! 75: @$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c -o $*.o
! 76: # @cpp -P $(CFLAGS) $*.c | ./xstr -v -c -
! 77: # @cc -c $(CFLAGS) x.c
! 78: # @mv x.o $*.o
! 79:
! 80: all: $(PROGRAM) docs
! 81:
! 82: $(PROGRAM): $(HDRS) $(OBJS) # xs.o
! 83: # @rm -f x.c
! 84: # $(CC) $(LDFLAGS) xs.o $(OBJS) $(CRLIB)
! 85: $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
! 86:
! 87: main.o: main.c $(HDRS)
! 88: $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ main.c
! 89:
! 90: vers.o:
! 91: $(CC) -c $(CPPFLAGS) $(CFLAGS) vers.c
! 92:
! 93: mach_dep.o: mach_dep.c
! 94: $(CC) -c $(CPPFLAGS) $(CFLAGS) $(SF) $(NL) $(MACHDEP) mach_dep.c
! 95:
! 96: xs.o: strings
! 97: ./xstr
! 98: $(CC) -c $(CFLAGS) xs.c
! 99:
! 100: xstr: xstr.c
! 101: $(CC) -s -O -o xstr xstr.c
! 102:
! 103: findpw: findpw.c xcrypt.c
! 104: $(CC) -s -o findpw findpw.c xcrypt.c
! 105:
! 106: prob: prob.o extern.o xs.o
! 107: $(CC) -O -o prob prob.o extern.o xs.o
! 108:
! 109: prob.o: prob.c rogue.h
! 110: $(CC) -O -c prob.c
! 111:
! 112: docs: $(DOCS)
! 113:
! 114: $(PROGRAM).cat@DOCS_GROFF@: rogue.6
! 115: $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
! 116:
! 117: $(PROGRAM).cat@DOCS_NROFF@: rogue.6
! 118: $(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
! 119:
! 120: $(PROGRAM).cat@DOCS_NONE@: rogue.6
! 121: @echo "Not building" $(PROGRAM).cat
! 122:
! 123: $(PROGRAM).doc@DOCS_GROFF@: rogue.me
! 124: $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc
! 125:
! 126: $(PROGRAM).doc@DOCS_NROFF@: rogue.me
! 127: $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc
! 128:
! 129: $(PROGRAM).doc@DOCS_NONE@: rogue.me
! 130: @echo "Not building" $(PROGRAM).doc
! 131:
! 132: clean:
! 133: rm -f $(POBJS) $(OBJS) core a.out p.out $(PROGRAM) strings make.out rogue.tar vgrind.* x.c x.o xs.c xs.o linterrs findpw distmod.o xs.po xstr rogue rogue.exe rogue.tar.gz $(DOCS) xstr.exe
! 134:
! 135: maintainer-clean:
! 136: make clean
! 137: $(RM) Makefile config.h
! 138: $(RM) config.status config.log
! 139: $(RM) $(PROGRAM).scr $(PROGRAM).log $(PROGRAM).lck
! 140: $(RM) rogue.6 rogue.me
! 141:
! 142: install: all
! 143: $(TOUCH) test
! 144: if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
! 145: $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
! 146: $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
! 147: if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
! 148: $(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \
! 149: $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
! 150: if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
! 151: $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
! 152: $(MKDIR) -p $(DESTDIR)$(bindir)
! 153: $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
! 154: -if test "x$(GROUPOWNER)" != "x" ; then \
! 155: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
! 156: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
! 157: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
! 158: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
! 159: $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
! 160: $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \
! 161: $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
! 162: $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
! 163: fi
! 164: if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
! 165: then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
! 166: else $(MKDIR) -p $(DESTDIR)$(man6dir) ; \
! 167: $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
! 168: if test ! -d $(DESTDIR)$(docdir) ; \
! 169: then $(MKDIR) -p $(DESTDIR)$(docdir) ; fi
! 170: $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
! 171: $(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me
! 172: $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
! 173: if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
! 174: $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \
! 175: $(RM) $(DESTDIR)$(LOCKFILE) ; \
! 176: fi
! 177: $(RM) test
! 178:
! 179: uninstall:
! 180: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
! 181: $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
! 182: $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
! 183: $(RM) -r $(DESTDIR)$(docdir)
! 184: if test "x$(LOCKFILE)" != "x" ; then \
! 185: $(RM) $(DESTDIR)$(LOCKFILE) ; fi
! 186:
! 187: reinstall: uninstall install
! 188:
! 189: dist.src:
! 190: make clean
! 191: tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC)
! 192: gzip -f $(DISTNAME)-src.tar
! 193:
! 194: debug.irix:
! 195: make clean
! 196: make CC=cc CFLAGS="-woff 1116 -g -DWIZARD" rogue
! 197: dist.irix:
! 198: make clean
! 199: make CC=cc CFLAGS="-woff 1116 -O3" rogue
! 200: tbl rogue.me | nroff -me | colcrt - > rogue.doc
! 201: nroff -man rogue.6 | colcrt - > rogue.cat
! 202: tar cf $(DISTNAME)-irix.tar rogue LICENSE.TXT rogue.cat rogue.doc
! 203: gzip -f $(DISTNAME)-irix.tar
! 204:
! 205: debug.aix:
! 206: make clean
! 207: make CC=xlc CFLAGS="-qmaxmem=16768 -g -qstrict -DWIZARD" rogue
! 208: dist.aix:
! 209: make clean
! 210: make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" rogue
! 211: tbl rogue.me | nroff -me | colcrt - > rogue.doc
! 212: nroff -man rogue.6 | colcrt - > rogue.cat
! 213: tar cf $(DISTNAME)-aix.tar rogue LICENSE.TXT rogue.cat rogue.doc
! 214: gzip -f $(DISTNAME)-aix.tar
! 215:
! 216: debug.linux:
! 217: make clean
! 218: make CFLAGS="-g3 -DWIZARD" rogue
! 219: dist.linux:
! 220: make clean
! 221: make rogue
! 222: groff -P-c -t -me -Tascii rogue.me | sed -e 's/.\x08//g' > rogue.doc
! 223: groff -man rogue.6 | sed -e 's/.\x08//g' > rogue.cat
! 224: tar cf $(DISTNAME)-linux.tar rogue LICENSE.TXT rogue.cat rogue.doc
! 225: gzip -f $(DISTNAME)-linux.tar
! 226:
! 227: debug.interix:
! 228: make clean
! 229: make CFLAGS="-g3 -DWIZARD" rogue
! 230: dist.interix:
! 231: make clean
! 232: make rogue
! 233: groff -P-b -P-u -t -me -Tascii rogue.me > rogue.doc
! 234: groff -P-b -P-u -man -Tascii rogue.6 > rogue.cat
! 235: tar cf $(DISTNAME)-interix.tar rogue LICENSE.TXT rogue.cat rogue.doc
! 236: gzip -f $(DISTNAME)-interix.tar
! 237:
! 238: debug.cygwin:
! 239: make clean
! 240: make CFLAGS="-g3 -DWIZARD" rogue
! 241: dist.cygwin:
! 242: make clean
! 243: make rogue
! 244: groff -P-c -t -me -Tascii rogue.me | sed -e 's/.\x08//g' > rogue.doc
! 245: groff -P-c -man -Tascii rogue.6 | sed -e 's/.\x08//g' > rogue.cat
! 246: tar cf $(DISTNAME)-cygwin.tar rogue.exe LICENSE.TXT rogue.cat rogue.doc
! 247: gzip -f $(DISTNAME)-cygwin.tar
! 248:
! 249: debug.djgpp:
! 250: make clean
! 251: make CFLAGS="-g3 -DWIZARD" LDFLAGS="-L$(DJDIR)/LIB" rogue
! 252: dist.djgpp:
! 253: make clean
! 254: make CFLAGS="-O3" LDFLAGS="-L$(DJDIR)/LIB" rogue
! 255: groff -t -me -Tascii rogue.me | sed -e 's/.\x08//g' > rogue.doc
! 256: groff -man -Tascii rogue.6 | sed -e 's/.\x08//g' > rogue.cat
! 257: rm -f $(DISTNAME)-djgpp.zip
! 258: zip $(DISTNAME)-djgpp.zip rogue.exe LICENSE.TXT rogue.cat rogue.doc
CVSweb