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

.SUFFIXES: $(SUFFIXES) .kl1
ARCHIVES= libklic.a libklict.a
TARGETS = klic.db $(ARCHIVES)
COMPILEINC = ../include/klic
MAKEHEADERS = ../compiler/klic -c -I../include -X. -D../compiler/klicdb

HEADERS = $(COMPILEINC)/alloc.h \
	$(COMPILEINC)/control.h \
	$(COMPILEINC)/index.h \
	$(COMPILEINC)/struct.h \
	$(COMPILEINC)/param.h \
	$(COMPILEINC)/timing.h \
	$(COMPILEINC)/basic.h \
	$(COMPILEINC)/primitives.h \
	$(COMPILEINC)/unify.h \
	$(COMPILEINC)/generic.h \
	$(COMPILEINC)/newatom.h \
	$(COMPILEINC)/g_basic.h \
	$(COMPILEINC)/g_method_table.h \
	$(COMPILEINC)/gdobject.h \
	$(COMPILEINC)/gd_macro.h \
	$(COMPILEINC)/gd_method_table.h \
	$(COMPILEINC)/gc_macro.h \
	$(COMPILEINC)/gc_method_table.h

SRCS = 	alloc.c gc.c debug.c timing.c unify2.c version.c \
	newatom.c gtermarray.c gpointer.c \
	gmvv.c gstring.c gfloat.c gmerge.c wakeup.c \
	gcode.c gcoding.c gmodule.c signal.c asyncio.c \
	main.c failsusp.c intrpt.c print.c unify.c bb.c \
	schedule.c generic.c trace.c progfile.c \
	$(KL1CSRCS)

KL1SRCS = \
	atomt.kl1 bodyblt.kl1 functt.kl1 gcmerge.kl1 gen.kl1 gunix.kl1 \
	intarith.kl1 io.kl1 unify_terms.kl1 \
	parse.kl1 scan.kl1 read.kl1 termio.kl1 unparse.kl1

KL1CSRCS = \
	atomt.c bodyblt.c functt.c gcmerge.c gen.c gunix.c \
	intarith.c io.c unify_terms.c \
	parse.c scan.c read.c termio.c unparse.c

KL1OBJS = \
	atomt.o bodyblt.o functt.o gcmerge.o gen.o gunix.o \
	intarith.o io.o unify_terms.o \
	parse.o scan.o read.o termio.o unparse.o

COMMONOBJS = \
	$(KL1OBJS) \
	alloc.o bb.o debug.o timing.o unify2.o version.o \
	newatom.o  generic.o gtermarray.o gpointer.o \
	gmvv.o gstring.o gfloat.o gmerge.o wakeup.o \
	gcode.o gcoding.o gmodule.o \
	signal.o asyncio.o progfile.o
NODEBUGOBJS = \
	main.o gc.o failsusp.o   intrpt.o   print.o   unify.o \
	schedule.o
DEBUGOBJS = \
	main-t.o gc-t.o failsusp-t.o intrpt-t.o print-t.o unify-t.o \
	schedule-t.o trace.o

GENERIC_SRCS = \
	gmvv.c gstring.c gtermarray.c \
	gfloat.c gmerge.c gcode.c gmodule.c gpointer.c

ALLOBJS = $(COMMONOBJS) $(NODEBUGOBJS) $(DEBUGOBJS)

all: $(TARGETS)

libklic.a: $(COMMONOBJS) $(NODEBUGOBJS)
	ar rcv $@ $?
	$(RANLIB) $@

libklict.a: $(COMMONOBJS) $(DEBUGOBJS)
	ar rcv $@ $?
	$(RANLIB) $@

