
CC =  human68k-gcc 
OBJCOPY = human68k-objcopy
CFLAGS =
O = dos
LDFLAGS =
LIBS =


OBJS = $(O)/alloc.o $(O)/apply.o $(O)/bones.o $(O)/cmd.o $(O)/decl.o $(O)/do.o $(O)/dog.o $(O)/dogmove.o $(O)/dothrow.o $(O)/do_name.o $(O)/do_wear.o $(O)/eat.o \
	$(O)/end.o $(O)/engrave.o $(O)/fight.o $(O)/fountain.o $(O)/hack.o $(O)/human68k.o $(O)/invent.o $(O)/lev.o $(O)/makemon.o $(O)/mhitu.o $(O)/mklev.o \
	$(O)/mkmaze.o $(O)/mkobj.o $(O)/mkshop.o $(O)/mon.o $(O)/monmove.o $(O)/monst.o $(O)/objnam.o $(O)/options.o $(O)/o_init.o $(O)/pager.o $(O)/pcmain.o \
	$(O)/pctty.o $(O)/pcunix.o $(O)/polyself.o $(O)/potion.o $(O)/pray.o $(O)/pri.o $(O)/prisym.o $(O)/read.o $(O)/rip.o $(O)/rnd.o $(O)/rumors.o $(O)/save.o \
	$(O)/search.o $(O)/shk.o $(O)/shknam.o $(O)/sit.o $(O)/spell.o $(O)/steal.o $(O)/termcap.o $(O)/timeout.o $(O)/topl.o $(O)/topten.o $(O)/track.o \
	$(O)/trap.o $(O)/u_init.o $(O)/vault.o $(O)/version.o $(O)/wield.o $(O)/wizard.o $(O)/worm.o $(O)/worn.o $(O)/write.o $(O)/zap.o

all: dos\nethack test\nethack.x run


dos\nethack:	$(OBJS) $(O)/missing.o
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(O)/missing.o \
	-o $(O)/nethack $(LIBS)

test\nethack.x:	dos\nethack
	$(OBJCOPY) -v -O xfile $(O)/nethack test/nethack.x
#

clean:
	del $(O)\*.o
	del $(O)\nethack
	del test\nethack.x

run:	test\nethack.x
	cd test
	run68 nethack.x
	cd ..


$(O)/%.o:	%.c
	$(CC) $(CFLAGS) -c $< -o $@

#