###########################################################################
#
# FairCom Corporation makefile for c-treeACE JDBC API Tutorials
#
###########################################################################

# c-treeACE base directory
ACEBASEDIR=../../..

# c-treeACE base directory
ACEJAR=$(ACEBASEDIR)/sql.jdbc/ctreeJDBC.jar

# Directory in which tutorial source code is located
SRCDIR=..

# Directory in which tutorial binaries are created
OUTDIR=..

ALL: \
	$(OUTDIR)/JDBC_Tutorial1.class \
	$(OUTDIR)/JDBC_Tutorial2.class \
	$(OUTDIR)/JDBC_Tutorial3.class \
	$(OUTDIR)/JDBC_Tutorial4.class
	@echo The jdbc tutorials are ready to run.
	@echo Type \'make run\' to run the tutorials.

$(OUTDIR)/JDBC_Tutorial1.class: $(SRCDIR)/JDBC_Tutorial1.java
	javac $?

$(OUTDIR)/JDBC_Tutorial2.class: $(SRCDIR)/JDBC_Tutorial2.java
	javac $?

$(OUTDIR)/JDBC_Tutorial3.class: $(SRCDIR)/JDBC_Tutorial3.java
	javac $?

$(OUTDIR)/JDBC_Tutorial4.class: $(SRCDIR)/JDBC_Tutorial4.java
	javac $?

run:
	@echo Running JDBC Tutorial 1 ...
	@java -cp $(OUTDIR):$(ACEJAR) JDBC_Tutorial1
	@echo ''
	@echo Running JDBC Tutorial 2 ...
	@java -cp $(OUTDIR):$(ACEJAR) JDBC_Tutorial2
	@echo ''
	@echo Running JDBC Tutorial 3 ...
	@java -cp $(OUTDIR):$(ACEJAR) JDBC_Tutorial3
	@echo ''
	@echo Running JDBC Tutorial 4 ...
	@java -cp $(OUTDIR):$(ACEJAR) JDBC_Tutorial4

clean:
	rm -f $(OUTDIR)/JDBC_Tutorial1.class
	rm -f $(OUTDIR)/JDBC_Tutorial2.class
	rm -f $(OUTDIR)/JDBC_Tutorial3.class
	rm -f $(OUTDIR)/JDBC_Tutorial4.class
