############################################################# # Edit this variable to install the examples in the # # executable path for PVM tasks. # ############################################################# PVMBIN = /users/pvm/bin/$(PVM_ARCH) LDIR = -L$(PVM_ROOT)/lib/$(PVM_ARCH) PVMLIB = -lpvm3 PLIB = -lpgpvm2 SDIR = .. CFLAGS = -I$(PVM_ROOT)/include -DUSE_PGTRACE LIBS = $(LDIR) $(PVMLIB) $(PLIB) $(ARCHLIB) default: father son1 son2 dis_qsort_master dis_qsort_slave all: father son1 son2 dis_qsort_master dis_qsort_slave install: father son1 son2 dis_qsort_master dis_qsort_slave $(PVMBIN): - mkdir $(PVMBIN) father: $(SDIR)/father.c $(PVMBIN) $(CC) $(CFLAGS) -o $(PVMBIN)/father $(SDIR)/father.c $(LIBS) strip $(PVMBIN)/father son1: $(SDIR)/son1.c $(PVMBIN) $(CC) $(CFLAGS) -o $(PVMBIN)/son1 $(SDIR)/son1.c $(LIBS) strip $(PVMBIN)/son1 son2: $(SDIR)/son2.c $(PVMBIN) $(CC) $(CFLAGS) -o $(PVMBIN)/son2 $(SDIR)/son2.c $(LIBS) strip $(PVMBIN)/son2 dis_qsort_master: $(SDIR)/dis_qsort_master.c $(PVMBIN) $(CC) $(CFLAGS) -o $(PVMBIN)/dis_qsort_master \ $(SDIR)/dis_qsort_master.c $(LIBS) strip $(PVMBIN)/dis_qsort_master dis_qsort_slave: $(SDIR)/dis_qsort_slave.c $(PVMBIN) $(CC) $(CFLAGS) -o $(PVMBIN)/dis_qsort_slave \ $(SDIR)/dis_qsort_slave.c $(LIBS) strip $(PVMBIN)/dis_qsort_slave clean : rm -f $(PVMBIN)/father $(PVMBIN)/son1 $(PVMBIN)/son2 \ $(PVMBIN)/dis_qsort_master $(PVMBIN)/dis_qsort_slave