CFLAGS+=-O2 -Wall -I/usr/lib/j2se/1.4/include/linux -I/usr/lib/j2se/1.4/include
PATH+=:/usr/lib/j2se/1.4/bin/

all: SQL2C.class libSQL2C.so
	java -cp ./ SQL2C

%.class: %.java
	javac -classpath ./ $<

libSQL2C.so: SQL2C.o
	gcc ${CFLAGS} -shared -o $@ $< -I/usr/local/java/include/ -I/usr/local/java/include/linux/ -lmysqlclient_r

SQL2C.o: SQL2C.h SQL2C.c
	gcc ${CFLAGS} -c SQL2C.c -o $@ -I/usr/local/java/include/ -I/usr/local/java/include/linux/

SQL2C.h: SQL2C.class
	javah -classpath ./ -jni SQL2C
	touch SQL2C.h
	
clean:
	rm -f hs_err_pid*.log
	rm -f libSQL2C.so SQL2C.o *.class  SQL2C.h 