########################################################################
#                 copyright 2001, Amoco Production Company             #
#                             All Rights Reserved                      #
#                     an affiliate of BP America Inc.                  #
########################################################################


# gmake Makefile for ~usp/src/lib/mbs
# 89/5/8	Bill Done

#
#	libmbs
#
include	${DEPTROOT}/usp/etc/gmake.init
include	${DEPTROOT}/etc/gmake.usp
include	${DEPTROOT}/etc/gmake.as

sun3CCFlags	:=	${sun3CCFlags} -DSUN -O
sun3fpaCCFlags	:=	${sun3fpaCCFlags} -DSUN -ffpa -O
sun4CCFlags	:=	${sun4CCFlags} -DSUN -O
crayCCFlags	:=	${crayCCFlags} -DCRAY
convexCCFlags	:=	${convexCCFlags} -re -O2 -pa

sgiFCFlags	:=	${sgiCCFlags} -OPT:fold_arith_limit=1500
sun3FCFlags	:=	${sun3FCFlags} -DSUN -O
sun3fpaFCFlags	:=	${sun3fpaFCFlags} -DSUN -ffpa -O
sun4FCFlags	:=	${sun4FCFlags} -DSUN -O
cray2FCFlags	:=	${cray2FCFlags} -Wf"-eP"
cray2CCFlags	:=	${cray2CCFlags} -h pagelm
crayFCFlags	:=	${crayFCFlags} -DCRAY -Wf"-i64" -Wf"-dp" -Wf"-astack"
convexCCFlags	:=	${convexCCFlags} -re -O2 -pa

LIB		:=	${LocalLib}/libmbs.a

F77Srcs		:=	cfftmlt.F rfftmlt.F cfft2.F cfft2mfr.F cfftmltn.F \
			cfftmmfr.F cftfax.F cftlp.F cont.F crfft2.F cuint.F \
			cxf2d.F disc.F dsci.F dsco.F dstk0.F dstk1.F dstk2.F \
			fft2df.F fft2di.F fftfax.F fftfii.F fftixr.F fxcont.F \
			gather.F gcftlp.F genix.F getdz.F ggrid.F gtab2.F \
			gtfltr.F gxbld.F liint.F mexit.F ncfft5.F nrfft5.F \
			pie.F rcfft2.F rcft2.F rdangl.F rdpic.F rdpick.F \
			rdpics.F rdrec.F rdrecnh.F rdvmod.F resamp.F rfft2mtc.F \
			rfftmmtc.F rkray1.F rmscal.F scatter.F slntstk.F \
			usictc.F usicti.F vzdci.F vzdcip.F vzdcip0.F vzpk4.F \
			vzrdvm.F vzrdvm2.F vzvmod.F wedg.F whenfge.F whenflt.F \
			wrm2file.F wrpick.F wrpics.F wrrec.F wrrecnh.F xznode.F

SafeFiles	:=	${CSrcs} ${F77Srcs} ${ASrcs} \
			${sunF77Srcs} ${cray2ASrcs} Makefile

${LIB}:  ${CObjs} ${F77Objs} ${AObjs}
	rm -f ${LIB}
	${AR} r ${LIB} ${CObjs} ${F77Objs} ${AObjs}
	${RANLIB} ${LIB}

.PHONY:	all remotes safe targets

targets:	${LIB}

all :	safe targets remotes

remotes:	RemoteCopies RemoteMakes

RemoteCopies:	${SafeFiles}
	shadowcopy -v $?
	touch RemoteCopies

RemoteMakes:	${SafeFiles}
	shadowexec ${MAKE}
	touch RemoteMakes

include	${TArchDir}/included.files

${TArchDir}/included.files: ${AllSrcs}
	${FindIncludes}

safe:	.safe.${jdate}.Z

.safe.${jdate}.Z:	${SafeFiles}
	${MakeSafe}

clean:
	-rm ${TArchDir}/included.files ${AllObjs} \
		RemoteCopies RemoteMakes ${wildcard ShdCpy*}
