#
# Makefile for Amiga SAS/C 6.51
#

# BINDIR is the directory where the angband binary will be installed.

BINDIR	= HD3:Games/Angband/bin
PROGRAM	= angband

CC	= sc

HEADERS = angband.h constant.h types.h externs.h config.h monster.h

SRC	= main.c misc1.c misc2.c store1.c files.c io.c create.c desc.c \
	generate.c sets.c dungeon.c creature.c death.c eat.c help.c \
	magic.c potions.c prayer.c save.c staffs.c wands.c scrolls.c \
	spells.c wizard.c store2.c signals.c moria1.c moria2.c \
	monsters.c treasure.c variable.c recall.c unix.c undef.c \
	player.c tables.c describe_mon.c rods.c random.c util.c \
	amiga.c

OBJ	= main.o misc1.o misc2.o store1.o files.o io.o create.o desc.o \
	generate.o sets.o dungeon.o creature.o death.o eat.o help.o \
	magic.o potions.o prayer.o save.o staffs.o wands.o scrolls.o \
	spells.o wizard.o store2.o signals.o moria1.o moria2.o \
	monsters.o treasure.o variable.o recall.o unix.o undef.o \
	player.o tables.o describe_mon.o rods.o util.o random.o \
	amiga.o

LIBFILES = hours news origcmds.hlp owizcmds.hlp roglcmds.hlp rwizcmds.hlp \
	scores version.hlp welcome.hlp

default: all

all: $(PROGRAM)

$(PROGRAM): $(OBJ)
	$(CC) LINK WITH <<
$(OBJ) TO $(PROGRAM) LIB=LIB:curses.lib
<

DEFINCL = constant.h config.h types.h externs.h

create.o: create.c $(DEFINCL)
creature.o: creature.c $(DEFINCL) monster.h
death.o: death.c $(DEFINCL)
desc.o: desc.c $(DEFINCL)
describe_mon.o: describe_mon.c $(DEFINCL)
dungeon.o: dungeon.c $(DEFINCL) monster.h
eat.o: eat.c $(DEFINCL)
files.o: files.c $(DEFINCL)
generate.o: generate.c $(DEFINCL) monster.h
help.o: help.c $(DEFINCL) monster.h
io.o: io.c $(DEFINCL)
magic.o: magic.c $(DEFINCL)
main.o: main.c $(DEFINCL)
misc1.o: misc1.c $(DEFINCL) monster.h
misc2.o: misc2.c $(DEFINCL) monster.h
monsters.o: monsters.c $(DEFINCL) monster.h
moria1.o: moria1.c $(DEFINCL) monster.h
moria2.o: moria2.c $(DEFINCL) monster.h
player.o: player.c $(DEFINCL)
potions.o: potions.c $(DEFINCL)
prayer.o: prayer.c $(DEFINCL) monster.h
random.o: random.c
recall.o: recall.c $(DEFINCL) monster.h
rods.o: rods.c $(DEFINCL)
save.o: save.c $(DEFINCL) monster.h
scrolls.o: scrolls.c $(DEFINCL) monster.h
sets.o: sets.c $(DEFINCL)
signals.o: signals.c $(DEFINCL)
spells.o: spells.c $(DEFINCL) monster.h
staffs.o: staffs.c $(DEFINCL) monster.h
store1.o: store1.c $(DEFINCL)
store2.o: store2.c $(DEFINCL)
tables.o: tables.c $(DEFINCL)
treasure.o: treasure.c $(DEFINCL)
undef.o: undef.c $(DEFINCL)
unix.o: unix.c $(DEFINCL)
util.o: util.c $(DEFINCL)
variable.o: variable.c $(DEFINCL)
wands.o: wands.c $(DEFINCL)
wizard.o: wizard.c $(DEFINCL) monster.h
