CODA_LIB = $(CODA)/common/lib
CODA_JAVA = $(CODA_LIB)/java
INSTALL = ../install.sh -c

# addresses of necessary classes and jars
CPATH  = ./:$(CLASSPATH)

ifeq ($(JAVAHOME),)
JAVAHOME = $(shell /bin/csh -c "set j = `which java`; set k = \$$j:h; echo \$$k:h")
endif
JAVAC = $(JAVAHOME)/bin/javac

all: Jgetenv.class JgetenvException.class UnixEnvironment.class CodaDatabaseProxyServer.class install

install: Jgetenv.class JgetenvException.class UnixEnvironment.class CodaDatabaseProxyServer.class
	@for i in $(CODA_LIB) $(CODA_JAVA) ; \
	    do \
	    if [ ! -d $$i ] ; then \
		echo "Making directory $$i"; \
		mkdir $$i; \
		chmod 755 $$i; \
		else true; \
		fi; \
	    done;
	$(INSTALL) dbedit $(CODA_BIN)
	$(INSTALL) run_daemon $(CODA_BIN)
	$(INSTALL) Jgetenv.class $(CODA_JAVA)
	$(INSTALL) JgetenvException.class $(CODA_JAVA)
	$(INSTALL) UnixEnvironment.class $(CODA_JAVA)
	$(INSTALL) CodaDatabaseProxyServer.class $(CODA_JAVA)
	$(INSTALL) ClientThread.class $(CODA_JAVA)
	$(INSTALL) msql-jdbc-2-0b5.jar $(CODA_JAVA)
	$(INSTALL) mysql-connector-java-3.0.8-stable-bin.jar $(CODA_JAVA)
	$(INSTALL) initcodadb.pl $(CODA_BIN)
	$(INSTALL) xml2codadb.pl $(CODA_BIN)
	$(INSTALL) codadb2xml.pl $(CODA_BIN)

clean: 
	rm -f core *.class

# SUFFIX RULES

.SUFFIXES: .java .class

.java.class:
	$(JAVAC) -classpath $(CPATH) $(JAVAC_FLAGS) $< 
