# ====================================================================
# sample/queen/Makefile
#                            Copyright (C) 1998,1999 Kazuhisa Iizuka

include ../../Makefile.options


JAVA_SRC = JKServer.java Queen.java QueenCanvas.java

KLIC_SRC = main.kl1 queen.kl1 $(JK_KLIC)

KLIC_TARGET = queen

# ----------------------------------------------------------
all : $(KLIC_TARGET) $(JAVA_SRC:.java=.class)

$(KLIC_TARGET) : $(KLIC_SRC)
	$(KLIC) -o $@ $(KLIC_SRC)

$(JAVA_SRC:.java=.class) : $(JAVA_SRC) $(JK_JAVA)
	$(JAVAC) $(JAVA_SRC)

$(JK_KLIC) :
	$(LN) ../../jk/$@ $@

$(JK_JAVA) :
	$(CP) '../../jk/$@' ./

# ----------------------------------------------------------
clean : clean-klic clean-java
	$(RM) $(KLIC_TARGET) *~

clean-klic :
	$(RM) $(JK_KLIC) \
              $(KLIC_SRC:.kl1=.o) \
              $(KLIC_SRC:.kl1=.c) \
              $(KLIC_SRC:.kl1=.ext) \
              atom.h atom.c atom.o funct.h funct.c funct.o \
              predicates.c predicates.o klic.db

clean-java :
	$(RM) *.class

jk-java-clean :
	$(RM) $(JK_JAVA:%='%')
