#
# Copyright (C) 1996 Tetsuji KUBOYAMA and Makoto AMAMIYA
#
KLIC=klic
COMPILE.kl1= $(KLIC) $(KLICFLAGS)

.SUFFIXES:	.o .c .kl1

.kl1.c:	
	$(COMPILE.kl1) $(OUTPUT_OPTION) -C $<
.c.o:	
	$(COMPILE.kl1) $(OUTPUT_OPTION) -c $<
.kl1.o:
	$(COMPILE.kl1) $(OUTPUT_OPTION) -c $<
.kl1:
	$(COMPILE.kl1) $(OUTPUT_OPTION) $<


KLICFLAGS= -v
SRC1  = mg2kl1.kl1 unify.kl1 fm.kl1
SRC2 = cfg2y.kl1 fm.kl1
SRC  = $(SRC1) $(SRC2)
OBJ  = $(SRC:.kl1=.o)
CSRC = $(SRC:.kl1=.c)
EXT  = $(SRC:.kl1=.ext)

all:	mg2kl1 cfg2y

mg2kl1: $(SRC1)
	$(COMPILE.kl1) -o $@ $(SRC1)
	strip $@

cfg2y:  $(SRC2)
	$(COMPILE.kl1) -o $@ $(SRC2)
	strip $@

clean:
	@ rm -f $(OBJ) $(CSRC) $(EXT)
	@ rm -f klic.db atom.[hco] funct.[hco] predicates.[hco]
