SHELL=/bin/sh FC = ifort PROGRAM= mgn2mech FFLAGS = -O3 -fixed -132 -traceback -qopenmp -xHost -Bstatic #FFLAGS = -O3 -funroll-loops -finit-character=32 -Wtabs -Wsurprising -march=native -ftree-vectorize -ftree-loop-if-convert -finline-limit=512 -ffree-form LIBS = -L/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.3/build/openmpi_3.1.4_intel_18.2/ioapi-3.2/Linux2_x86_64ifort_openmpi_3.1.4_intel18.2 -lioapi \ -L/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.3/build/openmpi_3.1.4_intel_18.2/netcdf/lib -lnetcdff -lnetcdf INCLUDE = -I/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.3/build/ioapi-3.2/ioapi/fixed_src \ -I/proj/ie/proj/CMAS/CMAQ/CMAQv5.3.3/build/openmpi_3.1.4_intel_18.2/netcdf/include \ -I/proj/ie/proj/CMAS/MEGANv3.2_Dec_2021/src/MGN2MECH/INCLDIR OBJS = \ checkmem.o \ $(PROGRAM).o MODULES= *mod.f #----------------------------------------------------------------------- # line to allow file.mod files to be recognised by GNU make %.o : %.mod #----------------------------------------------------------------------- .SUFFIXES : .f .f .o .f.o: $(FC) -c $(FFLAGS) $(INCLUDE) $< .F.o: $(FC) -c $(FFLAGS) $(INCLUDE) $< #----------------------------------------------------------------------- $(PROGRAM): $(OBJS) $(FC) $(FFLAGS) $(INCLUDE) -o $(@) $(OBJS) $(LIBS) #----------------------------------------------------------------------- clean: rm -f $(PROGRAM) *.o *.mod *.core #-----------------------------------------------------------------------