Mercurial > hg > early-roguelike
comparison urogue/Makefile @ 256:c495a4f288c6
Import UltraRogue from the Roguelike Restoration Project (r1490)
| author | John "Elwin" Edwards |
|---|---|
| date | Tue, 31 Jan 2017 19:56:04 -0500 |
| parents | |
| children | c4b12d2d1dcd |
comparison
equal
deleted
inserted
replaced
| 253:d9badb9c0179 | 256:c495a4f288c6 |
|---|---|
| 1 # UltraRogue: The Ultimate Adventure in the Dungeons of Doom | |
| 2 # Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong | |
| 3 # All rights reserved. | |
| 4 # | |
| 5 # See the file LICENSE.TXT for full copyright and licensing information. | |
| 6 | |
| 7 # | |
| 8 # Makefile for urogue | |
| 9 # | |
| 10 | |
| 11 DISTNAME=urogue1.0.7 | |
| 12 | |
| 13 HDRS = dict.h dictutil.h rogue.h | |
| 14 OBJS = armor.o \ | |
| 15 artifact.o \ | |
| 16 bag.o \ | |
| 17 chase.o \ | |
| 18 command.o \ | |
| 19 daemon.o \ | |
| 20 daemons.o \ | |
| 21 dict.o \ | |
| 22 dictutil.o \ | |
| 23 encumb.o \ | |
| 24 fight.o \ | |
| 25 getplay.o \ | |
| 26 ident.o \ | |
| 27 init.o \ | |
| 28 io.o \ | |
| 29 list.o \ | |
| 30 magic.o \ | |
| 31 main.o \ | |
| 32 maze.o \ | |
| 33 memory.o \ | |
| 34 misc.o \ | |
| 35 monsdata.o \ | |
| 36 monsters.o \ | |
| 37 move.o \ | |
| 38 newlvl.o \ | |
| 39 options.o \ | |
| 40 pack.o \ | |
| 41 passages.o \ | |
| 42 player.o \ | |
| 43 potions.o \ | |
| 44 random.o \ | |
| 45 rings.o \ | |
| 46 rip.o \ | |
| 47 rooms.o \ | |
| 48 save.o \ | |
| 49 scrolls.o \ | |
| 50 state.o \ | |
| 51 status.o \ | |
| 52 sticks.o \ | |
| 53 things.o \ | |
| 54 trader.o \ | |
| 55 verify.o \ | |
| 56 vers.o \ | |
| 57 weapons.o \ | |
| 58 wizard.o | |
| 59 | |
| 60 PROGRAM = ur | |
| 61 | |
| 62 CFILES = armor.c \ | |
| 63 artifact.c \ | |
| 64 bag.c \ | |
| 65 chase.c \ | |
| 66 command.c \ | |
| 67 daemon.c \ | |
| 68 daemons.c \ | |
| 69 dict.c \ | |
| 70 dictutil.c \ | |
| 71 encumb.c \ | |
| 72 fight.c \ | |
| 73 getplay.c \ | |
| 74 ident.c \ | |
| 75 init.c \ | |
| 76 io.c \ | |
| 77 list.c \ | |
| 78 magic.c \ | |
| 79 main.c \ | |
| 80 maze.c \ | |
| 81 memory.c \ | |
| 82 misc.c \ | |
| 83 monsdata.c \ | |
| 84 monsters.c \ | |
| 85 move.c \ | |
| 86 newlvl.c \ | |
| 87 options.c \ | |
| 88 pack.c \ | |
| 89 passages.c \ | |
| 90 player.c \ | |
| 91 potions.c \ | |
| 92 random.c \ | |
| 93 rings.c \ | |
| 94 rip.c \ | |
| 95 rooms.c \ | |
| 96 save.c \ | |
| 97 scrolls.c \ | |
| 98 state.c \ | |
| 99 status.c \ | |
| 100 sticks.c \ | |
| 101 things.c \ | |
| 102 trader.c \ | |
| 103 verify.c \ | |
| 104 vers.c \ | |
| 105 weapons.c \ | |
| 106 wizard.c | |
| 107 | |
| 108 MISC= Makefile README LICENSE.TXT history.txt TODO | |
| 109 | |
| 110 CC = gcc | |
| 111 CFLAGS= -O3 | |
| 112 CRLIB = -lcurses | |
| 113 RM = rm -f | |
| 114 TAR = tar | |
| 115 | |
| 116 urogue: $(OBJS) $(MAKEFILE) | |
| 117 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@ | |
| 118 | |
| 119 clean: | |
| 120 rm -f $(OBJS) urogue a.out core *.map urogue.exe urogue.cat | |
| 121 | |
| 122 dist.src: | |
| 123 make clean | |
| 124 tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) | |
| 125 gzip -f $(DISTNAME)-src.tar | |
| 126 | |
| 127 dist.irix: | |
| 128 make clean | |
| 129 make CC=cc CFLAGS="-woff 1116 -O3" urogue | |
| 130 nroff -man urogue.6 | colcrt - > urogue.cat | |
| 131 tar cf $(DISTNAME)-irix.tar urogue urogue.cat README LICENSE.TXT | |
| 132 gzip -f $(DISTNAME)-irix.tar | |
| 133 | |
| 134 dist.aix: | |
| 135 make clean | |
| 136 make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" urogue | |
| 137 nroff -man urogue.6 | colcrt - > urogue.cat | |
| 138 tar cf $(DISTNAME)-aix.tar urogue urogue.cat README LICENSE.TXT | |
| 139 gzip -f $(DISTNAME)-aix.tar | |
| 140 | |
| 141 dist.linux: | |
| 142 make clean | |
| 143 make urogue | |
| 144 groff -man urogue.6 | sed -e 's/.\x08//g' > urogue.cat | |
| 145 tar cf $(DISTNAME)-linux.tar urogue urogue.cat README LICENSE.TXT | |
| 146 gzip -f $(DISTNAME)-linux.tar | |
| 147 | |
| 148 dist.interix: | |
| 149 make clean | |
| 150 make urogue | |
| 151 groff -P-b -P-u -man -Tascii urogue.6 > urogue.cat | |
| 152 tar cf $(DISTNAME)-interix.tar urogue urogue.cat README LICENSE.TXT | |
| 153 gzip -f $(DISTNAME)-interix.tar | |
| 154 | |
| 155 dist.cygwin: | |
| 156 make clean | |
| 157 make urogue | |
| 158 groff -P-c -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat | |
| 159 tar cf $(DISTNAME)-cygwin.tar urogue.exe urogue.cat README LICENSE.TXT | |
| 160 gzip -f $(DISTNAME)-cygwin.tar | |
| 161 | |
| 162 dist.djgpp: | |
| 163 make clean | |
| 164 make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" urogue | |
| 165 groff -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat | |
| 166 rm -f $(DISTNAME)-djgpp.zip | |
| 167 zip $(DISTNAME)-djgpp.zip urogue.exe urogue.cat README LICENSE.TXT |
