.SUFFIXES:	$(SUFFIXES) .cpp

.cpp.o:
	${CC} ${CCFLAGS} ${INCLUDES} -c $*.cpp

CP = /bin/cp
RM = /bin/rm -f
AR = ar

OBJECTS =  jniBase.o\
	jniBar.o jniBarBase.o jniBarJava.o jniBarNative.o\
	jniFoo.o jniFooBase.o jniFooJava.o jniFooNative.o

LIB = libFooBarJNI.so

INCLUDES = -I../../Native/include -I../../../include -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux
CCFLAGS = -g -DFOOBAREXPORT= 

all: ${LIB} install

clean:
	${RM} ${OBJECTS} ${LIB}

check:
	ldd -r ${LIB}


${LIB}: ${OBJECTS}
	${CC} ${INCLUDES} -o ${LIB} ${OBJECTS} ${JNI_HOME}/bin/JNIBase.a ${JNI_HOME}/FooBar/Native/bin/libFooBar.so -lc -lg++ -shared

install:
	${CP} ${LIB} ../bin


