#####################################################################
#                                                                   #
# PARKBENCH Version 2.0                                             #
#                                                                   #
# November 10, 1995                                                 #
#                                                                   #
# University of Tennesee, Knoxville                                 #
# University of Southampton, United Kingdom                         #
#                                                                   #
#####################################################################
make.def =  ../../conf/make.def
include $(make.def)

SHELL	=	/bin/sh

default:	all


llib = $(MPI2PVM_lib)



## Defines a list of all target files ##
lobj = mpi2pvm.o fpointer.o time.o

.c.o:
	$(CC_PVM) -c $(FPVM_INC) $(CFLAGS)  $< 

.f.o:	
	$(F77_PVM) -c $(FPVM_INC) $(FFLAGS)  $< 


### List of all include files in other directories  ###
linclude = dattyp.inc fpvm3.h

$(lobj):	dattyp.inc fpvm3.h  

###  Link to all includes.  ###
###  Unfortunately -I is not portable, so we use links  ###
dattyp.inc:	$(make.def)
	- rm -f dattyp.inc
	- ln -s $(ParkBench_incdir)/dattyp.inc dattyp.inc

fpvm3.h:	
	- rm -f fpvm3.h
	- ln -s $(PVM_INCDIR)/fpvm3.h fpvm3.h



###  Major targets for build  ###
$(lobj):	dattyp.inc  
$(lobj):	$(make.def)

lib pvm:	$(llib)  $(lobj)
obj:	$(lobj)  

all:	$(linclude) obj lib 



###  The Libs  ###
$(llib): $(lobj)
	$(ARCH) $(ARCHFLAGS) $@ $(lobj)
	$(RANLIB) $@


###  Cleanup  ###
clean:
	- rm -f *~ $(lobj) $(linclude)

clobber: clean


