#==============================================================================
# Makefile
#
# OS/2 Makefile to build the JDBC interface layer
#
# (c) 1997 by Dirk Ohme - all rights reserved
#==============================================================================
# includes
#==============================================================================
include ..\..\..\Config.mk
include ..\..\..\Version.mk
#==============================================================================

#---| definitions |------------------------------------------------------------
NAME     = JdbcOdbc
J_DIR    = ..\..\class\iODBC\sql
J_PATH   = iODBC.sql
J_OBJ    =\
 $(NAME)ResultSetMetaData.class\
 $(NAME)ResultSet.class\
 $(NAME)Statement.class\
 $(NAME)PreparedStatement.class\
 $(NAME)CallableStatement.class\
 $(NAME)Connection.class\
 $(NAME)Driver.class

#---| JDK |--------------------------------------------------------------------
JAVAC    = javac
JAVAH    = javah
J_OPTS   = -O
!ifdef DEBUG_MODE
J_RUN    = java -v
!else
J_RUN    = java
!endif

#---| dependencies |-----------------------------------------------------------
.SUFFIXES: .class .java
.java.class:
         set CLASSPATH=$(CLASSPATH);..\..\class
         $(JAVAC) $(J_OPTS) $*.java
         @copy /b $*.class $(J_DIR)

#---| global dependencies |----------------------------------------------------
all:     $(J_OBJ)
clean:
delete:  clean
         @if exist *.class     del *.class
delete_all: delete
test:    all test.class
         set CLASSPATH=$(CLASSPATH);..\..\class
         $(J_RUN) test

#---| local dependencies |-----------------------------------------------------
test.class: test.java
         set CLASSPATH=$(CLASSPATH);..\..\class
         $(JAVAC) $(J_OPTS) $*.java

#==============================================================================
