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

TOP = ../..
NODES = 16
PARALLEL = 10

KLIC = $(TOP)/compiler/klic-s -v -K$(TOP)/compiler/kl1cmp-s \
    -D$(TOP)/compiler/klicdb \
    -X. -I$(TOP)/include -L$(TOP)/runtime -g -n 
KLIC_NORMAL = $(TOP)/org-comp/klic -v -K$(TOP)/org-comp/kl1cmp \
	-D$(TOP)/org-comp/klicdb \
    -X. -I$(TOP)/include -L$(TOP)/runtime -g -n 
KLICDOPT=-v $(KLICOPT)

EXE = test00 
NORMAL_EXE = test00_normal
CSRC = test00.c
NORMAL_CSRC = test00_normal.c
KSRC = test00.kl1
NORMAL_KSRC = test00_normal.kl1
  
.SUFFIXES: $(SUFFIXES) .kl1 .ext .c

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

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

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


$(EXE):$(CSRC) ../../runtime/libklicsc.a 
	$(KLIC) $(KLICDOPT) -o $@ $@.c

$(CSRC):$(KSRC)
	$(KLIC) -C $(KLICDOPT) $?

$(NORMAL_EXE):$(NORMAL_CSRC) ../../runtime/libklic.a 
	$(KLIC_NORMAL) $(KLICDOPT) -o $@ $@.c
$(NORMAL_KSRC):$(KSRC)
	rm -f $@;ln -s $? $@;
$(NORMAL_CSRC):$(NORMAL_KSRC)
	$(KLIC_NORMAL) -C $(KLICDOPT) $?
.kl1.ext:
	$(KLIC) -C $(KLICDOPT) $?


clean:
	/bin/rm -f *.c *.ext *.h *.o klic.db klicdb.init libklic.db \
		*~ *_normal.* core

distclean: clean
	/bin/rm -f $(EXE) $(NORMAL_EXE)  *.out

realclean: distclean

