##### User configurable options ##### ARCH = linux CC = gcc CLINKER = gcc CCC = hcp CCLINKER = $(CCC) F77 = f77 FLINKER = f77 OPTFLAGS = -g LIB_PATH = -L/usr/lib/lam/lib/ LIB_LIST = -lmpi -llam INCLUDE_DIR = -I/usr/include/lam/ -I/usr/include/mpi2c++ ### End User configurable options ### SHELL = /bin/bash CFLAGS = $(OPTFLAGS) $(INCLUDE_DIR) -DMPI_$(ARCH) CCFLAGS = $(CFLAGS) FFLAGS = $(OPTFLAGS) FLIBS = $(FLIB_PATH) $(LIB_LIST) LIBS = $(LIB_PATH) $(PROFLIB) $(LIB_LIST) LIBSPP = $(MPIPPLIB) $(LIBS) EXECS = hello all: default default: $(EXECS) #OBJS = hello.o hello: hello_world.o $(OBJS) $(CCLINKER) $(OPTFLAGS) -o hello hello_world.o $(OBJS) $(LIBS) clean: rm -f *.o $(EXECS) .c.o: $(CC) $(CFLAGS) -w -c $*.c .cc.o: $(CCC) $(CFLAGS) -w -c $*.cc .f.o: $(F77) $(FFLAGS) -w -c $*.f