head	1.3;
access;
symbols;
locks; strict;
comment	@# @;


1.3
date	2004.03.05.01.08.26;	author antoine;	state Exp;
branches;
next	1.2;

1.2
date	2004.03.05.01.04.08;	author antoine;	state Exp;
branches;
next	1.1;

1.1
date	2004.03.05.00.59.57;	author antoine;	state Exp;
branches;
next	;


desc
@@


1.3
log
@*** empty log message ***
@
text
@include ${SEPINC}/SEP.top
SEPLOCAL=  Pef Miss Decon Helderiv Helicon Lopef Lomiss LoLPef
UF90LIBS = ${GEELIB}
OBJDIR=/net/koko/book/gee/Obj/${MTYPE}
LIBDIR=${SEPLIBDIR}
BINDIR=/net/koko/book/gee/Bin/${MTYPE}
LIBNAME=${LIBDIR}/libgeef90.a 
SRCDIR=.
SOURCES= $(notdir $(wildcard ${SRCDIR}/*.f90) $(wildcard ${SRCDIR}/*.lop) $(wildcard ${SRCDIR}/*.r90)) 
MAINDIR = ../Src
MAINS =  $(wildcard ${MAINDIR}/*.f90)
PROGS := $(strip $(patsubst %,$(BINDIR)/%.x,$(basename $(notdir $(MAINS)))))
#BINALL = ../Bin/all
UF90INCLUDES=-I.

#ifeq (${MTYPE},LINUX)
#F90C = pgf90 -fast
#F90LD = pgf90 
#endif
#F90C = pgf90 -Mbounds

#-include Makedepend.${MTYPE}

Makedepend.${MTYPE}: ${SOURCES} ${MAINS}
	Makedepend -d ${OBJDIR} ${SOURCES} ${MAINS} >$@@

default: all

BOOK_VERSION=$(addprefix book/,${SOURCES})

test:
	echo ${SEPLIBDIR}

book: ${BOOK_VERSION}

book/%.f90: %.f90 ${BINDIR}/strip_doc.x
	${BINDIR}/strip_doc.x  < $*.f90 >$@@

book/%.r90: %.r90 ${BINDIR}/strip_doc.x
	${BINDIR}/strip_doc.x  < $*.r90 >$@@

book/%.lop: %.lop ${BINDIR}/strip_doc.x
	${BINDIR}/strip_doc.x  < $*.lop >$@@

SEP_GEE=adjnull.f90 arnoldi.f90 autocorr.r90 bigsolver.f90 bin2.lop binpull1.lop \
binpull2.lop int2.lop solver_smp.r90 solver_reg.r90 solver_prc.r90  smallchain.r90 \
bound.r90 box.r90 boxconv.lop broyden.f90 cartesian.r90 causint.lop cdoubint.lop\
cdstep.f90 cgmeth.r90 cgstep.r90 chain.f90 combine.r90 compress.r90 conjgrad.r90\
conv.r90 copy.lop createhelixmod.r90 createmshelixmod.r90 createnhelixmod.r90\
crosswilson.r90 ddot.f90 deburst1.r90 dottest.r90 double.lop fixbad.r90 fold.lop\
gauss.f90 gdecon.r90 gmres.f90 grad2fill.r90 hconest.lop helderiv.lop heliarr.lop\
helicon.lop helix.r90 helixcartmod.r90 helocut.lop hipass.lop hypotenuse.lop\
hypotenusei.lop icaf1.lop icai1.lop igrad1.lop igrad2.lop imospray.lop int1.lop\
interp.f90 interp_new.f90 invint1.r90 invint2.r90 invstack.r90 irls.r90 iwilson.r90\
lace.r90 lapfac.r90 lapfill2.r90 laplac2.lop leakint.lop leakint2.lop levint.r90\
light.lop lint.lop lint1.lop lint2.lop llist.f90 loconvol.lop lolace.r90 lomis.r90\
lopef.r90 lsqr.r90 mask1.lop mask2i.r90 matmult.lop medbin2.f90 micaf1.f90 mis1.r90\
mis2.r90 misif.r90 misinput.r90 mkwallwt.r90 mshconest.lop mshelicon.lop mshelix.r90\
msmis2.r90 mspef.r90 nbound.r90 nhconest.lop nhelicon.lop nhelix.r90 nicaf1.lop\
nmis2.r90 nmisinput.r90 normbin.f90 npef.r90 npolydiv.lop parcel.lop partan.f90\
patch.lop patching.r90 paul.r90 pef.r90 pefconv.lop pefest.r90 peftc.lop polydiv.lop\
polydiv1.lop precsolver.r90 print.r90 quantile.r90 random.f90 rediameter.r90\
refine2.lop regrid.r90 regsolver.r90 scaletrace.lop signoi.lop smallsolver.r90 spraysum.lop\
steepdip.r90 steering.r90 tcaf1.lop tcai1.lop tcai2.lop tent.r90 triangle.lop triangle1.lop\
triangle2.lop tridiag.f90 triple.lop tvdec.lop tvdecon.r90 unbox.r90 unwrap.r90\
vrms2int.r90 vrsolver.r90 weight.f90 weightsolver.r90 wilson.r90 zpad1.lop \
solver_tiny.r90 npolydiv2.lop \
mis1.r90 mtcai1.lop smallchain.r90 smallchain2.r90


SEPLIB_BASE=/usr/local/src/our/sep/seplib_base/lib/class/gee/
SEPLIB_LIST=$(addprefix ${SEPLIB_BASE}, ${SEP_GEE})

seplib: FORCE
	${RM} ${SEPLIB_LIST}
	${CP} ${SEP_GEE} ${SEPLIB_BASE}


all: clean ${LIBNAME} book
	-${TOUCH} junk.${F90MODSUFFIX} work.pc
	-${CP} *.${F90MODSUFFIX} ${SEPINCDIR}
	-${CP} work.pc ${SEPINCDIR}/gee.pc
	@@echo "Done making libgee.a"
	${RM} -f .make.dependencies.${MTYPE}
	@@${MAKE} SRCDIR=${MAINDIR} ${PROGS} MAKE_DEPEND=no  #install_sep 
	${RM} -f .make.dependencies.${MTYPE}
	${MAKE} ${LIBTAR} ${SRCTAR}

clean:
	@@-${TOUCH} junk.fix.f90
	@@-${RM} *.fix.f90

deinstall:
	${RM} -r ${OBJDIR}
	${RM} ${LIBNAME}

F90DIR = /net/sepwww/sepwww/pub/sep/prof/gee/Lib
F90 = $(patsubst %,${SRCDIR}/%.f90, $(basename ${SOURCES})) 
LIBTAR = ${F90DIR}/0Lib.tar.gz
SRCTAR = $(F90DIR)/0Src.tar.gz

${LIBTAR}: ${F90} 
	@@-${CP} ${F90} ${F90DIR}
	@@-$(TAR) cvzf $@@ ${F90}

${SRCTAR}: ${MAINS}
	@@-${CP} ${MAINS} ${F90DIR}
	@@-$(TAR) cvzf $@@ ${MAINS}

%.pod: %.f90
	< $*.f90 ExtractPOD >$*.pod

include ${SEPINC}/SEP.bottom



@


1.2
log
@*** empty log message ***
@
text
@d75 1
a75 1
#	${RM} ${SEPLIB_LIST}
@


1.1
log
@Initial revision
@
text
@d75 1
a75 1
	${RM} ${SEPLIB_LIST}
@
