SHELL= /bin/sh # The original user has machine type (ccs/zeus/wcoss etc.) set in .cshrc or # the "cmpilem" file under 'sorc'. Or you can set machine values here: # machine=tide # ifeq ($(machine),ccs) LIBS= -L/nwprod/lib -lw3_4 FC= ncepxlf90 FFLAGS= -O0 endif ifeq ($(machine),zeus) Z_LIB_PATH=/home/Ratko.Vasic/lib_tmp LIBS= -L${Z_LIB_PATH} -lw3-2.1_4 FC= ifort FFLAGS= -FR -convert big_endian -cpp endif ifeq ($(machine),tide) LIB_PATH=/nwprod/lib LIBS= -L${LIB_PATH} -lw3nco_4 -lw3emc_4 FC= ifort FFLAGS= -FR -convert big_endian -cpp endif LDFLAGS= SRCS= ibins.f \ bfbias.f bias.f rdgrt.f \ mngage_new.f \ mnqual.f mnstat.f nearn.f \ outrem.f \ rdargs.f \ rdmisc.f rdprcp.f \ readgg.f readrd.f \ savrg.f \ statgg.f statrd.f \ wrinpt.f calggo1.f \ calggo2.f calggo3.f calggo4.f \ check_multiple_gages.f cor_scale.f covmatgg.f \ covmatml.f covvecgg.f covvecml.f \ doe_radar_only.f find1c.f gammf.f \ hlpfnd.f ll2hrap.f \ local_stat.f lsolve.f \ lubksb.f ludcmp.f merge_doe.f \ merge_soe.f mnmult_new.f posc.f \ radar_local_stat.f radll2hr.f \ rdparam.f soe_radar_only.f \ sortc.f stati2.f wrgrfl.f main.f stageii.f OBJS= ibins.o \ bfbias.o bias.o rdgrt.o \ mngage_new.o \ mnqual.o mnstat.o nearn.o \ outrem.o \ rdargs.o \ rdmisc.o rdprcp.o \ readgg.o readrd.o \ savrg.o \ statgg.o statrd.o \ wrinpt.o calggo1.o \ calggo2.o calggo3.o calggo4.o \ check_multiple_gages.o cor_scale.o covmatgg.o \ covmatml.o covvecgg.o covvecml.o \ doe_radar_only.o find1c.o gammf.o \ hlpfnd.o ll2hrap.o \ local_stat.o lsolve.o \ lubksb.o ludcmp.o merge_doe.o \ merge_soe.o mnmult_new.o posc.o \ radar_local_stat.o radll2hr.o \ rdparam.o soe_radar_only.o \ sortc.o stati2.o wrgrfl.o main.o stageii.o CMD= nam_stageii all: $(CMD) $(CMD): $(OBJS) $(FC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS) clean: -rm -f *.o *.lst $(CMD) mvexec: -mv $(CMD) ../../exec/.