# ---------------------------------------------------------- 
#   (C)1993 Institute for New Generation Computer Technology 
#       (Read COPYRIGHT for detailed information.) 
# ----------------------------------------------------------

#KLICDIR = /project/KL1/klic-solaris
KLICDIR = /project/KL1/klic-gcc

KLIC = $(KLICDIR)/compiler/klic -v -K$(KLICDIR)/compiler/kl1cmp \
    -D$(KLICDIR)/compiler/klicdb \
    -X. -I$(KLICDIR)/include -L$(KLICDIR)/runtime -g
#    -X. -I$(KLICDIR)/include -L$(KLICDIR)/runtime -g -dp

EXE     = qtickl
CSRC    = main.c encode.c game.c decide.c utils.c learn.c print.c
# KSRC    = main.kl1 encode.kl1 game.kl1 decide.kl1 utils.kl1 learn.kl1 print.kl1

CTMP	= test.c print.c
KTMP	= test.kl1 print.kl1

.SUFFIXES: $(SUFFIXES) .kl1 .ext


all:	klicdb.init libklic.db $(EXE)

test:	klicdb.init libklic.db test

klicdb.init:
	cp -p $(KLICDIR)/runtime/klic.db klicdb.init

libklic.db:
	cp -p $(KLICDIR)/runtime/libklic.db .

$(EXE): $(CSRC)
	$(KLIC) -o $(EXE) $(CSRC)

test:	$(CTMP)
	$(KLIC) -o test $(CTMP)


.kl1.c:
	$(KLIC) -C -v $<
.kl1.ext:
	$(KLIC) -C -v $<



clean:
	/bin/rm -f *.c *.ext *.h *.o \
		*~ core

distclean: clean
	/bin/rm -f $(EXE) *.out klic.db klicdb.init libklic.db

realclean: distclean
