# Generic Makefile # G E Fagg Jan 1999 UTK/CS SDIR = .. # store binary files in my home area BDIR = $(HOME)/pvm3/bin XDIR = $(BDIR)/$(PVM_ARCH) # cc may not be available on some linux boxes if the admins are being lazy. #CC = cc CC = gcc # Get PVM include and library files from the PVM_ROOT directories CFLAGS = -O -I$(PVM_ROOT)/include LIBS = -lpvm3 $(ARCHLIB) GLIBS = -lgpvm3 LFLAGS = -L$(PVM_ROOT)/lib/$(PVM_ARCH) $(XDIR): - mkdir $(BDIR) - mkdir $(XDIR) # Entries should be of the form below #: $(SDIR)/.c $(XDIR) # $(CC) $(CFLAGS) -o $(SDIR)/.c $(LFLAGS) $(GLIBS) $(LIBS) # mv $(XDIR) # I am using the pi.c program as an example here. pi : $(SDIR)/pi.c $(XDIR) $(CC) $(CFLAGS) -o pi $(SDIR)/pi.c $(LFLAGS) $(GLIBS) $(LIBS) mv pi $(XDIR)