Annotation of early-roguelike/xrogue/Makefile.in, Revision 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