
#
# RmiJdbc client/server JDBC Driver
# (C) GIE Dyade (Groupe BULL / INRIA Research Center) 1997
#
# version     1.0
# author      Pierre-Yves Gibello (pierreyves.gibello@experlog.com)
#


RMI_SRC=RJDriverInterface.java \
RJDriverServer.java \
RJConnectionInterface.java \
RJConnectionServer.java \
RJResultSetInterface.java \
RJResultSetServer.java \
RJStatementInterface.java \
RJStatementServer.java \
RJResultSetMetaDataInterface.java \
RJResultSetMetaDataServer.java \
RJDatabaseMetaDataInterface.java \
RJDatabaseMetaDataServer.java \
RJPreparedStatementInterface.java \
RJPreparedStatementServer.java \
RJCallableStatementInterface.java \
RJCallableStatementServer.java \
RJArrayInterface.java \
RJArrayServer.java \
RJBlobInterface.java \
RJBlobServer.java \
RJClobInterface.java \
RJClobServer.java \
RJRefInterface.java \
RJRefServer.java \
RJSavepointInterface.java \
RJSavepointServer.java \
RJParameterMetaDataInterface.java \
RJParameterMetaDataServer.java \
RJDriverPropertyInfo.java \
RJSerializer.java

RMI_CLASSES=org.objectweb.rmijdbc.RJDriverServer \
org.objectweb.rmijdbc.RJConnectionServer \
org.objectweb.rmijdbc.RJResultSetServer \
org.objectweb.rmijdbc.RJStatementServer \
org.objectweb.rmijdbc.RJResultSetMetaDataServer \
org.objectweb.rmijdbc.RJDatabaseMetaDataServer \
org.objectweb.rmijdbc.RJPreparedStatementServer \
org.objectweb.rmijdbc.RJCallableStatementServer \
org.objectweb.rmijdbc.RJArrayServer \
org.objectweb.rmijdbc.RJBlobServer \
org.objectweb.rmijdbc.RJClobServer \
org.objectweb.rmijdbc.RJRefServer \
org.objectweb.rmijdbc.RJSavepointServer \
org.objectweb.rmijdbc.RJParameterMetaDataServer

DRV_SRC=Driver.java \
RJConnection.java \
RJResultSet.java \
RJStatement.java \
RJResultSetMetaData.java \
RJDatabaseMetaData.java \
RJPreparedStatement.java \
RJCallableStatement.java \
RJArray.java \
RJBlob.java \
RJClob.java \
RJRef.java \
RJSavepoint.java \
RJParameterMetaData.java

SERV_SRC=RJJdbcServer.java \
RJRMISecurityManager.java \
RJClientSocketFactory.java \
RJServerSocketFactory.java \
RJSSLClientSocketFactory.java \
RJSSLServerSocketFactory.java

CLIENT_SRC=SSLClient.java

all: server rmic driver client

//JCFLAGS=-deprecation
JCFLAGS=-classpath ../../../../classes

rmic:
	rmic -d ../../../../classes -classpath ../../../../classes $(RMI_CLASSES)

driver: $(DRV_SRC)
	javac -d ../../../../classes $(JCFLAGS) $(DRV_SRC)

server: $(RMI_SRC) $(SERV_SRC)
	javac -d ../../../../classes $(JCFLAGS) $(RMI_SRC) $(SERV_SRC)

client: $(CLIENT_SRC)
	javac -d ../../../../classes $(JCFLAGS) $(CLIENT_SRC)

dist:
	cd ../../../../classes; jar cvf0 ../dist/lib/RmiJdbc.jar *

clean:
	rm -f ../../../../classes/org/objectweb/rmijdbc/*.class