main-t.o: main.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o main-t.o -c main.c
gc-t.o: gc.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o gc-t.o -c gc.c
failsusp-t.o: failsusp.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o failsusp-t.o -c failsusp.c
intrpt-t.o: intrpt.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o intrpt-t.o -c intrpt.c
print-t.o: print.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o print-t.o -c print.c
unify-t.o: unify.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o unify-t.o -c unify.c
schedule-t.o: schedule.c
	$(CC) $(CFLAGS) -DDEBUGLIB -I../include -o schedule-t.o -c schedule.c

atomt.c: klicdb.init
bodyblt.c: klicdb.init
functt.c: klicdb.init
gcmerge.c: klicdb.init
gen.c: klicdb.init
gunix.c: klicdb.init
intarith.c: klicdb.init
io.c: klicdb.init
unify_terms.c: klicdb.init
parse.c: klicdb.init
scan.c: klicdb.init
read.c: klicdb.init
termio.c: klicdb.init
unparse.c: klicdb.init

.kl1.c:
	../compiler/klic -v -C \
		-K../compiler/kl1cmp -D../compiler/klicdb \
		-I../include -X. -g $<

klicdb.fncts: $(GENERIC_SRCS)
	cat $(GENERIC_SRCS) \
	| sed -n -e "s/.*METHOD_CASE.*(\(.*\)).*/functor_\1/p" \
	>klicdb.fncts
klicdb.atoms: $(GENERIC_SRCS)
	cat $(GENERIC_SRCS) \
	| sed -n -e "s/.*METHOD_NAME_CASE(\(.*\)).*/atom_\1/p" \
	>klicdb.atoms
klicdb.init: klicdb.atoms klicdb.fncts
	cat klicdb.atoms klicdb.fncts >klicdb.init
klic.db: $(KL1SRCS) klicdb.init
	cp -p klicdb.init klic.db
	make $(KL1CSRCS)

atom.h:
	$(MAKEHEADERS)
funct.h:
	$(MAKEHEADERS)

version.c: version.c.tmplt
	sed -e "s%##DATE%`date`%" <version.c.tmplt >version.c

.c.o: klic.db
	$(CC) $(CFLAGS) -I../include -c $<

tags:	$(SRCS) $(HEADERS)
	etags $(SRCS) $(HEADERS)

lint:	$(SRCS) $(HEADERS)
	lint $(DEFINITIONS) $(SRCS)

protoize: $(SRCS) $(HEADERS)
	protoize -c $(DEFINITIONS) $(SRCS)

.c.s: ;	$(CC) $(CFLAGS) -I../include -S $*.c

undoklic:
	rm -f $(KL1CSRCS)

clean:
	/bin/rm -f core $(ALLOBJS) Makefile.bak \
		$(KL1CSRCS) klicdb.* \
		atom.h funct.h atom.c funct.c predicates.c \
		atom.o funct.o predicates.o \
		*.ext *~ \#*\#
distclean: clean
	/bin/rm -f $(TARGETS) klic.db

depend: $(SRCS) $(HEADERS)
	makedepend -- $(CFLAGS) -I../include -- $(SRCS)

install: all
	- $(INSTDIR) $(KLICLIB)
	if (test `pwd` != $(KLICLIB)) then \
		($(INSTALL) $(TARGETS) $(KLICLIB)) fi
	$(INSTALL) klic.db $(KLICLIB)/klicdb.init
	cd $(KLICLIB); $(RANLIB) $(ARCHIVES)

# DO NOT DELETE THIS LINE -- make depend depends on it.

