# make the code more generic and use settings in macros # all ALL = convert_fcorr convert_tscorr currents_start_128_112 \ downscale_athf downscale_tau \ generate_hfcor generate_ocuv generate_sssa \ generate_sstcor generate_txcor \ sss_start_128_112 sst_start_128_112 zero_ssscor include ../../core/bld/macros all : $(ALL) clean : rm *.o $(ALL) convert_fcorr: ifort -r8 -O0 convert_fcorr.f90 -o convert_fcorr convert_tscorr: ifort -r8 -O0 convert_tscorr.f90 -o convert_tscorr currents_start_128_112 : currents_start_128_112.f90 ifort -r8 -O0 -o currents_start_128_112 currents_start_128_112.f90 \ $(INC) $(LIB) -lnetcdf downscale_athf : downscale_athf.f90 ifort -r8 -O0 -o downscale_athf downscale_athf.f90 \ $(INC) $(LIB) -lnetcdf downscale_tau : downscale_tau.f90 ifort -r8 -O0 -o downscale_tau downscale_tau.f90 \ $(INC) $(LIB) -lnetcdf generate_hfcor : generate_hfcor.f90 ifort -r8 -O0 -o generate_hfcor generate_hfcor.f90 \ $(INC) $(LIB) -lnetcdf generate_ocuv : generate_ocuv.f90 ifort -r8 -O0 -o generate_ocuv generate_ocuv.f90 \ $(INC) $(LIB) -lnetcdf generate_sssa : generate_sssa.f90 ifort -r8 -O0 -o generate_sssa generate_sssa.f90 \ $(INC) $(LIB) -lnetcdf generate_sstcor : generate_sstcor.f90 ifort -r8 -O0 -o generate_sstcor generate_sstcor.f90 \ $(INC) $(LIB) -lnetcdf generate_txcor : generate_txcor.f90 ifort -r8 -O0 -o generate_txcor generate_txcor.f90 \ $(INC) $(LIB) -lnetcdf sss_start_128_112 : sss_start_128_112.f90 ifort -r8 -O0 -o sss_start_128_112 sss_start_128_112.f90 \ $(INC) $(LIB) -lnetcdf sst_start_128_112 : sst_start_128_112.f90 ifort -r8 -O0 -o sst_start_128_112 sst_start_128_112.f90 \ $(INC) $(LIB) -lnetcdf zero_ssscor : zero_ssscor.f90 ifort -r8 -O0 -o zero_ssscor zero_ssscor.f90 \ $(INC) $(LIB) -lnetcdf