# Generated automatically from Makefile.in by configure.
# File         : Makefile
# Author       : Sung-Hoon Ko, Xinying Li, Sang Lim
# Created      : Thu Apr 1998
# Revision     : ver 1.1
# Updated      : $Date: 2003/03/25 18:41:00 $
# Copyright: Northeast Parallel Architectures Center at Syracuse University 1998

SHELL       = /bin/sh


srcdir     = .
top_srcdir = ../..
prefix     = /home/tschiex/Bureau/LISBP-Protein Project/r/example.1MJC/mpiJava
exec_prefix = ${prefix}

CC = cc
      # In principle should use `configure' to find this, but we
      # have fixed `cc' for the signal library and other things in the
      # past, and it seemed to work on the supported platforms.

JDK = /usr/lib/jvm/java-7-oracle

#MPI_INC = -I/usr/include
#MPI_LIB = -L/usr/lib

CCLIBKEY = 

#INCLUDES = -I$(JDK)/include -I$(JDK)/include/ $(MPI_INC)
INCLUDES = -I$(JDK)/include -I$(JDK)/include/

LIB = ${top_srcdir}/lib

RM = rm
CP = cp
MV = mv

JC = $(JDK)/bin/javac
JH = $(JDK)/bin/javah
JFLAG = -jni
CFLAGS = -c

LD = cc
LDFLAG = -shared -fPIC
LDFLAGBUF = 

OBJ = mpjdev_Buffer.o  mpjdev_ReadBuffer.o mpjdev_ObjectReadBuffer.o \
      mpjdev_WriteBuffer.o mpjdev_ObjectWriteBuffer.o

all:: header $(LIB)/libmpjbuf.so

$(LIB)/libmpjbuf.so : clean $(OBJ)
	$(LD) $(LDFLAGBUF) -o $(LIB)/libmpjbuf.so \
                $(OBJ) $(CCLIBKEY); 


.SUFFIXES:
.SUFFIXES: .c .o

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES)  -o $@ $*.c


mpjdev_Buffer.o      : mpjdev_Buffer.c  mpjdev_Buffer.h buff_typeDef.h
mpjdev_ReadBuffer.o  : mpjdev_ReadBuffer.c  mpjdev_ReadBuffer.h buff_typeDef.h
mpjdev_WriteBuffer.o : mpjdev_WriteBuffer.c  mpjdev_WriteBuffer.h buff_typeDef.h
mpjdev_ObjectReadBuffer.o : mpjdev_ObjectReadBuffer.c mpjdev_ObjectReadBuffer.h
mpjdev_ObjectWriteBuffer.o : mpjdev_ObjectWriteBuffer.c mpjdev_ObjectWriteBuffer.h

clean :
	$(RM) -f *.o *.so core *.flc *~
	$(RM) -f $(LIB)/libmpjbuf.so

header :
	./makeheader

