EXEC=. SRC = ocean.f MAIN.f OBJ = ${SRC:.f=.o} FC = ifort LDFLAGS = #LIBS = -lmpi /usr/lib32/mips4/libmpi.so #LIBS = -lmpi #LIBS = -lnetcdf -Vaxlib -lmpi -lscs #LIBS = -L$(MKL) -lmkl LIBS = -L$(MKL) -lmkl_core -L/nwprod/lib -lw3nco_d #LIBS = CMD = $(EXEC)/gfdl_ocean_united ##iFFLAGS = -d8 -64 -i4 -r4 -mips4 -g3 -cif -OPT:Olimit=0 -I/usr/local/include ##FFLAGS = -d8 -64 -i4 -r4 -mips4 -O2 -OPT:Olimit=0 -I/usr/local/include ##FFLAGS = -i4 -r4 -ftz -stack_temps -safe_cray_ptr -O2 ## FFLAGS = -ftz -stack_temps -safe_cray_ptr -O1 FFLAGS = -fpe0 -safe_cray_ptr -O3 -fp-model strict -i4 -convert big_endian #FFLAGS = -g -static .SUFFIXES: .o .f .f90 .f.o: $(FC) $(FFLAGS) -c $*.f # Lines from here on down should not need to be changed. They are the # actual rules which make uses to build field. # all: $(CMD) $(CMD): $(OBJ) $(FC) $(FFLAGS) -o $(@) $(OBJ) $(LIBS) clean: rm -f $(OBJ) *.mod