Mercurial > hg > early-roguelike
view srogue/Makefile.in @ 244:ded75a57405c
Rogue V4, V5: fix messages when viewing the identified items.
The functions for displaying the list of identified items begin by
prompting for the category of item, using msg(). Rogue V4 left this
prompt on the screen after displaying the discovery list. Rogue V5
erased the message window even if the process of printing the list
created another message which the player had not read.
Messages are now cleared in endline(), which is capable of checking
whether clearing should be done.
author | John "Elwin" Edwards |
---|---|
date | Sun, 24 Apr 2016 13:33:17 -0400 |
parents | bac2c81fec78 |
children | 0b3d1b38998f |
line wrap: on
line source
# Makefile for rogue # %W% (Berkeley) %G% # # Super-Rogue # Copyright (C) 1984 Robert D. Kindelberger # All rights reserved. # # Based on "Rogue: Exploring the Dungeons of Doom" # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman # All rights reserved. # # See the file LICENSE.TXT for full copyright and licensing information. DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@ PACKAGE_TARNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@ PROGRAM=@PROGRAM@ SCOREFILE=@SCOREFILE@ LOGFILE=@LOGFILE@ SAVEDIR=@SAVEDIR@ GROUPOWNER=@GROUPOWNER@ DESTDIR= prefix=@prefix@ exec_prefix=@exec_prefix@ datarootdir=@datarootdir@ bindir=@bindir@ docdir=@docdir@ HDRS= bob.h cx.h ncx.h rdk.h rogue.h config.h OBJS= vers.o armor.o chase.o command.o daemon.o daemons.o disply.o encumb.o \ fight.o global.o init.o io.o list.o main.o mdport.o misc.o monsters.o \ move.o new_leve.o options.o pack.o passages.o potions.o pstats.o \ rings.o rip.o rooms.o save.o scrolls.o state.o sticks.o things.o \ trader.o weapons.o wizard.o xcrypt.o CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c disply.c encumb.c \ fight.c global.c init.c io.c list.c main.c mdport.c misc.c monsters.c \ move.c new_leve.c options.c pack.c passages.c potions.c pstats.c \ rings.c rip.c rooms.c save.c scrolls.c state.c sticks.c things.c \ trader.c weapons.c wizard.c xcrypt.c DOCS= $(PROGRAM).doc MISC= Makefile LICENSE.TXT rogue.nr CC = @CC@ CFLAGS= CPPFLAGS=@DEFS@ CRLIB = @LIBS@ RM = rm -f TAR = tar INSTALL=@INSTALL@ GROFF=@GROFF@ NROFF=@NROFF@ COLCRT=@COLCRT@ TBL=@TBL@ all: $(PROGRAM) docs $(PROGRAM): $(HDRS) $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@ .SUFFIXES: .c .o .c.o: $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c tags: $(HDRS) $(CFILES) ctags -u $? ed - tags < :ctfix sort tags -o tags lint: lint -hxbc $(CFILES) $(CRLIB) > linterrs clean: rm -f $(OBJS) core rm -f $(PROGRAM) $(PROGRAM).exe $(PROGRAM) $(PROGRAM).exe $(PROGRAM).tar $(PROGRAM).tar.gz $(DOCS) docs: $(DOCS) $(PROGRAM).doc: rogue.nr if test "x$(GROFF)" != "x" ; then \ $(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc ;\ elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \ $(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\ fi install: all touch test if test ! -f $(DESTDIR)$(SCOREFILE) ; then \ mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \ $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(bindir) $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) -if test "x$(GROUPOWNER)" != "x" ; then \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ chmod 0464 $(DESTDIR)$(SCOREFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ fi if test ! -d $(DESTDIR)$(docdir) ; \ then mkdir -p $(DESTDIR)$(docdir) ; fi $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 rogue.nr $(DESTDIR)$(docdir)/$(PROGRAM).nr $(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc $(RM) test uninstall: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) -r $(DESTDIR)$(docdir) reinstall: uninstall install count: wc -l $(HDRS) $(CFILES) realcount: cc -E $(CFILES) | ssp - | wc -l update: ar uv .SAVE $(CFILES) $(HDRS) $(MISC) dist: @mkdir dist cp $(CFILES) $(HDRS) $(MISC) dist dist.src: make clean tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) gzip -f $(DISTNAME)-src.tar dist.irix: make clean make CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM) tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc tar cf $(DISTNAME)-irix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc gzip -f $(DISTNAME)-irix.tar debug.aix: make clean make CC=xlc CFLAGS="-qmaxmem=16768 -g -DWIZARD -qstrict" $(PROGRAM) dist.aix: make clean make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM) tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc tar cf $(DISTNAME)-aix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc gzip -f $(DISTNAME)-aix.tar debug.linux: make clean make CFLAGS="-g -DWIZARD" $(PROGRAM) dist.linux: make clean make $(PROGRAM) groff -P-c -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' >$(PROGRAM).doc tar cf $(DISTNAME)-linux.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc gzip -f $(DISTNAME)-linux.tar debug.interix: make clean make CFLAGS="-g3 -DWIZARD" $(PROGRAM) dist.interix: make clean make $(PROGRAM) groff -P-b -P-u -t -mm -Tascii rogue.nr > $(PROGRAM).doc tar cf $(DISTNAME)-interix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc gzip -f $(DISTNAME)-interix.tar debug.cygwin: make clean make CFLAGS="-g3 -DWIZARD" $(PROGRAM) dist.cygwin: make clean make $(PROGRAM) groff -P-c -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' >$(PROGRAM).doc tar cf $(DISTNAME)-cygwin.tar $(PROGRAM).exe LICENSE.TXT $(PROGRAM).doc gzip -f $(DISTNAME)-cygwin.tar debug.djgpp: make clean make CFGLAGS="-g3 -DWIZARD" LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" $(PROGRAM) dist.djgpp: make clean make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" $(PROGRAM) groff -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' > $(PROGRAM).doc rm -f $(DISTNAME)-djgpp.zip zip $(DISTNAME)-djgpp.zip $(PROGRAM).exe LICENSE.TXT $(PROGRAM).doc