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