Annotation of early-roguelike/urogue/Makefile.in, Revision 1.1.1.1
1.1 rubenllo 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: PACKAGE_TARNAME=@PACKAGE_TARNAME@
13:
14: HDRS = dict.h dictutil.h rogue.h
15: OBJS = armor.o \
16: artifact.o \
17: bag.o \
18: chase.o \
19: command.o \
20: daemon.o \
21: daemons.o \
22: dict.o \
23: dictutil.o \
24: encumb.o \
25: fight.o \
26: getplay.o \
27: ident.o \
28: init.o \
29: io.o \
30: list.o \
31: magic.o \
32: main.o \
33: maze.o \
34: mdport.o \
35: memory.o \
36: misc.o \
37: monsdata.o \
38: monsters.o \
39: move.o \
40: newlvl.o \
41: options.o \
42: pack.o \
43: passages.o \
44: player.o \
45: potions.o \
46: random.o \
47: rings.o \
48: rip.o \
49: rooms.o \
50: save.o \
51: scrolls.o \
52: state.o \
53: status.o \
54: sticks.o \
55: things.o \
56: trader.o \
57: verify.o \
58: vers.o \
59: weapons.o \
60: wizard.o \
61: xcrypt.o
62:
63: PROGRAM =@PROGRAM@
64:
65: CFILES = armor.c \
66: artifact.c \
67: bag.c \
68: chase.c \
69: command.c \
70: daemon.c \
71: daemons.c \
72: dict.c \
73: dictutil.c \
74: encumb.c \
75: fight.c \
76: getplay.c \
77: ident.c \
78: init.c \
79: io.c \
80: list.c \
81: magic.c \
82: main.c \
83: maze.c \
84: mdport.c \
85: memory.c \
86: misc.c \
87: monsdata.c \
88: monsters.c \
89: move.c \
90: newlvl.c \
91: options.c \
92: pack.c \
93: passages.c \
94: player.c \
95: potions.c \
96: random.c \
97: rings.c \
98: rip.c \
99: rooms.c \
100: save.c \
101: scrolls.c \
102: state.c \
103: status.c \
104: sticks.c \
105: things.c \
106: trader.c \
107: verify.c \
108: vers.c \
109: weapons.c \
110: wizard.c \
111: xcrypt.c
112:
113: MISC= Makefile README LICENSE.TXT history.txt TODO
114: DOCS = $(PROGRAM).cat
115: RAWDOCS = README LICENSE.TXT history.txt TODO
116:
117: CC = @CC@
118: CPPFLAGS=@DEFS@
119: CFLAGS=
120: CRLIB = @LIBS@
121: RM = rm -f
122: TAR = tar
123: GROFF=@GROFF@
124: NROFF=@NROFF@
125: COLCRT=@COLCRT@
126: INSTALL=@INSTALL@
127:
128: SCOREFILE=@SCOREFILE@
129: LOGFILE=@LOGFILE@
130: SAVEDIR=@SAVEDIR@
131: CHARDIR=@CHARDIR@
132: GROUPOWNER=@GROUPOWNER@
133:
134: DESTDIR=
135: prefix=@prefix@
136: exec_prefix=@exec_prefix@
137: datarootdir=@datarootdir@
138: bindir=@bindir@
139: docdir=@docdir@
140: mandir=@mandir@
141: man6dir=$(mandir)/man6
142:
143: .c.o:
144: $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $*.o $*.c
145:
146: all: $(PROGRAM) docs
147:
148: $(PROGRAM): $(OBJS) $(MAKEFILE)
149: $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@
150:
151: clean:
152: rm -f $(OBJS) urogue a.out core *.map urogue.exe $(PROGRAM).cat
153:
154: docs: $(DOCS)
155:
156: $(PROGRAM).cat@DOCS_GROFF@: urogue.6
157: $(GROFF) -P-c -P-b -P-u -Tascii -man urogue.6 > $(PROGRAM).cat
158:
159: $(PROGRAM).cat@DOCS_NROFF@: urogue.6
160: $(NROFF) -man urogue.6 | $(COLCRT) - > $(PROGRAM).cat
161:
162: $(PROGRAM).cat@DOCS_NONE@: urogue.6
163: @echo "Not building" $(PROGRAM).cat
164:
165: install: all
166: touch test
167: if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
168: mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
169: $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
170: if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
171: mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
172: $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
173: if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
174: mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
175: if test "x$(CHARDIR)" != "x" && test ! -d $(DESTDIR)$(CHARDIR) ; then \
176: mkdir -p $(DESTDIR)$(CHARDIR) ; fi
177: mkdir -p $(DESTDIR)$(bindir)
178: $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
179: -if test "x$(GROUPOWNER)" != "x" ; then \
180: chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
181: chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
182: chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
183: chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
184: chgrp $(GROUPOWNER) $(DESTDIR)$(CHARDIR) ; \
185: chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
186: chmod 0464 $(DESTDIR)$(SCOREFILE) ; \
187: chmod 0464 $(DESTDIR)$(LOGFILE) ; \
188: chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
189: chmod 0775 $(DESTDIR)$(CHARDIR) ; \
190: fi
191: mkdir -p $(DESTDIR)$(man6dir)
192: $(INSTALL) -m 0644 urogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6
193: mkdir -p $(DESTDIR)$(docdir)
194: $(INSTALL) -m 0644 $(DOCS) $(RAWDOCS) $(DESTDIR)$(docdir)
195: $(RM) test
196:
197: uninstall:
198: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
199: $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
200: $(RM) -r $(DESTDIR)$(docdir)
201:
202: reinstall: uninstall install
203:
204: dist.src:
205: make clean
206: tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC)
207: gzip -f $(DISTNAME)-src.tar
208:
209: dist.irix:
210: make clean
211: make CC=cc CFLAGS="-woff 1116 -O3" urogue
212: nroff -man urogue.6 | colcrt - > urogue.cat
213: tar cf $(DISTNAME)-irix.tar urogue urogue.cat README LICENSE.TXT
214: gzip -f $(DISTNAME)-irix.tar
215:
216: dist.aix:
217: make clean
218: make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" urogue
219: nroff -man urogue.6 | colcrt - > urogue.cat
220: tar cf $(DISTNAME)-aix.tar urogue urogue.cat README LICENSE.TXT
221: gzip -f $(DISTNAME)-aix.tar
222:
223: dist.linux:
224: make clean
225: make urogue
226: groff -man urogue.6 | sed -e 's/.\x08//g' > urogue.cat
227: tar cf $(DISTNAME)-linux.tar urogue urogue.cat README LICENSE.TXT
228: gzip -f $(DISTNAME)-linux.tar
229:
230: dist.interix:
231: make clean
232: make urogue
233: groff -P-b -P-u -man -Tascii urogue.6 > urogue.cat
234: tar cf $(DISTNAME)-interix.tar urogue urogue.cat README LICENSE.TXT
235: gzip -f $(DISTNAME)-interix.tar
236:
237: dist.cygwin:
238: make clean
239: make urogue
240: groff -P-c -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat
241: tar cf $(DISTNAME)-cygwin.tar urogue.exe urogue.cat README LICENSE.TXT
242: gzip -f $(DISTNAME)-cygwin.tar
243:
244: dist.djgpp:
245: make clean
246: make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" urogue
247: groff -man -Tascii urogue.6 | sed -e 's/.\x08//g' > urogue.cat
248: rm -f $(DISTNAME)-djgpp.zip
249: zip $(DISTNAME)-djgpp.zip urogue.exe urogue.cat README LICENSE.TXT
CVSweb