SHELL=/bin/sh # SRCS= sdmedit.F blk0.f rdcom.f makfmt.f qcinit.f dates.f input.f obsp.f \ gesp.f oincp.f ireadpb.f unctmp.f report.f raddate.f pkhead.f \ moifun.f uv2ds.f manlev.f sdmincr.f wndinc.f obs.f ges.f readsdm.f \ capital.f parstrsdm.f prdates.f dbvd.f oinc.f ddprt.f lattag.f \ lontag.f fmtout.f ldzros.f ddshel.F getqc.F ddshel1.F dbvr.f \ dbvs.f stncnt.f help.f OBJS= sdmedit.o blk0.o rdcom.o makfmt.o qcinit.o dates.o input.o obsp.o \ gesp.o oincp.o ireadpb.o unctmp.o report.o raddate.o pkhead.o \ moifun.o uv2ds.o manlev.o sdmincr.o wndinc.o obs.o ges.o readsdm.o \ capital.o parstrsdm.o prdates.o dbvd.o oinc.o ddprt.o lattag.o \ lontag.o fmtout.o ldzros.o ddshel.o getqc.o ddshel1.o dbvr.o \ dbvs.o stncnt.o help.o # FC = ifort #LDFLAGS = -bmaxdata:2000000000 -bmaxstack:256000000 # LIBS = -L/nwtest/lib -lw3_8 -lbufr_m_64 LIBS = -L/nwprod/lib -lw3emc_8 -lw3nco_8 -lbufr_8_64 CMD = sdm_sdmedit_ibm8 PROFLIB = -lprof #FFLAGS = -qintsize=8 -qrealsize=8 -qmaxmem=-1 -qxlf77=leadzero FFLAGS = -O0 -i8 -r8 -assume byterecl -g -traceback # Lines from here on down should not need to be changed. They are the # actual rules which make uses to build a.out. # all: $(CMD) $(CMD): $(OBJS) $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS) clean: -rm -f $(OBJS) clobber: clean -rm -f $(CMD) $(CMD).prof void: clobber -rm -f $(SRCS) makefile