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

SHELL	=	/bin/sh

default:	all



program=  TRD
executable = $(XDIR)/$(program)
trd:	TRD



###  List of all object files  ###
lobj =		\
pdlafchk.o 	\
pdmatgen.o 	\
pdsytdrv.o 	\
pdtrddriver.o 	\
pdtrdinfo.o

obj:		$(lobj) 

.f.o:	
	- ${F77} -c ${FFLAGS} $<



###  List of all include files  ###
linclude = TOTMEM.inc
pdtrddriver.o: 	$(linclude)

TOTMEM.inc:	$(make.def)
	- rm -f TOTMEM.inc
	- ln -s $(ParkBench_incdir)/TOTMEM.inc TOTMEM.inc 



###  Major targets for build  ###
all $(program):	pvm mpi  
pvm:	$(program)_pvm  $(program)_pvm${TAG} 
mpi:	$(program)_mpi  



###  Executables  ###
$(program)_pvm_host: 	$(executable)_pvm_host
$(executable)_pvm_host: 	${lobj} 
	- $(F77PVM_LOADER${TAG}) $(F77LOADFLAGS${TAG}) -o $@ ${lobj} \
	$(LinAlg_libs) $(PVM_BLACS) \
	$(NODELIBS${TAG}) $(HOSTLIBS${TAG}) 

$(program)_pvm:	$(executable)_pvm
$(executable)_pvm:	${lobj}
	- $(F77PVM_LOADER) $(F77LOADFLAGS) -o $@ ${lobj} \
	$(LinAlg_libs)  $(PVM_BLACS) \
	$(NODELIBS) $(HOSTLIBS) 

$(program)_mpi:	$(executable)_mpi
$(executable)_mpi:	${lobj}
	- $(F77LOADER) $(F77LOADFLAGS) -o $@ ${lobj} \
	$(LinAlg_libs)  $(MPI_BLACS) \
	$(MPI_LIBS) 



###  Cleanup  ###
clean:
	- rm -f *.o *~ $(linclude) core

clobber: clean
	- rm -f $(program)_mpi $(program)_pvm $(program)_pvm${TAG} 

