# Pick a C compiler.
#CC = cc
CC = gcc -ansi
#
# [JCE] USE_GEM_GLK links in the GEM startup code
#
OPTIONS = -g -O -DUSE_GEM_GLK

GLKINCLUDE = -I..
GLKLIB = -L.. -lglk -lgem

# You may need to set directories to pick up the curses library.
#INCLUDEDIRS = -I/usr/include/ncurses
#LIBDIRS = -L/usr/5lib 

CFLAGS = $(OPTIONS) $(INCLUDEDIRS) $(GLKINCLUDE)

OBJS = commons.o miscfort.o osdepend.o \
  dungeon.o game.o objects.o parser.o rooms.o subr.o timefnc.o verbs.o

dungeon.app:	dungeon 
	copy dungeon.exe dungeon.app	

dungeon: $(OBJS) ../libglk.a
	$(CC) $(CFLAGS) -o dungeon $(OBJS) $(LIBDIRS) $(GLKLIB)

clean:	tidy
	erase dungeon.app
tidy:
	erase *.bak
	erase *.o 
	erase dungeon
	erase dungeon.exe

zip:	dungeon.app
	erase dungeons.zip
	erase dungeonb.zip
	pkzip dungeons.zip commons.c commons.h funcs.h game.c miscfort.c miscfort.h
	pkzip dungeons.zip objects.c dungeon.cfg parser.c rooms.c subr.c
	pkzip dungeons.zip timefnc.c verbs.c makefile osdepend.c readme
	pkzip dungeons.zip dungeon.c dungeon.dfn dungeon.rsc dundat.gld
	pkzip dungeons.zip dungeon.h dungeon.app

	pkzip dungeonb.zip dungeon.app dungeon.rsc dungeon.cfg dundat.gld


