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

#include <SEP.defs>

#ifdef ISsun4

#define PROGLIST KZgreens KZgreens2 KRgreens Vefld Wavefield


%.H: BINDIR/KZgreens par_% %.vel  
	time BINDIR/KZgreens velfile=%.vel par=par_% > %.H

%.H: BINDIR/KZgreens par_% if not cando %.vel
	time BINDIR/KZgreens par=par_% > %.H

%.HF: BINDIR/KZgreens par_% if not cando %.vel
	time BINDIR/KZgreens par=par_% omout=1 > %.HF

%.HF: BINDIR/KZgreens par_% %.vel
	time BINDIR/KZgreens par=par_% velfile=%.vel omout=1 > %.HF

%.H2: BINDIR/KZgreens2 par_% %.vel
	time BINDIR/KZgreens2 velfile=%.vel par=par_% > %.H2

%.H2: BINDIR/KZgreens2 par_% if not cando %.vel
	time BINDIR/KZgreens2 par=par_% > %.H2

%.H3: BINDIR/KZgreens3 par_% if not cando %.vel
	time BINDIR/KZgreens3 par=par_% > %.H3

%.F3: BINDIR/KZgreens3 par_% if not cando %.vel
	time BINDIR/KZgreens3 par=par_% omout=1 >%.F3 

%.R: par_% BINDIR/KRgreens if not cando %.vel
	time BINDIR/KRgreens par=par_% > %.R

%.R: par_% BINDIR/KRgreens %.vel
	time BINDIR/KRgreens velfile=%.vel par=par_% > %.R

%.R2: par_% BINDIR/KRgreens2 if not cando %.vel
	time BINDIR/KRgreens2 par=par_% > %.R2

%.R2: par_% BINDIR/KRgreens2 %.vel
	time BINDIR/KRgreens2 velfile=%.vel par=par_% > %.R2

%.RF: par_% BINDIR/KRgreens if not cando %.vel
	time BINDIR/KRgreens par=par_% omout=1  > %.RF

%.RF: par_% BINDIR/KRgreens %.vel
	time BINDIR/KRgreens velfile=%.vel par=par_% omout=1 > %.RF

%.RF2: par_% BINDIR/KRgreens2 if not cando %.vel
	time BINDIR/KRgreens2 par=par_% omout=1 > %.RF2

%.RF2: par_% %.vel BINDIR/KRgreens2
	time BINDIR/KRgreens2 par=par_% velfile=%.vel omout=1 > %.RF2

BINDIR/%: if not exist BINDIR/% and % in PROGLIST
	pushd ../Src ; cake % ; popd
	
	
$=================================

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

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

%.vel: velpar1_% velpar2_%
	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

%.M: %.H
	Byte <%.H pclip=100 gainpanel=all >%.M

%.M2: %.H2
	Byte <%.H2 pclip=100 gainpanel=all >%.M2

%.M3: %.H3
	Byte <%.H3 pclip=100 gainpanel=all >%.M3

%.RM: %.R
	Byte <%.R pclip=100 gainpanel=all >%.RM

%.RM2: %.R2
	Byte <%.R2 pclip=100 gainpanel=all >%.RM2

%B.H : %.H par_band.%
	Transp plane=12 <%.H | Bandpass par=par_band.% >%B.H

%B.H3 : %.H3 par_band.%
	Transp plane=12 <%.H3 | Bandpass par=par_band.% >%B.H3

%B.R : %.R par_band.%
	Transp plane=23 <%.R | Transp plane=12 | Bandpass par=par_band.%  >%B.R

%B.R2 : %.R2 par_band.%
	Transp plane=23 <%.R2 | Transp plane=12 | Bandpass par=par_band.%  >%B.R2

clean&:
	Rm *.H *.HF *.R *.RF *.R2 *.RF2 *.H3