alloc.o: ../include/klic/basic.h ../include/klic/struct.h
alloc.o: ../include/klic/param.h ../include/klic/primitives.h
alloc.o: ../include/klic/alloc.h ../include/klic/control.h
debug.o: ../include/klic/basic.h
debug.o: ../include/klic/struct.h ../include/klic/param.h
debug.o: ../include/klic/primitives.h ../include/klic/alloc.h
debug.o: ../include/klic/control.h ../include/klic/unify.h
debug.o: ../include/klic/index.h
timing.o:  ../include/klic/basic.h
bodyblt.o: ../include/klic/basic.h ../include/klic/struct.h
bodyblt.o: ../include/klic/param.h ../include/klic/primitives.h
bodyblt.o: ../include/klic/alloc.h ../include/klic/control.h
bodyblt.o: ../include/klic/unify.h ../include/klic/index.h
bodyblt.o: ../include/klic/gb.h ../include/klic/bb.h
bodyblt.o: ../include/klic/generic.h ../include/klic/g_method_table.h atom.h
bodyblt.o: ../include/klic/atomstuffs.h funct.h
bodyblt.o: ../include/klic/functorstuffs.h
intarith.o: ../include/klic/basic.h ../include/klic/struct.h
intarith.o: ../include/klic/param.h ../include/klic/primitives.h
intarith.o: ../include/klic/alloc.h ../include/klic/control.h
intarith.o: ../include/klic/unify.h ../include/klic/index.h
intarith.o: ../include/klic/gb.h ../include/klic/bb.h
intarith.o: ../include/klic/generic.h ../include/klic/g_method_table.h atom.h
intarith.o: ../include/klic/atomstuffs.h funct.h
intarith.o: ../include/klic/functorstuffs.h
unify_terms.o: ../include/klic/basic.h ../include/klic/struct.h
unify_terms.o: ../include/klic/param.h ../include/klic/primitives.h
unify_terms.o: ../include/klic/alloc.h ../include/klic/control.h
unify_terms.o: ../include/klic/unify.h ../include/klic/index.h
unify_terms.o: ../include/klic/gb.h ../include/klic/bb.h
unify_terms.o: ../include/klic/generic.h ../include/klic/g_method_table.h
unify_terms.o: atom.h ../include/klic/atomstuffs.h funct.h
unify_terms.o: ../include/klic/functorstuffs.h ../include/klic/gobj2.h
unify2.o: ../include/klic/basic.h
unify2.o: ../include/klic/struct.h ../include/klic/param.h
unify2.o: ../include/klic/primitives.h ../include/klic/alloc.h
unify2.o: ../include/klic/control.h ../include/klic/unify.h
unify2.o: ../include/klic/index.h ../include/klic/gb.h
unify2.o: ../include/klic/functorstuffs.h ../include/klic/gobj.h
unify2.o: ../include/klic/g_method_table.h ../include/klic/gobj2.h
io.o: ../include/klic/basic.h ../include/klic/struct.h
io.o: ../include/klic/param.h ../include/klic/primitives.h
io.o: ../include/klic/alloc.h ../include/klic/control.h
io.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
io.o: ../include/klic/bb.h ../include/klic/generic.h
io.o: ../include/klic/g_method_table.h atom.h ../include/klic/atomstuffs.h
io.o: funct.h ../include/klic/functorstuffs.h ../include/klic/g_pointer.h
atomt.o: ../include/klic/basic.h ../include/klic/struct.h
atomt.o: ../include/klic/param.h ../include/klic/primitives.h
atomt.o: ../include/klic/alloc.h ../include/klic/control.h
atomt.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
atomt.o: ../include/klic/bb.h ../include/klic/generic.h
atomt.o: ../include/klic/g_method_table.h atom.h ../include/klic/atomstuffs.h
atomt.o: funct.h ../include/klic/functorstuffs.h
functt.o: ../include/klic/basic.h ../include/klic/struct.h
functt.o: ../include/klic/param.h ../include/klic/primitives.h
functt.o: ../include/klic/alloc.h ../include/klic/control.h
functt.o: ../include/klic/unify.h ../include/klic/index.h
functt.o: ../include/klic/gb.h ../include/klic/bb.h ../include/klic/generic.h
functt.o: ../include/klic/g_method_table.h atom.h
functt.o: ../include/klic/atomstuffs.h funct.h
functt.o: ../include/klic/functorstuffs.h
newatom.o: ../include/klic/newatom.h
newatom.o: ../include/klic/basic.h ../include/klic/struct.h
newatom.o: ../include/klic/param.h ../include/klic/primitives.h
newatom.o: ../include/klic/alloc.h ../include/klic/control.h
newatom.o: ../include/klic/unify.h ../include/klic/index.h
newatom.o: ../include/klic/atomstuffs.h
gtermarray.o: ../include/klic/gdobject.h ../include/klic/basic.h
gtermarray.o: ../include/klic/struct.h ../include/klic/param.h
gtermarray.o: ../include/klic/primitives.h ../include/klic/alloc.h
gtermarray.o: ../include/klic/control.h ../include/klic/unify.h
gtermarray.o: ../include/klic/index.h ../include/klic/gb.h
gtermarray.o: ../include/klic/bb.h ../include/klic/g_basic.h
gtermarray.o: ../include/klic/g_extern.h ../include/klic/g_extern_inline.h
gtermarray.o: ../include/klic/g_method_table.h ../include/klic/g_termarray.h
gtermarray.o: ../include/klic/gd_macro.h ../include/klic/gd_method_table.h
gpointer.o: ../include/klic/gdobject.h ../include/klic/basic.h
gpointer.o: ../include/klic/struct.h ../include/klic/param.h
gpointer.o: ../include/klic/primitives.h ../include/klic/alloc.h
gpointer.o: ../include/klic/control.h ../include/klic/unify.h
gpointer.o: ../include/klic/index.h ../include/klic/gb.h ../include/klic/bb.h
gpointer.o: ../include/klic/g_basic.h ../include/klic/g_extern.h
gpointer.o: ../include/klic/g_extern_inline.h
gpointer.o: ../include/klic/g_method_table.h ../include/klic/g_pointer.h
gpointer.o: ../include/klic/gd_macro.h ../include/klic/gd_method_table.h
gen.o: ../include/klic/basic.h ../include/klic/struct.h
gen.o: ../include/klic/param.h ../include/klic/primitives.h
gen.o: ../include/klic/alloc.h ../include/klic/control.h
gen.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
gen.o: ../include/klic/bb.h ../include/klic/generic.h
gen.o: ../include/klic/g_method_table.h atom.h ../include/klic/atomstuffs.h
gen.o: funct.h ../include/klic/functorstuffs.h ../include/klic/gobj2.h
gen.o: ../include/klic/g_pointer.h ../include/klic/g_termarray.h
gmvv.o: ../include/klic/gdobject.h
gmvv.o: ../include/klic/basic.h ../include/klic/struct.h
gmvv.o: ../include/klic/param.h ../include/klic/primitives.h
gmvv.o: ../include/klic/alloc.h ../include/klic/control.h
gmvv.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
gmvv.o: ../include/klic/bb.h ../include/klic/g_basic.h
gmvv.o: ../include/klic/g_extern.h ../include/klic/g_extern_inline.h
gmvv.o: ../include/klic/g_method_table.h atom.h ../include/klic/atomstuffs.h
gmvv.o: funct.h ../include/klic/functorstuffs.h ../include/klic/gd_macro.h
gmvv.o: ../include/klic/gd_method_table.h
gstring.o: ../include/klic/gdobject.h
gstring.o: ../include/klic/basic.h ../include/klic/struct.h
gstring.o: ../include/klic/param.h ../include/klic/primitives.h
gstring.o: ../include/klic/alloc.h ../include/klic/control.h
gstring.o: ../include/klic/unify.h ../include/klic/index.h
gstring.o: ../include/klic/gb.h ../include/klic/bb.h
gstring.o: ../include/klic/g_basic.h ../include/klic/g_extern.h
gstring.o: ../include/klic/g_extern_inline.h ../include/klic/g_method_table.h
gstring.o: ../include/klic/g_string.h atom.h ../include/klic/atomstuffs.h
gstring.o: funct.h ../include/klic/functorstuffs.h ../include/klic/gd_macro.h
gstring.o: ../include/klic/gd_method_table.h
gfloat.o: ../include/klic/gdobject.h ../include/klic/basic.h
gfloat.o: ../include/klic/struct.h ../include/klic/param.h
gfloat.o: ../include/klic/primitives.h ../include/klic/alloc.h
gfloat.o: ../include/klic/control.h ../include/klic/unify.h
gfloat.o: ../include/klic/index.h ../include/klic/gb.h ../include/klic/bb.h
gfloat.o: ../include/klic/g_basic.h ../include/klic/g_extern.h
gfloat.o: ../include/klic/g_extern_inline.h ../include/klic/g_method_table.h
gfloat.o: atom.h ../include/klic/atomstuffs.h funct.h
gfloat.o: ../include/klic/functorstuffs.h ../include/klic/gd_macro.h
gfloat.o: ../include/klic/gd_method_table.h
gmerge.o: ../include/klic/gdobject.h
gmerge.o: ../include/klic/basic.h ../include/klic/struct.h
gmerge.o: ../include/klic/param.h ../include/klic/primitives.h
gmerge.o: ../include/klic/alloc.h ../include/klic/control.h
gmerge.o: ../include/klic/unify.h ../include/klic/index.h
gmerge.o: ../include/klic/gb.h ../include/klic/bb.h ../include/klic/g_basic.h
gmerge.o: ../include/klic/g_extern.h ../include/klic/g_extern_inline.h
gmerge.o: ../include/klic/g_method_table.h atom.h
gmerge.o: ../include/klic/atomstuffs.h funct.h
gmerge.o: ../include/klic/functorstuffs.h ../include/klic/gc_macro.h
gmerge.o: ../include/klic/gd_macro.h ../include/klic/gc_method_table.h
wakeup.o: ../include/klic/gdobject.h
wakeup.o: ../include/klic/basic.h ../include/klic/struct.h
wakeup.o: ../include/klic/param.h ../include/klic/primitives.h
wakeup.o: ../include/klic/alloc.h ../include/klic/control.h
wakeup.o: ../include/klic/unify.h ../include/klic/index.h
wakeup.o: ../include/klic/gb.h ../include/klic/bb.h ../include/klic/g_basic.h
wakeup.o: ../include/klic/g_extern.h ../include/klic/g_extern_inline.h
wakeup.o: ../include/klic/g_method_table.h atom.h
wakeup.o: ../include/klic/atomstuffs.h funct.h
wakeup.o: ../include/klic/functorstuffs.h ../include/klic/gc_macro.h
wakeup.o: ../include/klic/gc_method_table.h
gcmerge.o: ../include/klic/basic.h ../include/klic/struct.h
gcmerge.o: ../include/klic/param.h ../include/klic/primitives.h
gcmerge.o: ../include/klic/alloc.h ../include/klic/control.h
gcmerge.o: ../include/klic/unify.h ../include/klic/index.h
gcmerge.o: ../include/klic/gb.h ../include/klic/bb.h
gcmerge.o: ../include/klic/generic.h ../include/klic/g_method_table.h atom.h
gcmerge.o: ../include/klic/atomstuffs.h funct.h
gcmerge.o: ../include/klic/functorstuffs.h
gcode.o: ../include/klic/gdobject.h
gcode.o: ../include/klic/basic.h ../include/klic/struct.h
gcode.o: ../include/klic/param.h ../include/klic/primitives.h
gcode.o: ../include/klic/alloc.h ../include/klic/control.h
gcode.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
gcode.o: ../include/klic/bb.h ../include/klic/g_basic.h
gcode.o: ../include/klic/g_extern.h ../include/klic/g_extern_inline.h
gcode.o: ../include/klic/g_method_table.h atom.h ../include/klic/atomstuffs.h
gcode.o: funct.h ../include/klic/functorstuffs.h ../include/klic/gd_macro.h
gcode.o: ../include/klic/gmodule.h ../include/klic/gd_method_table.h
gmodule.o: ../include/klic/gdobject.h ../include/klic/basic.h
gmodule.o: ../include/klic/struct.h ../include/klic/param.h
gmodule.o: ../include/klic/primitives.h ../include/klic/alloc.h
gmodule.o: ../include/klic/control.h ../include/klic/unify.h
gmodule.o: ../include/klic/index.h ../include/klic/gb.h ../include/klic/bb.h
gmodule.o: ../include/klic/g_basic.h ../include/klic/g_extern.h
gmodule.o: ../include/klic/g_extern_inline.h ../include/klic/g_method_table.h
gmodule.o: atom.h ../include/klic/atomstuffs.h funct.h
gmodule.o: ../include/klic/functorstuffs.h ../include/klic/gmodule.h
gmodule.o: ../include/klic/gd_macro.h ../include/klic/gd_method_table.h
signal.o: ../include/klic/basic.h ../include/klic/struct.h
signal.o: ../include/klic/sighndl.h
asyncio.o: ../include/klic/basic.h ../include/klic/struct.h
asyncio.o: ../include/klic/unify.h
main.o: ../include/klic/basic.h ../include/klic/struct.h
main.o: ../include/klic/param.h ../include/klic/primitives.h
main.o: ../include/klic/alloc.h ../include/klic/control.h
main.o: ../include/klic/unify.h ../include/klic/timing.h
main.o: ../include/klic/sighndl.h
main-t.o: ../include/klic/basic.h ../include/klic/struct.h
main-t.o: ../include/klic/param.h ../include/klic/primitives.h
main-t.o: ../include/klic/alloc.h ../include/klic/control.h
main-t.o: ../include/klic/unify.h ../include/klic/timing.h
main-t.o: ../include/klic/sighndl.h
failsusp.o: ../include/klic/basic.h
failsusp.o: ../include/klic/struct.h ../include/klic/param.h
failsusp.o: ../include/klic/alloc.h ../include/klic/control.h
failsusp.o: ../include/klic/susp.h
failsusp-t.o: ../include/klic/basic.h
failsusp-t.o: ../include/klic/struct.h ../include/klic/param.h
failsusp-t.o: ../include/klic/alloc.h ../include/klic/control.h
failsusp-t.o: ../include/klic/susp.h
gc.o: ../include/klic/basic.h ../include/klic/struct.h
gc.o: ../include/klic/param.h ../include/klic/primitives.h
gc.o: ../include/klic/alloc.h ../include/klic/control.h
gc.o: ../include/klic/timing.h
gc.o: ../include/klic/functorstuffs.h
gc.o: ../include/klic/gobj.h ../include/klic/g_method_table.h
gc.o: ../include/klic/gobj2.h ../include/klic/susp.h
gc-t.o: ../include/klic/basic.h ../include/klic/struct.h
gc-t.o: ../include/klic/param.h ../include/klic/primitives.h
gc-t.o: ../include/klic/alloc.h ../include/klic/control.h
gc-t.o: ../include/klic/timing.h
gc-t.o: ../include/klic/functorstuffs.h
gc-t.o: ../include/klic/gobj.h ../include/klic/g_method_table.h
gc-t.o: ../include/klic/gobj2.h ../include/klic/susp.h
intrpt.o: ../include/klic/basic.h ../include/klic/struct.h
intrpt.o: ../include/klic/param.h ../include/klic/primitives.h
intrpt.o: ../include/klic/alloc.h ../include/klic/control.h
intrpt.o: ../include/klic/sighndl.h ../include/klic/schedule.h
intrpt-t.o: ../include/klic/basic.h ../include/klic/struct.h
intrpt-t.o: ../include/klic/param.h ../include/klic/primitives.h
intrpt-t.o: ../include/klic/alloc.h ../include/klic/control.h
intrpt-t.o: ../include/klic/sighndl.h ../include/klic/schedule.h
print.o: ../include/klic/basic.h ../include/klic/struct.h
print.o: ../include/klic/param.h ../include/klic/primitives.h
print.o: ../include/klic/alloc.h ../include/klic/control.h
print.o: ../include/klic/index.h ../include/klic/gb.h
print.o: ../include/klic/functorstuffs.h ../include/klic/atomstuffs.h
print.o: ../include/klic/gobj.h
print.o: ../include/klic/g_method_table.h ../include/klic/gobj2.h
print.o: ../include/klic/susp.h
print-t.o: ../include/klic/basic.h ../include/klic/struct.h
print-t.o: ../include/klic/param.h ../include/klic/primitives.h
print-t.o: ../include/klic/alloc.h ../include/klic/control.h
print-t.o: ../include/klic/index.h ../include/klic/gb.h
print-t.o: ../include/klic/functorstuffs.h ../include/klic/atomstuffs.h
print-t.o: ../include/klic/gobj.h
print-t.o: ../include/klic/g_method_table.h ../include/klic/gobj2.h
print-t.o: ../include/klic/susp.h
unify.o: ../include/klic/basic.h ../include/klic/struct.h
unify.o: ../include/klic/param.h ../include/klic/primitives.h
unify.o: ../include/klic/alloc.h ../include/klic/control.h
unify.o: ../include/klic/schedule.h ../include/klic/gb.h
unify.o: ../include/klic/gobj.h ../include/klic/g_method_table.h
unify.o: ../include/klic/gobj2.h ../include/klic/susp.h
unify-t.o: ../include/klic/basic.h ../include/klic/struct.h
unify-t.o: ../include/klic/param.h ../include/klic/primitives.h
unify-t.o: ../include/klic/alloc.h ../include/klic/control.h
unify-t.o: ../include/klic/schedule.h ../include/klic/gb.h
unify-t.o: ../include/klic/gobj.h ../include/klic/g_method_table.h
unify-t.o: ../include/klic/gobj2.h ../include/klic/susp.h
bb.o: ../include/klic/basic.h ../include/klic/struct.h
bb.o: ../include/klic/param.h ../include/klic/primitives.h
bb.o: ../include/klic/alloc.h ../include/klic/control.h
bb.o: ../include/klic/unify.h ../include/klic/index.h ../include/klic/gb.h
bb.o: ../include/klic/bb.h
schedule.o: ../include/klic/basic.h ../include/klic/struct.h
schedule.o: ../include/klic/param.h ../include/klic/alloc.h
schedule-t.o: ../include/klic/basic.h ../include/klic/struct.h
schedule-t.o: ../include/klic/param.h ../include/klic/alloc.h
generic.o: ../include/klic/gdobject.h ../include/klic/basic.h
generic.o: ../include/klic/struct.h ../include/klic/param.h
generic.o: ../include/klic/primitives.h ../include/klic/alloc.h
generic.o: ../include/klic/control.h ../include/klic/unify.h
generic.o: ../include/klic/index.h ../include/klic/gb.h ../include/klic/bb.h
generic.o: ../include/klic/g_basic.h ../include/klic/g_extern.h
generic.o: ../include/klic/g_extern_inline.h ../include/klic/g_method_table.h
generic.o: ../include/klic/functorstuffs.h ../include/klic/atomstuffs.h
generic.o: ../include/klic/gd_macro.h
generic.o: ../include/klic/susp.h
trace.o: ../include/klic/basic.h ../include/klic/struct.h
trace.o: ../include/klic/param.h ../include/klic/primitives.h
trace.o: ../include/klic/alloc.h ../include/klic/control.h
trace.o: ../include/klic/trace.h
progfile.o: ../include/klic/basic.h ../include/klic/struct.h
