Annotation of early-roguelike/xrogue/Makefile.in, Revision 1.1.1.1
1.1 rubenllo 1: # XRogue: Expeditions into the Dungeons of Doom
2: # Copyright (C) 1991 Robert Pietkivitch
3: # All rights reserved.
4: #
5: # Based on "Advanced Rogue"
6: # Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka and AT&T
7: # All rights reserved.
8: #
9: # Based on "Rogue: Exploring the Dungeons of Doom"
10: # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman
11: # All rights reserved.
12: #
13: # See the file LICENSE.TXT for full copyright and licensing information.
14:
15: DISTNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
16: PROGRAM=@PROGRAM@
17: PACKAGE_TARNAME=@PACKAGE_TARNAME@
18:
19: SAVEDIR=@SAVEDIR@
20: SCOREFILE=@SCOREFILE@
21: LOGFILE=@LOGFILE@
22: GROUPOWNER=@GROUPOWNER@
23:
24: DESTDIR=
25: prefix=@prefix@
26: exec_prefix=@exec_prefix@
27: datarootdir=@datarootdir@
28: bindir=@bindir@
29: docdir=@docdir@
30:
31: O=o
32:
33: HDRS = rogue.h mach_dep.h network.h
34:
35: OBJS1 = vers.$(O) actions.$(O) bolt.$(O) chase.$(O) command.$(O) daemon.$(O) \
36: daemons.$(O) eat.$(O) effects.$(O) fight.$(O) encumb.$(O) help.$(O) \
37: init.$(O) io.$(O) list.$(O) main.$(O) maze.$(O) misc.$(O) monsters.$(O)
38: OBJS2 = mons_def.$(O) move.$(O) n_level.$(O) options.$(O) outside.$(O) pack.$(O) \
39: passages.$(O) player.$(O) potions.$(O) rings.$(O) rip.$(O) rooms.$(O) \
40: save.$(O) scrolls.$(O) sticks.$(O) things.$(O) trader.$(O) util.$(O) \
41: weapons.$(O) wear.$(O) wizard.$(O) rogue.$(O) state.$(O) xcrypt.$(O)
42: OBJS = $(OBJS1) $(OBJS2)
43:
44: CFILES= vers.c actions.c bolt.c chase.c command.c daemon.c daemons.c eat.c \
45: effects.c fight.c encumb.c help.c init.c io.c list.c main.c maze.c \
46: misc.c monsters.c mons_def.c move.c n_level.c options.c outside.c \
47: pack.c passages.c player.c potions.c rings.c rip.c rooms.c save.c \
48: scrolls.c sticks.c things.c trader.c util.c weapons.c wear.c wizard.c \
49: rogue.c state.c xcrypt.c
50:
51: MISC = Makefile README.TXT LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj
52:
53: CC = @CC@
54: CPPFLAGS =@DEFS@
55: CFLAGS=
56: LIBS = @LIBS@
57: RM = rm -f
58: TAR = tar
59: INSTALL=@INSTALL@
60: .SUFFIXES: .obj .o .c
61:
62: .c.obj:
63: $(CC) $(CFLAGS) /c $*.c
64:
65: .c.o:
66: $(CC) $(CPPFLAGS) $(CFLAGS) -c $*.c
67:
68: $(PROGRAM): $(HDRS) $(OBJS)
69: $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
70:
71: install: $(PROGRAM)
72: touch test
73: if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
74: mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
75: $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
76: if test ! -f $(DESTDIR)$(LOGFILE) ; then \
77: mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
78: $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
79: if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
80: mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
81: mkdir -p $(DESTDIR)$(bindir)
82: $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
83: -if test "x$(GROUPOWNER)" != "x" ; then \
84: chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
85: chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
86: chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
87: chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
88: chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
89: chmod 0464 $(DESTDIR)$(SCOREFILE) ; \
90: chmod 0464 $(DESTDIR)$(LOGFILE) ; \
91: chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
92: fi
93: if test ! -d $(DESTDIR)$(docdir) ; \
94: then mkdir -p $(DESTDIR)$(docdir) ; fi
95: $(INSTALL) -m 0644 LICENSE.TXT README.TXT $(DESTDIR)$(docdir)
96: $(RM) test
97:
98: uninstall:
99: $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
100: $(RM) -r $(DESTDIR)$(docdir)
101:
102: reinstall: uninstall install
103:
104: clean:
105: $(RM) $(OBJS1)
106: $(RM) $(OBJS2)
107: $(RM) core a.exe a.out a.exe.stackdump $(PROGRAM) $(PROGRAM).exe $(PROGRAM).tar $(PROGRAM).tar.gz $(PROGRAM).zip
108:
109: dist.src:
110: make clean
111: tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC)
112: gzip -f $(DISTNAME)-src.tar
113:
114: dist.irix:
115: make clean
116: make CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM)
117: tar cf $(DISTNAME)-irix.tar $(PROGRAM) README.TXT LICENSE.TXT
118: gzip -f $(DISTNAME)-irix.tar
119:
120: dist.aix:
121: make clean
122: make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM)
123: tar cf $(DISTNAME)-aix.tar $(PROGRAM) README.TXT LICENSE.TXT
124: gzip -f $(DISTNAME)-aix.tar
125:
126: dist.linux:
127: make clean
128: make $(PROGRAM)
129: tar cf $(DISTNAME)-linux.tar $(PROGRAM) README.TXT LICENSE.TXT
130: gzip -f $(DISTNAME)-linux.tar
131:
132: dist.interix:
133: make clean
134: make $(PROGRAM)
135: tar cf $(DISTNAME)-interix.tar $(PROGRAM) README.TXT LICENSE.TXT
136: gzip -f $(DISTNAME)-interix.tar
137:
138: dist.cygwin:
139: make clean
140: make $(PROGRAM)
141: tar cf $(DISTNAME)-cygwin.tar $(PROGRAM).exe README.TXT LICENSE.TXT
142: gzip -f $(DISTNAME)-cygwin.tar
143:
144: dist.mingw32:
145: $(MAKE) RM="cmd /c del" clean
146: $(MAKE) CRLIB="-lpdcurses -lWs2_32" $(PROGRAM)
147: cmd /c del $(DISTNAME)-mingw32.zip
148: zip $(DISTNAME)-mingw32.zip $(PROGRAM).exe README.TXT LICENSE.TXT
149:
150: dist.msys:
151: $(MAKE) clean
152: $(MAKE) CRLIB="-lcurses -lWs2_32" $(PROGRAM)
153: tar cf $(DISTNAME)-msys.tar $(PROGRAM).exe README.TXT LICENSE.TXT
154: gzip -f $(DISTNAME)-msys.tar
155:
156: dist.djgpp:
157: make clean
158: make LDFLAGS="-L$(DJDIR)/LIB" CRLIB="-lpdcurses" $(PROGRAM)
159: rm -f $(DISTNAME)-djgpp.zip
160: zip $(DISTNAME)-djgpp.zip $(PROGRAM) README.TXT LICENSE.TXT
161:
162: dist.win32:
163: nmake O="obj" RM="-del" clean
164: nmake O="obj" CC="CL" CRLIB="..\pdcurses.lib shell32.lib user32.lib Advapi32.lib Ws2_32.lib" CFLAGS="-DPDC_STATIC_BUILD -nologo -I.. -Ox -wd4033 -wd4716" $(PROGRAM)
165: -del $(DISTNAME)-win32.zip
166: zip $(DISTNAME)-win32.zip $(PROGRAM).exe README.TXT LICENSE.TXT
CVSweb