$#define DEBUG
#define BINDIR ../Bin
#define LIBDIR ../Lib
#define USRLIBS LIBDIR/libsepsam.a  SEPLIB -llinpack -lblas SYSLIB


#include <SEP.defs>

#define PROGS  welltogroup.x grouptogenlog.x gardner.x Smoothwell.x randvel.x groupint.x Partint Vint2rms1

#define SUBS  tran4t.o dmx4t.o mops3.o packt.o gtomtog.o mtoptom.o smalls.o gcombine.o ginvert.o 

programs progs&: LIBDIR/libsepsam.a PROGS

LIBDIR/libsepsam.a:
	( cd ../SAM  ; cake LIBDIR/libsepsam.a )


Vconvaniso&: Vconvaniso.o vconvanisosubs.o 
	LD LDOPTS Vconvaniso.o vconvanisosubs.o PAULLIB SEPLIB VLIB FLIB2 SYSLIB -o BINDIR/Vconvaniso


BINDIR/Vint2rms1:     Vint2rms.o vint2rms.o
	FC LDOPTS Vint2rms.o vint2rms.o SEPCLASSLIB SEPLIB SYSLIB  -o BINDIR/Vint2rms1

BINDIRPartint: Partint.o  
	FC LDOPTS Partint.o SEPLIB SYSLIB  -o BINDIR/Partint

BINDIR/Inv: Inv.o  
	FC LDOPTS Inv.o SEPLIB SYSLIB -o BINDIR/Inv

groupint.x&: groupint.o  LIBDIR/libsepsam.a
	FC LDOPTS groupint.o  USRLIBS VLIB1 -o BINDIR/groupint.x

randvel.x&: randvel.o uniformr.o LIBDIR/libsepsam.a
	FC LDOPTS randvel.o uniformr.o USRLIBS  -o BINDIR/randvel.x

gardner.x&: gardner.o  LIBDIR/libsepsam.a
	FC LDOPTS gardner.o USRLIBS -o BINDIR/gardner.x

Smoothwell.x&: Smoothwell.o   subsmoothwell.o dtriconv2d.o LIBDIR/libsepsam.a
	FC LDOPTS Smoothwell.o subsmoothwell.o dtriconv2d.o USRLIBS VLIB1 -o BINDIR/Smoothwell.x

grouptogenlog.x&: grouptogenlog.o  LIBDIR/libsepsam.a
	FC LDOPTS grouptogenlog.o  USRLIBS VLIB1 -o BINDIR/grouptogenlog.x

welltogroup.x&: welltogroup.o  
	FC LDOPTS welltogroup.o USRLIBS VLIB1 -o BINDIR/welltogroup.x


all&:  PROGS

subs&:  SUBS 

clean&:
	RM_CMD   *.x j*  *.o *.f

veryclean&: 
	RM_CMD *.o *.h  rho vel* *log 

%.x BINDIR/%.x: %.o 
	FC LDOPTS  %.o SEPLIB SYSLIB -o BINDIR/%.x

#include <SEP.obj.rules>
#include <SEP.prog.rules>
