############################################################################### ## Makefile ## ############################################################################### CPP = scorec++ FLAGS = -O2 -Wall #MACROS = -DCPPSL_DEBUG INCLUDE_DIRS = -I/opt/score/mpi/mpich-1.2.4/i386-redhat7-linux2_4_gnu/include \ -I$(HOME)/local/lib/cppscalapack/include LIB_DIRS = -L$(HOME)/local/lib \ -L/opt/score/mpi/mpich-1.2.4/i386-redhat7-linux2_4_gnu/lib LIBS = -lscalapack -lblacs -lblacsF77init -lblacs -llapack -lblas -latlas \ -lmpich -lg2c OBJECTS = main.o ############################################################################### A.OUT: $(OBJECTS) $(CPP) $(OBJECTS) $(FLAGS) $(LIB_DIRS) $(LIBS) -o $@ .SUFFIXES: .cpp .o .cpp.o: $(CPP) -c $< $(FLAGS) $(INCLUDE_DIRS) $(MACROS) clean: rm -f $(OBJECTS) rm -f *~ fullclean: rm -f A.OUT std err rm -f $(OBJECTS) rm -f *~ remake: clean A.OUT