# PALLAS makefile template, 5.dec.1991 wkr
#
# GENESIS Distributed Memory Benchmark Suite
# Makefile Master/Slave version
# University of Southampton, SNARC, April 26, 1992 vsg
#
#	MASTER/SLAVE	= Master/Slave Main Program Units
# 	_OBJECTS	= Object Modules generated from .u .f .c
#	_LIBS		= Object Modules only to link
#
.SILENT:
include ../../Incl/make.def

MASTER                  = host
MASTER_OBJECTS          = head.o header.o recvrs.o sendsd.o setpar.o
MASTER_LIBS             = $(LIBDIR)/$(FRONT_END)/suitelib_host.a

SLAVE                   = node
SLAVE_OBJECTS           = addscv.o addvec.o blshft.o cgiter.o copvec.o \
                          dvdir.o dvec.o fvec.o glbsum.o inipsi.o inisu3.o \
                          init.o initnd.o initpd.o initsh.o normal.o orths5.o \
                          rand.o rands5.o randv.o recvsd.o renorm.o scprod.o \
                          sendrs.o shiftv.o solve.o subvec.o
SLAVE_LIBS		= $(LIBDIR)/$(PARALLEL_RESOURCE)/suitelib_node.a

FRONT_END_CC_OPT	= 
FRONT_END_FC_OPT	=
FRONT_END_LD_OPT	= 
PARALLEL_CC_OPT		= 
PARALLEL_FC_OPT		=
PARALLEL_LD_OPT		=
PARALLEL_VEC_OPT	= 
PARMACS_OPT		=
CLEAN_FILES		= *.pro

# include all you need: patools, comlib or slap need parmacs !
#include $(MAKE_INCLUDE)/make.slap
#include $(MAKE_INCLUDE)/make.comlib
#include $(MAKE_INCLUDE)/make.patools
include ../../Incl/$(PARALLEL_PLATFORM)/make.parmacs
#----- append user specific rules here -----

INC1    = node.u blshft.f dvdir.f dvec.u head.f \
	  inisu3.f initnd.f initsh.f sendsd.u shiftv.f solve.f

INC2    = node.u dvec.u recvrs.u recvsd.u sendrs.u sendsd.u

$(INC1):qcd2.inc
	echo "touch $@"
	touch $@

$(INC2):qcd2msg.inc
	echo "touch $@"
	touch $@
