# The makefile compiles (type make) and makes an executable called mse627 EXEPATH = . EXE = $(EXEPATH)/mse627 F90 = xlf90_r F90FLAGS = -bloadmap:errors LDFLAGS = -bloadmap:jloadmap OBJS = Main.o Corlfn.o Eftab-pair.o Eftab-SW.o Forces.o F-pair.o F-SW.o Flush.o Heating.o Leng.o Movie.o Nord5.o OpenFiles.o Gather.o Quench.o ReadFiles.o Reorder.o SetEnd.o SetInit.o SetQuench.o NbList.o Swrite.o Temper.o Vel.o WriteEnd.o WriteInit.o # compile and load default: @echo " " @echo "Compiling Code MSE627-MD" @echo "Version 1.5" @echo "FORTRAN 90" $(MAKE) $(EXE) $(EXE): $(OBJS) $(F90) $(F90FLAGS) $(LDFLAGS) -o $(EXE) $(OBJS) .SUFFIXES: .f90 .o .f90.o: $(F90) $(F90FLAGS) -c $*.f90 clean: -rm *.o