Mercurial > hg > early-roguelike
annotate rogue3/Makefile @ 40:984f7d5afb6f
srogue: fix '2n orange potions' description bug.
| author | elwin | 
|---|---|
| date | Sat, 04 Dec 2010 02:26:49 +0000 | 
| parents | bbf072f8bafa | 
| children | 
| rev | line source | 
|---|---|
| 0 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 1 # | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 2 # Makefile for rogue | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 3 # %W% (Berkeley) %G% | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 4 # | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 5 # Rogue: Exploring the Dungeons of Doom | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 6 # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 7 # All rights reserved. | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 8 # | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 9 # See the file LICENSE.TXT for full copyright and licensing information. | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 10 # | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 11 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 12 DISTNAME=rogue3.6.4 | 
| 4 | 13 PROGRAM=rogue3 | 
| 0 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 14 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 15 O=o | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 16 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 17 HDRS= rogue.h machdep.h | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 18 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 19 OBJS1 = vers.$(O) armor.$(O) chase.$(O) command.$(O) daemon.$(O) daemons.$(O) \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 20 fight.$(O) init.$(O) io.$(O) list.$(O) main.$(O) mdport.$(O) \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 21 misc.$(O) monsters.$(O) move.$(O) newlevel.$(O) options.$(O) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 22 OBJS2 = pack.$(O) passages.$(O) potions.$(O) rings.$(O) rip.$(O) rooms.$(O) \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 23 save.$(O) scrolls.$(O) state.$(O) sticks.$(O) things.$(O) \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 24 weapons.$(O) wizard.$(O) xcrypt.$(O) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 25 OBJS = $(OBJS1) $(OBJS2) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 26 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 27 CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c fight.c \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 28 init.c io.c list.c main.c mdport.c misc.c monsters.c move.c newlevel.c \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 29 options.c pack.c passages.c potions.c rings.c rip.c rooms.c \ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 30 save.c scrolls.c state.c sticks.c things.c weapons.c wizard.c xcrypt.c | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 31 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 32 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 33 MISC_C= | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 34 DOCSRC= rogue.6 rogue.r | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 35 DOCS = $(PROGRAM).doc $(PROGRAM).cat $(PROGRAM).html readme36.html | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 36 MISC = Makefile $(MISC_C) LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj $(DOCS)\ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 37 $(DOCSRC) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 38 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 39 CC = gcc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 40 ROPTS = | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 41 COPTS = -O3 | 
| 20 
bbf072f8bafa
rogue3: move file locations from Makefile to machdep.h
 edwarj4 parents: 
16diff
changeset | 42 CFLAGS= $(COPTS) $(ROPTS) | 
| 0 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 43 LIBS = -lcurses | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 44 RM = rm -f | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 45 LD = $(CC) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 46 LDOUT = -o | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 47 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 48 .SUFFIXES: .obj | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 49 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 50 .c.obj: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 51 $(CC) $(CFLAGS) /c $*.c | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 52 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 53 $(PROGRAM)$(EXE): $(HDRS) $(OBJS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 54 $(LD) $(LDFLAGS) $(OBJS) $(LIBS) $(LDOUT)$@ | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 55 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 56 clean: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 57 $(RM) $(OBJS1) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 58 $(RM) $(OBJS2) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 59 $(RM) core $(PROGRAM) $(PROGRAM).exe $(DISTNAME).tar $(DISTNAME).tar.gz | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 60 $(RM) $(DISTNAME).zip | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 61 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 62 dist.src: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 63 make clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 64 tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) $(DOCS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 65 gzip -f $(DISTNAME)-src.tar | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 66 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 67 dist.irix: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 68 @$(MAKE) clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 69 @$(MAKE) CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 70 # tbl rogue.r | nroff -ms | colcrt - > $(PROGRAM).doc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 71 # nroff -man rogue.6 | colcrt - > $(PROGRAM).cat | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 72 tar cf $(DISTNAME)-irix.tar $(PROGRAM) LICENSE.TXT $(DOCS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 73 gzip -f $(DISTNAME)-irix.tar | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 74 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 75 dist.aix: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 76 @$(MAKE) clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 77 @$(MAKE) CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 78 # tbl rogue.r | nroff -ms | colcrt - > $(ROGUE).doc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 79 # nroff -man rogue.6 | colcrt - > $(ROGUE).cat | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 80 tar cf $(DISTNAME)-aix.tar $(PROGRAM) LICENSE.TXT $(DOCS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 81 gzip -f $(DISTNAME)-aix.tar | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 82 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 83 dist.linux: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 84 @$(MAKE) clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 85 @$(MAKE) $(PROGRAM) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 86 # groff -P-c -t -ms -Tascii rogue.r | sed -e 's/.\x08//g' > $(PROGRAM).doc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 87 # groff -man rogue.6 | sed -e 's/.\x08//g' > $(PROGRAM).cat | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 88 tar cf $(DISTNAME)-linux.tar $(PROGRAM) LICENSE.TXT $(DOCS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 89 gzip -f $(DISTNAME)-linux.tar | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 90 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 91 debug.linux: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 92 @$(MAKE) clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 93 @$(MAKE) COPTS="-g" $(PROGRAM) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 94 # groff -P-c -t -ms -Tascii rogue.r | sed -e 's/.\x08//g' > $(PROGRAM).doc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 95 # groff -man rogue.6 | sed -e 's/.\x08//g' > $(PROGRAM).cat | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 96 | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 97 dist.interix: | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 98 @$(MAKE) clean | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 99 @$(MAKE) COPTS="-ansi" $(PROGRAM) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 100 # groff -P-b -P-u -t -ms -Tascii rogue.r > $(PROGRAM).doc | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 101 # groff -P-b -P-u -man -Tascii rogue.6 > $(PROGRAM).cat | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 102 tar cf $(DISTNAME)-interix.tar $(PROGRAM) LICENSE.TXT $(DOCS) | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 103 gzip -f $(DISTNAME)-interix.tar | 
| 
527e2150eaf0
Import Rogue 3.6 from the Roguelike Restoration Project (r1490)
 edwarj4 parents: diff
changeset | 104 | 
