SHELL=/bin/sh FC = gfortran PROGRAM= mgn2mech FFLAGS = -O3 -ffixed-line-length-132 -fopenmp -ffast-math -funroll-loops -m64 LIBS = -L/proj/ie/proj/CMAS/CMAQ/LIBRARIES/ioapi-3.2/Linux2_x86_64gfort_openmpi_4.0.1_gcc_9.1.0 -lioapi \ -L/proj/ie/proj/CMAS/CMAQ/LIBRARIES/netcdf_combined/lib -lnetcdf -lnetcdff INCLUDE = -I/proj/ie/proj/CMAS/CMAQ/LIBRARIES/ioapi-3.2/ioapi/fixed_src \ -I/proj/ie/proj/CMAS/CMAQ/LIBRARIES/netcdf_combined/include \ -I$(CURDIR)/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 #-----------------------------------------------------------------------