home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d189
/
nethack.lha
/
NetHack
/
eenaux.zoo
/
aux
/
Makefile.bak
< prev
next >
Wrap
Makefile
|
1988-07-05
|
3KB
|
122 lines
# Hack or Quest Makefile.
# SCCS Id: @(#)Makefile.unix 2.1 87/10/08
# if you are cross-compiling (eg. from Xenix into a Dos enviornment)
# you will have to redefine these filenames.
MAIN = amigamain.c
TTY = amigatty.c
UNIX = amigaunix.c
# flags may have to be changed as required
CFLAGS =
LFLAGS =
# on some systems the termcap library is in -ltermcap
TERMLIB = -ltermlib
# make NetHack
GAME = nethack
GAMEUID = games
GAMEGRP = bin
# GAMEDIR also appears in config.h as "HACKDIR".
GAMEDIR = /usr/games/lib/$(GAME)dir
SHELLDIR = /usr/games
MANDIR = /usr/man/man6
MANEXT = 6
HACKCSRC = alloc.c apply.c bones.c cmd.c decl.c do.c do_name.c do_wear.c\
dog.c dogmove.c dothrow.c eat.c end.c engrave.c fight.c fountain.c\
hack.c invent.c ioctl.c lev.c main.c makemon.c mhitu.c\
mklev.c mkmaze.c mkobj.c mkshop.c mon.c monmove.c monst.c o_init.c\
objnam.c options.c pager.c polyself.c potion.c pray.c pri.c\
prisym.c read.c rip.c rnd.c rumors.c save.c search.c shk.c shknam.c\
sit.c spell.c steal.c termcap.c timeout.c topl.c topten.c track.c\
trap.c tty.c u_init.c unix.c vault.c version.c wield.c wizard.c\
worm.c worn.c write.c zap.c
CSOURCES = $(HACKCSRC) makedefs.c
HSOURCES = config.h date.h edog.h eshk.h extern.h flag.h func_tab.h\
gen.h gold.h hack.h mfndpos.h mkroom.h monst.h msdos.h\
obj.h objclass.h objects.h onames.h permonst.h rm.h\
spell.h trap.h wseg.h you.h
SOURCES = $(CSOURCES) $(HSOURCES)
SPECIFICS = main.o tty.o unix.o
AUX = help hh nethack.6 nethack.sh
VARAUX = data rumors
DISTR = $(SOURCES) $(AUX) $(VARAUX) README.OLD README\
Makefile Makefile.pc Make.ini
HOBJ = alloc.o apply.o bones.o cmd.o decl.o do.o do_name.o do_wear.o\
dog.o dogmove.o dothrow.o eat.o end.o engrave.o fight.o fountain.o\
hack.o invent.o ioctl.o lev.o main.o makemon.o mhitu.o\
mklev.o mkmaze.o mkobj.o mkshop.o mon.o monmove.o monst.o o_init.o\
objnam.o options.o pager.o polyself.o potion.o pray.o pri.o\
prisym.o read.o rip.o rnd.o rumors.o save.o search.o shk.o shknam.o\
sit.o spell.o steal.o termcap.o timeout.o topl.o topten.o track.o\
trap.o tty.o u_init.o unix.o vault.o version.o wield.o wizard.o\
worm.o worn.o write.o zap.o
$(GAME): $(SPECIFICS) $(HOBJ) Makefile
ln $(LFLAGS) -o $(GAME) $(HOBJ) $(TERMLIB)
all: $(GAME) Guidebook lint
@echo "Done."
Guidebook: Guidebook.mn
nroff -mn Guidebook.mn > Guidebook
makedefs: makedefs.o alloc.o config.h
ln -o makedefs alloc.o makedefs.o -lc
RUMORFILES= rumors.base rumors.kaa rumors.mrx
rumors: config.h $(RUMORFILES) makedefs
makedefs -r
data: config.h data.base makedefs
makedefs -d
date.h: $(HACKCSRC) makedefs
makedefs -D
trap.h: config.h makedefs
makedefs -t
onames.h: makedefs objects.h
makedefs -o
main.o:
main.c: unixmain.c hack.h
cp $(MAIN) main.c
tty.o:
tty.c: unixtty.c hack.h func_tab.h
cp $(TTY) tty.c
unix.o:
unix.c: unixunix.c hack.h mkroom.h
cp $(UNIX) unix.c
tags: $(SOURCES)
@echo ctags -tw ...
@ctags -tw $(SOURCES)
clean:
delete *.o
spotless: clean
delete $(GAME) makedefs
delete $(VARAUX) main.c tty.c unix.c
depend:
mkd *.(c|h)