Mercurial > hg > early-roguelike
annotate srogue/Makefile @ 97:d4bf99f82ea0
arogue5: fix backspace key.
| author | John "Elwin" Edwards | 
|---|---|
| date | Wed, 28 Aug 2013 08:37:56 -0700 | 
| parents | 8757a0593e6e | 
| children | 
| rev | line source | 
|---|---|
| 36 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 1 # Makefile for rogue | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 2 # %W% (Berkeley) %G% | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 3 # | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 4 # Super-Rogue | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 5 # Copyright (C) 1984 Robert D. Kindelberger | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 6 # All rights reserved. | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 7 # | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 8 # Based on "Rogue: Exploring the Dungeons of Doom" | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 9 # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 10 # All rights reserved. | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 11 # | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 12 # See the file LICENSE.TXT for full copyright and licensing information. | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 13 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 14 DISTNAME=srogue9.0-1 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 15 PROGRAM=srogue | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 16 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 17 HDRS= bob.h cx.h ncx.h rdk.h rogue.h | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 18 OBJS= vers.o armor.o chase.o command.o daemon.o daemons.o disply.o encumb.o \ | 
| 86 | 19 fight.o global.o init.o io.o list.o main.o mdport.o misc.o monsters.o \ | 
| 20 move.o new_leve.o options.o pack.o passages.o potions.o pstats.o \ | |
| 21 rings.o rip.o rooms.o save.o scrolls.o state.o sticks.o things.o \ | |
| 22 trader.o weapons.o wizard.o xcrypt.o | |
| 36 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 23 CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c disply.c encumb.c \ | 
| 86 | 24 fight.c global.c init.c io.c list.c main.c mdport.c misc.c monsters.c \ | 
| 25 move.c new_leve.c options.c pack.c passages.c potions.c pstats.c \ | |
| 26 rings.c rip.c rooms.c save.c scrolls.c state.c sticks.c things.c \ | |
| 27 trader.c weapons.c wizard.c xcrypt.c | |
| 36 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 28 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 29 MISC= Makefile LICENSE.TXT rogue.nr | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 30 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 31 CC = gcc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 32 CFLAGS= -g | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 33 CRLIB = -lcurses | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 34 RM = rm -f | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 35 TAR = tar | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 36 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 37 $(PROGRAM): $(HDRS) $(OBJS) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 38 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@ | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 39 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 40 tags: $(HDRS) $(CFILES) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 41 ctags -u $? | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 42 ed - tags < :ctfix | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 43 sort tags -o tags | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 44 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 45 lint: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 46 lint -hxbc $(CFILES) $(CRLIB) > linterrs | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 47 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 48 clean: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 49 rm -f $(OBJS) core | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 50 rm -f $(PROGRAM) $(PROGRAM).exe $(PROGRAM) $(PROGRAM).exe $(PROGRAM).tar $(PROGRAM).tar.gz $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 51 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 52 count: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 53 wc -l $(HDRS) $(CFILES) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 54 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 55 realcount: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 56 cc -E $(CFILES) | ssp - | wc -l | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 57 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 58 update: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 59 ar uv .SAVE $(CFILES) $(HDRS) $(MISC) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 60 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 61 dist: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 62 @mkdir dist | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 63 cp $(CFILES) $(HDRS) $(MISC) dist | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 64 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 65 dist.src: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 66 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 67 tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 68 gzip -f $(DISTNAME)-src.tar | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 69 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 70 dist.irix: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 71 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 72 make CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 73 tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 74 tar cf $(DISTNAME)-irix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 75 gzip -f $(DISTNAME)-irix.tar | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 76 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 77 debug.aix: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 78 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 79 make CC=xlc CFLAGS="-qmaxmem=16768 -g -DWIZARD -qstrict" $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 80 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 81 dist.aix: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 82 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 83 make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 84 tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 85 tar cf $(DISTNAME)-aix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 86 gzip -f $(DISTNAME)-aix.tar | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 87 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 88 debug.linux: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 89 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 90 make CFLAGS="-g -DWIZARD" $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 91 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 92 dist.linux: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 93 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 94 make $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 95 groff -P-c -t -mm -Tascii rogue.nr | sed -e 's/.\x08//g' >$(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 96 tar cf $(DISTNAME)-linux.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 97 gzip -f $(DISTNAME)-linux.tar | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 98 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 99 debug.interix: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 100 make clean | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 101 make CFLAGS="-g3 -DWIZARD" $(PROGRAM) | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 102 | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 103 dist.interix: | 
| 
2128c7dc8a40
Import Super-Rogue 9.0 from the Roguelike Restoration Project (r1490)
 elwin parents: diff
changeset | 
