Annotation of early-roguelike/rogue5/Makefile.in, Revision 1.1.1.1
1.1 rubenllo 1: ###############################################################################
2: #
3: # Makefile for rogue
4: #
5: # Rogue: Exploring the Dungeons of Doom
6: # Copyright (C) 1980-1983, 1985, 1999 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:
13: ###############################################################################
14: # Site configuration occurs beneath this comment
15: # Typically ./configure (autoconf tools) configures this section
16: # This section could be manually configured if autoconf/configure fails
17: ###############################################################################
18:
19: DISTNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
20: PACKAGE_TARNAME = @PACKAGE_TARNAME@
21: PROGRAM=@PROGRAM@
22:
23: O=o
24:
25: #CC=gcc
26: CC = @CC@
27:
28: #CFLAGS=-O2
29: CFLAGS=
30:
31: #LIBS=-lcurses
32: LIBS = @LIBS@
33:
34: #RM=rm -f
35: RM = rm -f
36:
37: #GROFF=groff
38: GROFF = @GROFF@
39:
40: #NROFF=nroff
41: NROFF = @NROFF@
42:
43: #TBL=tbl
44: TBL = @TBL@
45:
46: #COLCRT=colcrt
47: COLCRT = @COLCRT@
48:
49: #SCOREFILE=rogue54.scr
50: SCOREFILE = @SCOREFILE@
51:
52: #LOGFILE=rogue54.log
53: LOGFILE = @LOGFILE@
54:
55: #LOCKFILE=rogue54.lck
56: LOCKFILE = @LOCKFILE@
57:
58: #SAVEDIR=rogue5save
59: SAVEDIR = @SAVEDIR@
60:
61: #GROUPOWNER=games
62: GROUPOWNER = @GROUPOWNER@
63:
64: #CPPFLAGS=-DHAVE_CONFIG_H
65: CPPFLAGS =@DEFS@ @CPPFLAGS@
66:
67: #DISTFILE = $(PROGRAM)
68: DISTFILE = $(DISTNAME)-@DISTSYS@
69:
70: INSTALL=@INSTALL@
71:
72: #INSTGROUP=-g games
73: INSTGROUP=
74: #INSTOWNER=-u root
75: INSTOWNER=
76:
77: CHGRP=chgrp
78:
79: MKDIR=mkdir
80:
81: TOUCH=touch
82:
83: RMDIR=rmdir
84:
85: CHMOD=chmod
86:
87: DESTDIR=
88:
89: prefix=@prefix@
90: exec_prefix=@exec_prefix@
91: datarootdir=@datarootdir@
92: datadir=@datadir@
93: bindir=@bindir@
94: mandir=@mandir@
95: docdir=@docdir@
96: man6dir = $(mandir)/man6
97:
98: ###############################################################################
99: # Site configuration occurs above this comment
100: # It should not be necessary to change anything below this comment
101: ###############################################################################
102:
103: HDRS = rogue.h extern.h score.h config.h
104: OBJS1 = vers.$(O) extern.$(O) armor.$(O) chase.$(O) command.$(O) \
105: daemon.$(O) daemons.$(O) fight.$(O) init.$(O) io.$(O) list.$(O) \
106: mach_dep.$(O) main.$(O) mdport.$(O) misc.$(O) monsters.$(O) \
107: move.$(O) new_level.$(O)
108: OBJS2 = options.$(O) pack.$(O) passages.$(O) potions.$(O) rings.$(O) \
109: rip.$(O) rooms.$(O) save.$(O) scrolls.$(O) state.$(O) sticks.$(O) \
110: things.$(O) weapons.$(O) wizard.$(O) xcrypt.$(O)
111: OBJS = $(OBJS1) $(OBJS2)
112: CFILES = vers.c extern.c armor.c chase.c command.c daemon.c \
113: daemons.c fight.c init.c io.c list.c mach_dep.c \
114: main.c mdport.c misc.c monsters.c move.c new_level.c \
115: options.c pack.c passages.c potions.c rings.c rip.c \
116: rooms.c save.c scrolls.c state.c sticks.c things.c \
117: weapons.c wizard.c xcrypt.c
118: MISC_C = findpw.c scedit.c scmisc.c
119: DOCSRC = rogue.me.in rogue.6.in rogue.html.in
120: DOCS = $(PROGRAM).doc $(PROGRAM).cat
121: AFILES = configure Makefile.in configure.ac config.h.in config.sub config.guess \
122: install-sh rogue.6.in rogue.me.in rogue.html.in
123: MISC = Makefile.std LICENSE.TXT rogue54.sln rogue54.vcproj rogue.spec \
124: rogue.png rogue.desktop
125:
126: .SUFFIXES: .obj .o .c
127:
128: .c.obj:
129: $(CC) $(CFLAGS) $(CPPFLAGS) /c $*.c
130:
131: .c.o:
132: $(CC) $(CFLAGS) $(CPPFLAGS) -c $*.c
133:
134: all: $(PROGRAM) docs
135:
136: $(PROGRAM): $(HDRS) $(OBJS)
137: $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
138:
139: clean:
140: $(RM) $(OBJS1)
141: $(RM) $(OBJS2)
142: $(RM) core a.exe a.out a.exe.stackdump $(PROGRAM) $(PROGRAM).exe
143: $(RM) $(PROGRAM).tar $(PROGRAM).tar.gz $(PROGRAM).zip
144: $(RM) $(DOCS)
145: $(RM) -r $(DISTNAME)
146:
147: maintainer-clean:
148: $(RM) config.h
149: $(RM) Makefile
150: $(RM) config.status
151: $(RM) -r autom4te.cache
152: $(RM) config.log
153: $(RM) $(PROGRAM).scr $(PROGRAM).lck
154:
155: docs: $(DOCS)
156:
157: stddocs:
158: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.6.in > rogue.6
159: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.me.in > rogue.me
160: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.html.in > rogue,html
161: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.doc.in > rogue.doc
162: sed -e 's/@PROGRAM@/rogue/' -e 's/@SCOREFILE@/rogue.scr/' rogue.cat.in > rogue.cat
163:
164: dist.src:
165: $(MAKE) $(MAKEFILE) clean
166: mkdir $(DISTNAME)
167: cp $(CFILES) $(HDRS) $(MISC) $(AFILES) $(DISTNAME)
168: tar cf $(DISTNAME)-src.tar $(DISTNAME)
169: gzip -f $(DISTNAME)-src.tar
170: rm -fr $(DISTNAME)
171:
172: findpw: findpw.c xcrypt.o mdport.o xcrypt.o
173: $(CC) -s -o findpw findpw.c xcrypt.o mdport.o -lcurses
174:
175: scedit: scedit.o scmisc.o vers.o mdport.o xcrypt.o
176: $(CC) -s -o scedit vers.o scedit.o scmisc.o mdport.o xcrypt.o -lcurses
177:
178: scmisc.o scedit.o:
179: $(CC) -O -c $(SF) $*.c
180:
181: $(PROGRAM).doc@DOCS_GROFF@: rogue.me
182: $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc
183:
184: $(PROGRAM).doc@DOCS_NROFF@: rogue.me
185: $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc
186:
187: $(PROGRAM).doc@DOCS_NONE@: rogue.me
188: @echo "Not building" $(PROGRAM).doc
189:
190: #$(PROGRAM).html: rogue.me
191: # if test "x$(GROFF)" != "x" ; then \
192: # $(GROFF) -t -me -Thtml -P-l rogue.me > $(PROGRAM).html ;\
193: # fi
194:
195: $(PROGRAM).cat@DOCS_GROFF@: rogue.6
196: $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
197:
198: $(PROGRAM).cat@DOCS_NROFF@: rogue.6
199: $(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
200:
201: $(PROGRAM).cat@DOCS_NONE@: rogue.6
202: @echo "Not building" $(PROGRAM).cat
203:
204: dist: clean $(PROGRAM)
205: tar cf $(DISTFILE).tar $(PROGRAM) LICENSE.TXT $(DOCS)
206: gzip -f $(DISTFILE).tar
207:
208: install: all
209: $(TOUCH) test
210: if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
211: $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
212: $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
213: if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
214: $(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \
215: $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
216: if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
217: $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
218: $(MKDIR) -p $(DESTDIR)$(bindir)
219: $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
220: -if test "x$(GROUPOWNER)" != "x" ; then \
221: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
222: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
223: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
224: $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
225: $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
226: $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \
227: $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
228: $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
229: fi
230: if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
231: then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
232: else mkdir -p $(DESTDIR)$(man6dir) ; \
233: $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
234: $(MKDIR) -p $(DESTDIR)$(docdir)
235: $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
236: $(INSTALL) -m 0644 rogue.html $(DESTDIR)$(docdir)/$(PROGRAM).html
237: $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
238: $(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me
239: if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
240: $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \
241: $(RM) $(DESTDIR)$(LOCKFILE) ; \
242: fi
243: $(RM) test
244:
245: uninstall:
246: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
247: $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
248: $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
249: $(RM) -r $(DESTDIR)$(docdir)
250: if test "x$(LOCKFILE)" != "x" ; then \
251: $(RM) $(DESTDIR)$(LOCKFILE) ; fi
252:
253: reinstall: uninstall install
CVSweb