Mercurial > hg > early-roguelike
changeset 101:15f8229f38c1
srogue: begin porting to autoconf.
Super-Rogue can now be built with './configure && make', though
'make install' does not work yet, and there may be problems with
portability.
| author | John "Elwin" Edwards |
|---|---|
| date | Sun, 01 Sep 2013 20:50:52 -0700 |
| parents | 1e88eb1942a5 |
| children | 1906d183f1f5 |
| files | srogue/Makefile srogue/Makefile.in srogue/acinclude.m4 srogue/configure.ac srogue/install-sh srogue/main.c srogue/rip.c srogue/rogue.h |
| diffstat | 8 files changed, 923 insertions(+), 135 deletions(-) [+] |
line wrap: on
line diff
--- a/srogue/Makefile Sat Aug 31 14:24:31 2013 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,130 +0,0 @@ -# Makefile for rogue -# %W% (Berkeley) %G% -# -# Super-Rogue -# Copyright (C) 1984 Robert D. Kindelberger -# All rights reserved. -# -# Based on "Rogue: Exploring the Dungeons of Doom" -# Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman -# All rights reserved. -# -# See the file LICENSE.TXT for full copyright and licensing information. - -DISTNAME=srogue9.0-1 -PROGRAM=srogue - -HDRS= bob.h cx.h ncx.h rdk.h rogue.h -OBJS= vers.o armor.o chase.o command.o daemon.o daemons.o disply.o encumb.o \ - fight.o global.o init.o io.o list.o main.o mdport.o misc.o monsters.o \ - move.o new_leve.o options.o pack.o passages.o potions.o pstats.o \ - rings.o rip.o rooms.o save.o scrolls.o state.o sticks.o things.o \ - trader.o weapons.o wizard.o xcrypt.o -CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c disply.c encumb.c \ - fight.c global.c init.c io.c list.c main.c mdport.c misc.c monsters.c \ - move.c new_leve.c options.c pack.c passages.c potions.c pstats.c \ - rings.c rip.c rooms.c save.c scrolls.c state.c sticks.c things.c \ - trader.c weapons.c wizard.c xcrypt.c - -MISC= Makefile LICENSE.TXT rogue.nr - -CC = gcc -CFLAGS= -g -CRLIB = -lcurses -RM = rm -f -TAR = tar - -$(PROGRAM): $(HDRS) $(OBJS) - $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(CRLIB) -o $@ - -tags: $(HDRS) $(CFILES) - ctags -u $? - ed - tags < :ctfix - sort tags -o tags - -lint: - lint -hxbc $(CFILES) $(CRLIB) > linterrs - -clean: - rm -f $(OBJS) core - rm -f $(PROGRAM) $(PROGRAM).exe $(PROGRAM) $(PROGRAM).exe $(PROGRAM).tar $(PROGRAM).tar.gz $(PROGRAM).doc - -count: - wc -l $(HDRS) $(CFILES) - -realcount: - cc -E $(CFILES) | ssp - | wc -l - -update: - ar uv .SAVE $(CFILES) $(HDRS) $(MISC) - -dist: - @mkdir dist - cp $(CFILES) $(HDRS) $(MISC) dist - -dist.src: - make clean - tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) - gzip -f $(DISTNAME)-src.tar - -dist.irix: - make clean - make CC=cc CFLAGS="-woff 1116 -O3" $(PROGRAM) - tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc - tar cf $(DISTNAME)-irix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc - gzip -f $(DISTNAME)-irix.tar - -debug.aix: - make clean - make CC=xlc CFLAGS="-qmaxmem=16768 -g -DWIZARD -qstrict" $(PROGRAM) - -dist.aix: - make clean - make CC=xlc CFLAGS="-qmaxmem=16768 -O3 -qstrict" $(PROGRAM) - tbl rogue.nr | nroff -mm | colcrt - > $(PROGRAM).doc - tar cf $(DISTNAME)-aix.tar $(PROGRAM) LICENSE.TXT $(PROGRAM).doc - gzip -f $(DISTNAME)-aix.tar - -debug.linux: - make clean - make CFLAGS="-g -DWIZARD" $(PROGRAM) - -dist.linux:
