Annotation of early-roguelike/rogue5/Makefile.in, Revision 1.1
1.1 ! rubenllo 1: ###############################################################################
! 2: #
! 3: # Makefile for rogue
! 4: #
! 5: # Rogue: Exploring the Dungeons of Doom
! 6: # Copyright (C) 1980-1983, 1985, 1999 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:
! 13: ###############################################################################
! 14: # Site configuration occurs beneath this comment
! 15: # Typically ./configure (autoconf tools) configures this section
! 16: # This section could be manually configured if autoconf/configure fails
! 17: ###############################################################################
! 18:
! 19: DISTNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
! 20: PACKAGE_TARNAME = @PACKAGE_TARNAME@
! 21: PROGRAM=@PROGRAM@
! 22:
! 23: O=o
! 24:
! 25: #CC=gcc
! 26: CC = @CC@
! 27:
! 28: #CFLAGS=-O2
! 29: CFLAGS=
! 30:
! 31: #LIBS=-lcurses
! 32: LIBS = @LIBS@
! 33:
! 34: #RM=rm -f
! 35: RM = rm -f
! 36:
! 37: #GROFF=groff
! 38: GROFF = @GROFF@
! 39:
! 40: #NROFF=nroff
! 41: NROFF = @NROFF@
! 42:
! 43: #TBL=tbl
! 44: TBL = @TBL@
! 45:
! 46: #COLCRT=colcrt
! 47: COLCRT = @COLCRT@
! 48:
! 49: #SCOREFILE=rogue54.scr
! 50: SCOREFILE = @SCOREFILE@
! 51:
! 52: #LOGFILE=rogue54.log
! 53: LOGFILE = @LOGFILE@
! 54:
! 55: #LOCKFILE=rogue54.lck
! 56: LOCKFILE = @LOCKFILE@
! 57:
! 58: #SAVEDIR=rogue5save
! 59: SAVEDIR = @SAVEDIR@
! 60:
! 61: #GROUPOWNER=games
! 62: GROUPOWNER = @GROUPOWNER@
! 63:
! 64: #CPPFLAGS=-DHAVE_CONFIG_H
! 65: CPPFLAGS =@DEFS@ @CPPFLAGS@
! 66:
! 67: #DISTFILE = $(PROGRAM)
! 68: DISTFILE = $(DISTNAME)-@DISTSYS@
! 69:
! 70: INSTALL=@INSTALL@
! 71:
! 72: #INSTGROUP=-g games
! 73: INSTGROUP=
! 74: #INSTOWNER=-u root
! 75: INSTOWNER=
! 76:
! 77: CHGRP=chgrp
! 78:
! 79: MKDIR=mkdir
! 80:
! 81: TOUCH=touch
! 82:
! 83: RMDIR=rmdir
! 84:
! 85: CHMOD=chmod
! 86:
! 87: DESTDIR=
! 88:
! 89: prefix=@prefix@
! 90: exec_prefix=@exec_prefix@
! 91: datarootdir=@datarootdir@
! 92: datadir=@datadir@
! 93: bindir=@bindir@
! 94: mandir=@mandir@
! 95: docdir=@docdir@
! 96: man6dir = $(mandir)/man6
! 97:
! 98: ###############################################################################
! 99: # Site configuration occurs above this comment
! 100: # It should not be necessary to change anything below this comment
! 101: ###############################################################################
! 102:
! 103: HDRS = rogue.h extern.h score.h config.h
! 104: OBJS1 = vers.$(O) extern.$(O) armor.$(O) chase.$(O) command.$(O) \
! 105: daemon.$(O) daemons.$(O) fight.$(O) init.$(O) io.$(O) list.$(O) \
! 106: mach_dep.$(O) main.$(O) mdport.$(O) misc.$(O) monsters.$(O) \
! 107: move.$(O) new_level.$(O)
! 108: OBJS2 = options.$(O) pack.$(O) passages.$(O) potions.$(O) rings.$(O) \
! 109: rip.$(O) rooms.$(O) save.$(O) scrolls.$(O) state.$(O) sticks.$(O) \
! 110: things.$(O) weapons.$(O) wizard.$(O) xcrypt.$(O)
! 111: OBJS = $(OBJS1) $(OBJS2)
! 112: CFILES = vers.c extern.c armor.c chase.c command.c daemon.c \
! 113: daemons.c fight.c init.c io.c list.c mach_dep.c \
! 114: main.c mdport.c misc.c monsters.c move.c new_level.c \
! 115: options.c pack.c passages.c potions.c rings.c rip.c \
! 116: rooms.c save.c scrolls.c state.c sticks.c things.c \
! 117: weapons.c wizard.c xcrypt.c
! 118: MISC_C = findpw.c scedit.c scmisc.c
! 119: DOCSRC = rogue.me.in rogue.6.in rogue.html.in
! 120: DOCS = $(PROGRAM).doc $(PROGRAM).cat
! 121: AFILES = configure Makefile.in configure.ac config.h.in config.sub config.guess \
! 122: install-sh rogue.6.in rogue.me.in rogue.html.in
! 123: MISC = Makefile.std LICENSE.TXT rogue54.sln rogue54.vcproj rogue.spec \
! 124: rogue.png rogue.desktop
! 125:
! 126: .SUFFIXES: .obj .o .c
! 127:
! 128: .c.obj:
! 129: $(CC) $(CFLAGS) $(CPPFLAGS) /c $*.c
! 130:
! 131: .c.o:
! 132: $(CC) $(CFLAGS) $(CPPFLAGS) -c $*.c
! 133:
! 134: all: $(PROGRAM) docs
! 135:
! 136: $(PROGRAM): $(HDRS) $(OBJS)
! 137: $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
! 138:
! 139: clean:
! 140: $(RM) $(OBJS1)
! 141: $(RM) $(OBJS2)
! 142: $(RM) core a.exe a.out a.exe.stackdump $(PROGRAM) $(PROGRAM).exe
! 143: $(RM) $(PROGRAM).tar $(PROGRAM).tar.gz $(PROGRAM).zip
! 144: $(RM) $(DOCS)
! 145: $(RM) -r $(DISTNAME)
! 146:
! 147: maintainer-clean:
! 148: $(RM) config.h
! 149: $(RM) Makefile
! 150: $(RM) config.status
! 151: $(RM) -r autom4te.cache
! 152: $(RM) config.log
! 153: $(RM) $(PROGRAM).scr $(PROGRAM).lck
! 154:
! 155: docs: $(DOCS)
! 156:
! 157: stddocs:
! 158: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.6.in > rogue.6
! 159: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.me.in > rogue.me
! 160: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.html.in > rogue,html
! 161: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.doc.in > rogue.doc
! 162: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.cat.in > rogue.cat
! 163:
! 164: dist.src:
! 165: $(MAKE) $(MAKEFILE) clean
! 166: mkdir $(DISTNAME)
! 167: cp $(CFILES) $(HDRS) $(MISC) $(AFILES) $(DISTNAME)
! 168: tar cf $(DISTNAME)-src.tar $(DISTNAME)
! 169: gzip -f $(DISTNAME)-src.tar
! 170: rm -fr $(DISTNAME)
! 171:
! 172: findpw: findpw.c xcrypt.o mdport.o xcrypt.o
! 173: $(CC) -s -o findpw findpw.c xcrypt.o mdport.o -lcurses
! 174:
! 175: scedit: scedit.o scmisc.o vers.o mdport.o xcrypt.o
! 176: $(CC) -s -o scedit vers.o scedit.o scmisc.o mdport.o xcrypt.o -lcurses
! 177:
! 178: scmisc.o scedit.o:
! 179: $(CC) -O -c $(SF) $*.c
! 180:
! 181: $(PROGRAM).doc@DOCS_GROFF@: rogue.me
! 182: $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc
! 183:
! 184: $(PROGRAM).doc@DOCS_NROFF@: rogue.me
! 185: $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc
! 186:
! 187: $(PROGRAM).doc@DOCS_NONE@: rogue.me
! 188: @echo "Not building" $(PROGRAM).doc
! 189:
! 190: #$(PROGRAM).html: rogue.me
! 191: # if test "x$(GROFF)" != "x" ; then \
! 192: # $(GROFF) -t -me -Thtml -P-l rogue.me > $(PROGRAM).html ;\
! 193: # fi
! 194:
! 195: $(PROGRAM).cat@DOCS_GROFF@: rogue.6
! 196: $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
! 197:
! 198: $(PROGRAM).cat@DOCS_NROFF@: rogue.6
! 199: $(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
! 200:
! 201: $(PROGRAM).cat@DOCS_NONE@: rogue.6
! 202: @echo "Not building" $(PROGRAM).cat
! 203:
! 204: dist: clean $(PROGRAM)
! 205: tar cf $(DISTFILE).tar $(PROGRAM) LICENSE.TXT $(DOCS)
! 206: gzip -f $(DISTFILE).tar
! 207:
! 208: install: all
! 209: $(TOUCH) test
! 210: if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
! 211: $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
! 212: $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
! 213: if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
! 214: $(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \
! 215: $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
! 216: if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
! 217: $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
! 218: $(MKDIR) -p $(DESTDIR)$(bindir)
! 219: $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
! 220: -if test "x$(GROUPOWNER)" != "x" ; then \
! 221: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
! 222: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
! 223: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
! 224: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
! 225: $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
! 226: $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \
! 227: $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
! 228: $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
! 229: fi
! 230: if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
! 231: then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
! 232: else mkdir -p $(DESTDIR)$(man6dir) ; \
! 233: $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
! 234: $(MKDIR) -p $(DESTDIR)$(docdir)
! 235: $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
! 236: $(INSTALL) -m 0644 rogue.html $(DESTDIR)$(docdir)/$(PROGRAM).html
! 237: $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
! 238: $(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me
! 239: if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
! 240: $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \
! 241: $(RM) $(DESTDIR)$(LOCKFILE) ; \
! 242: fi
! 243: $(RM) test
! 244:
! 245: uninstall:
! 246: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
! 247: $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
! 248: $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
! 249: $(RM) -r $(DESTDIR)$(docdir)
! 250: if test "x$(LOCKFILE)" != "x" ; then \
! 251: $(RM) $(DESTDIR)$(LOCKFILE) ; fi
! 252:
! 253: reinstall: uninstall install
CVSweb