# 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