SHELL=/bin/csh
#
FLNM= timesdif
USER= foster
USERUC= FOSTER
NEWLIB= $(FLNM).a
CFT=	cft77
#FFLAGS= -Wf"-ez -o off"
FFLAGS=	
LDR=	segldr
LDFLAGS= -D dupentry=ignore -i /u0/$(USER)/segdir
LIBS= gettimes.a libplt.a
COMMAND=$(FLNM).ymp
PROFLIB=
MSSRCPATH=/$(USERUC)/src/timesdif
TARFILE=$(FLNM).tar
TDIR=/d/$(USER)/$(FLNM)
LIST = $(FLNM).list
#
# All fortran source code files for this job:
FSRCS= \
	timesdif.f setgrid.f getinp.f lenstr.f blktime.f mkdifs.f \
	ixfind.f pltglb.f tail.f recpert.f htint.f \
	pltglbht.f bracket.f fminmax.f pltpol.f pltpolht.f pltlonzp.f \
	pltlatzp.f calcmean.f pltloc.f pltlatht.f
#
# Object code for this job (like SRCS but with .o suffix)
OBJS= $(FSRCS:.f=.o)
#
# Header files not in cwd (for listing target)
INCH =
#
# Source files not in cwd (for listing target)
INCF =
#
# Make shavano executable (made from cjob):
#
$(COMMAND):	$(OBJS)
	$(LDR) $(LDFLAGS) -o $(COMMAND) $(OBJS) $(LIBS)
#
# flint is fortran source code analyzer on shavano:
#
lint:
	flint -fg $(FSRCS) 
#
# Make shavano object library (made from clib):
#
$(NEWLIB):  $(OBJS)
	bld -r $(NEWLIB) $(OBJS)
#
# Make backup of source code on the mass store:
# (make this target from the sun)
#
msbackup:
	/home/sting/foster/bin/mktar \
-v -f $(TDIR)/$(TARFILE) -r -i $(INCF) $(INCH)
	toms -ft $(TDIR)/$(TARFILE) $(MSSRCPATH)
#
# Make master listing of header and source files:
# (make this target from the sun)
#
listing:
	cat *.h $(INCH) *.f $(INCF) > $(LIST)
#
# remove executable from shavano:
rmymp:
	rsh shavano 'rm /usr/tmp/$(USER)/$(FLNM)/$(COMMAND)'
#
# clean shavano:
cleanymp:
	rsh shavano 'cd /usr/tmp/$(USER)/$(FLNM); \
rm gmeta *.ymp M* *.f *.c *.h *.tar *.inp fort.* *.nqs cjob core jafile '

clean:
	rm M* *.f *.h *.c *.tar *.inp *.o *.ymp gmeta core
