# # Makefile for archive processing # # --- usage: make hycomproc ARCH=sun >& Make_hycomproc # # --- Tunable parameters in ../../config/$(ARCH)_setup # # --- assumes netcdf module and library are in this directory # .SUFFIXES: .SUFFIXES: .c .F .f .o .F: @echo "Must have an explicit rule for" $* @exit 1 .f: @echo "Must have an explicit rule for" $* @exit 1 .c: @echo "Must have an explicit rule for" $* @exit 1 #include ../../config/$(ARCH)_setup include ../../configure.pom FC = $(SFC) F90 = $(SFC) CC = $(SCC) LD = $(SFC) DM_FC = no DM_F90 = no SOURCE=zh.F wtime.F spherdist.f mod_zb.F mod_xc.F mod_za.F interp.f hycom2raw.F EXE=../../ocean_exec/hycom2raw.xc all: $(EXE) clean: /bin/rm -f *.o *.a *.mod M*log *2archv *2d *2data *2t *3z *sf *sfl *sfz *sig2a *restart *hv *ncombc *_inc *gen *ncdf $(EXE) $(EXE): $(SOURCE) $(SFC) $(FFLAGS) $(SOURCE) -o $(EXE)