EXEC=. SRC = BASEMP.f CENTER.f GPLOT.f GPRINT.f GRID.f OBJ = ${SRC:.f=.o} FC = ifort MKLROOT= /usrx/local/intel/mkl #LDFLAGS = -lX11 -L$(MKL) -lmkl_core -L/usrx/local/NCL_NCARG-6.1.0_gcc446/OpenNDAPenabled/lib \ # -lncarg -lncarg_gks -lngmath -lncarg_c LDFLAGS = -lX11 -Wl, $(MKLROOT)/lib/intel64/libmkl_intel_lp64.a \ $(MKLROOT)/lib/intel64/libmkl_sequential.a \ $(MKLROOT)/lib/intel64/libmkl_core.a -Wl, -lpthread \ -lm -L/usrx/local/NCL_NCARG-6.1.0_gcc446/OpenNDAPenabled/lib \ -lncarg -lncarg_gks -lngmath -lncarg_c -lgfortran /usr/lib64/libcairo.so.2 LIBS= -L/nwprod/lib -lw3nco_d CMD = $(EXEC)/gfdl_setgrid FFLAGS = -fpe0 -O2 -i4 -convert big_endian .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) -o $(@) $(OBJ) $(LIBS) $(LDFLAGS) clean: rm -f $(OBJ) *.mod