
#define BINDIR ../../Bin/CM

#include <SEP.defs>

#ifdef ISsun4

%.R43: BINDIR/KRgreens4 par_% if not cando %.vel and not exist %.vel
        BINDIR/KRgreens4 par=par_% outform=3 > %.R43

%.R43: BINDIR/KRgreens4 par_% %.vel
        BINDIR/KRgreens4 velfile=%.vel par=par_% outform=3 > %.R43

%.PR44: BINDIR/KRgreens4 par_% %.vel
	time BINDIR/KRgreens4 velfile=%.vel par=par_% polout=1 outform=4 > %.PR44

%.TT: BINDIR/Tgreens ttpar_% %.vel
	time BINDIR/Tgreens <%.vel par=ttpar_% > %.TT

%.TT1: BINDIR/TTtowave2 %.TT ttpar_%
	time BINDIR/TTtowave2 <%.TT par=ttpar_% > %.TT1

%.GR2: BINDIR/Omgreens greenpar2_% %.vel
	time BINDIR/Omgreens <%.vel par=greenpar2_% > %.GR2 outform=1 

%.PGR2: BINDIR/Omgreens greenpar2_% %.vel
	time BINDIR/Omgreens <%.vel par=greenpar2_% polout=y > %.PGR2 outform=1 

BINDIR/Velfld : if not exist BINDIR/Velfld
	pushd ../../Polar-greens/Src; cake Velfld

BINDIR/KRgreens4 : if not exist BINDIR/KRgreens4
	pushd ../../VZmodmig/Src; cake KRgreens4

BINDIR/% : if not exist BINDIR/%
	pushd ../Src; cake %

$=================================

%.vel: BINDIR/Velfld velpar_% if exist  velpar_%
	BINDIR/Velfld par=velpar_% >%.vel

%.vel: velpar1_% velpar2_% if exist velpar1_%
	BINDIR/Velfld par=velpar1_% >tmp1.H
	BINDIR/Velfld par=velpar2_% >tmp2.H
	Merge axis=1 space=no tmp1.H tmp2.H >%.vel
	Rm tmp1.H tmp2.H

$=================================

#endif

clean & :
	-Rm *.vel *.PGR2 *.GR2 *.PR44 *.TT *.TT1 *.R43
