#SHELL = /bin/sh # build the model executable #FC = gfortran -fbounds-check FC = pgf90 -Mbounds SRC = base.f90 \ bc.f90 \ CMMdriver.f90 \ filtering.f90 \ init.f90 \ integ.f90 \ moist.f90 \ writeout.f90 cmm: user_settings.o declarations.o fullcode.o $(FC) -o ../run/cmm.exe fullcode.o declarations.o user_settings.o cat user_settings.f90 $(SRC) declarations.f90 > onefile.f90 mv onefile.f90 ../run fullcode.o: user_settings.o declarations.o cat $(SRC) > fullcode.f90 $(FC) -c fullcode.f90 declarations.o: user_settings.o $(FC) -c declarations.f90 user_settings.o: $(FC) -c user_settings.f90 clean: rm -f fullcode.f90 ../run/onefile.f90 ../run/cmm.exe *.o *.mod