#
# Copyright (C) 1997 $B9b66(B $B?-(B (TAKAHASHI Shin)
#
#include /usr/include/make/commondefs
#
#LC++OPTS = -O2 -mips2
#LCOPTS =  -O2 -mips2
#LCINCS = -I /usr/local/include

CC = gcc -g

C_FROM_RULES = \
   cos_demo.c cos_demo1.c cos_demo2.c cos_demo2_fire.c cos_demo3.c \
   hanoi.c matrix.c move-test.c mytree.c mytree2-woline.c mytree2.c \
   nbody.c nbody2.c quad-tree.c queens-matrix7.c text-test.c

EXECUTABLES = \
   cos_demo cos_demo1 cos_demo2 cos_demo2_fire cos_demo3 \
   hanoi matrix move-test mytree mytree2-woline mytree2 \
   nbody nbody2 quad-tree queens-matrix7 text-test

TRIPKL1 = trip-stdio.kl1 graphical-stdio.kl1 constraint.kl1
TRIPKL1OBJ = trip-stdio.o graphical-stdio.o constraint.o
TRIPKL1C = trip-stdio.c graphical-stdio.c constraint.c
TRIPKL1EXT = trip-stdio.ext graphical-stdio.ext constraint.ext
EQS = eq_solver.o solve.o node.o
HEADERS = eq_solver.h solve.h node.h

all : $(PROGRAM)

$(PROGRAM) : $(PROGRAM).kl1 $(EQS) $(TRIPKL1)
	klic -g -o $(PROGRAM) $(PROGRAM).kl1 $(EQS) $(TRIPKL1)

clean :
	-rm atom.* funct.* predicates.* klic.db *.o *.ext 
	-rm $(TRIPKL1C) $(C_FROM_RULES)

distclean : clean
	-rm $(EXECUTABLES)
