PATH1 = /u/al-d7/csgrad/uma/project/QDDBjdbc/classes/java
PATH2 = /u/al-d7/csgrad/uma/project/QDDBjdbc/classes
PATH3 = /u/al-d7/csgrad/uma/project/QDDBjdbc/src/java/QDDBaccess 

INCLUDE1 = /usr/local/jdk1.1.4/include/
INCLUDE2 = /usr/local/jdk1.1.4/include/solaris/
INCLUDE3 = /u/al-d7/csgrad/uma/project/Qddb/Headers/
INCLUDE4 = /u/al-d7/csgrad/uma/project/Qddb/ravi/
INCLUDE5 = /usr/local/qddb/include/
INCLUDE6 = /usr/local/qddb/lib/


#CSRC = ../src/java/QDDBaccess/QDDBaccess_QDDBBridge.c ../src/java/QDDBaccess/QDDBaccess_QDDBBridgeImp.c 
CSRC = ../src/java/QDDBaccess/QDDBaccess_QDDBBridgeImp.c 
COBJ = QDDBaccess_QDDBBridgeImp.o 
CFLAGS = -c -I ${INCLUDE1} -I ${INCLUDE2} -I ${INCLUDE3} -I ${INCLUDE4} -I ${INCLUDE5}
#LDFLAGS = -b -G -dy -u FillInAttributes -l Qddb -l Qsql -l Misc -l Regexp -l tcl 	
LDFLAGS = -b -G -dy -l Qddb -l Qsql -l Misc -l Regexp -l tcl8.0 -u Qddb_Init 
CC = gcc
LIB = libQddbBridge.so


JSRC1 = ../src/java/QDDBaccess/QDDBColumnList.java ../src/java/QDDBaccess/QDDBDataList.java ../src/java/QDDBaccess/QDDBColumn.java ../src/java/QDDBaccess/QDDBData.java ../src/java/QDDBaccess/QDDBRow.java  ../src/java/QDDBaccess/QDDBBridge.java

JSRC2 = ../src/java/qsql/QDDBResultSet.java ../src/java/qsql/QDDBStatement.java ../src/java/qsql/QDDBConnection.java ../src/java/qsql/QDDBDriver.java  

#JAPPSRC = jdbcApplication.java
JAPPSRC = jdbcApplet.java


JOBJ = QDDBaccess.QDDBBridge
JC = javac
J2C = javah



all: QDDBjdbc 

QDDBjdbc:
		${JC} -g -d  ${PATH1} ${JSRC1} 
		${J2C} -jni -d ${PATH3}  ${JOBJ} 
		${CC} ${CFLAGS} ${CSRC}
		ld ${LDFLAGS} ${COBJ} -o ${LIB}    	
		${JC} -g -d  ${PATH2} ${JSRC2}
		${JC} -g -deprecation ${JAPPSRC}

QDDBAttribute.class:
		${JC} -g -d ${PATH1} ../src/java/QDDBaccess/QDDBAttribute.java 

QDDBDatabase.class:
		${JC} -g -d ${PATH1} ../src/java/QDDBaccess/QDDBDatabase.java 

QDDBBridge.class: 
		${JC} -g -d ${PATH1} ../src/java/QDDBaccess/QDDBBridge.java  

QDDBResultSet.class:
		${JC} -g  -d ${PATH2} ../src/java/qsql/QDDBResultSet.java

QDDBStatement.class:
		${JC} -g -d ${PATH2} ../src/java/qsql/QDDBStatement.java

QDDBConnection.class:
		${JC} -g -d ${PATH2} ../src/java/qsql/QDDBConnection.java 


QDDBDriver.class:
		${JC} -g -d ${PATH2} ../src/java/qsql/QDDBDriver.java


#QDDBaccess_QDDBBridge.h:
#		${J2C} ../classes/java/QDDBaccess/QDDBaccess.QDDBBridge


#QDDBaccess_QDDBBridge.c:
#		${J2C} -stubs ../classes/java/QDDBaccess/QDDBaccess.QDDBBridge

#${J2C} -d ${PATH3} -stubs ${JOBJ}
