CC = /usr/lib64/openmpi/1.4-gcc/bin/mpic++ SDIR = ./ IMPI = /usr/lib64/openmpi/1.4-gcc/include LMPI = /usr/lib64/openmpi/1.4-gcc/lib ISCL = $(HOME)/lib/libscl/gpp LSCL = $(HOME)/lib/libscl/gpp IDIRS = -I. -I$(SDIR) -I$(IMPI) -I$(ISCL) LDIRS = -L$(LMPI) -L$(LSCL) CFLAGS = -O -Wall -c $(IDIRS) LFLAGS = $(LDIRS) -lscl -lm hello : hello.o $(CC) -o hello hello.o $(LFLAGS) hello.o : $(SDIR)/hello.cpp $(HEADERS) $(CC) $(CFLAGS) $(SDIR)/hello.cpp clean : rm -f *.o core core.* veryclean : rm -f *.o core core.* rm -f hello