MAKE_DEPEND=yes
include ${SEPINC}/SEP.top
SRCDIR=.
UF90DEFINES=-DLINUX -DUSE_FFTW -DFFTW=1 -DSEP_OMP -DOMP # -DDBUG 
UF90INCLUDES=-I.
# UF90FLAGS=-O3 -openmp -openmp_report2 -inline_debug_info -check bounds -check pointer -traceback -g
UF90FLAGS=-O3 -openmp -openmp_report2 -fast
#SET YOUR OPTIMIZATION FLAGS

FFTWLIBS=-L/opt/FFTW/lib -lfftw3f
#WHEREFFTW = /opt/FFTW/lib/lib
MAIN_LIBS=-lsupersetf90 -lsuperset -lsepparf90 -lseppar -lsep2df90 -lsep3df90 -lsep3d -lsepf90 -lsep 

#VEC= -L/opt/intel/mkl72/lib/em64t -lmkl -lvml
VEC= -L/opt/intel/Compiler/11.1/059/mkl/lib/em64t -lmkl -lvml
#VEC= -L/usr/local/ACML/pathscale64/lib -lacml_mv -lacml
#UF90LIBS=-L. -lwei -lsepauxf90 -lsepaux ${FFTWLIBS}  ${MAIN_LIBS} ${VEC} -lsepgeef90 -lsep2df90   -lpthread
#UF90LIBS=-L. -lsepauxf90 -lsepaux ${FFTWLIBS} ${MAIN_LIBS} -lsepgeef90 -lsep2df90 -lsepweif90  -lpthread
UF90LIBS=-lsep2df90 -lsepparf90 -lseppar -lsupersetf90 -lsuperset ${FFTWLIBS} ${ACMLIB} -openmp -lpthread

OBJS= wei_cam.o   wei_file.o              wei_step.o       wei_wem.o \
wei_damp.o  wei_fk_fx_wavefield.o  wei_kmap.o   wei_table.o      wei_wem_ssf.o \
wei_dsr.o   wei_fk_type.o          wei_ssf.o    wei_wavespace.o \
wei_fft.o  wei_fft_fftw.o  wei_fft_mkl.o  wei_sg_basic_image.o

all: ${OBJS}

compile: S_G_wem.x S_G_cam.x

clean:
	rm -f *.o *.mod

#image_tot.H: marm.bfreq.H  ${BINDIR}/S_G_wem.x sref.H scale.x
#	${BINDIR}/S_G_wem.x Data=marm.bfreq.H S=marmvel.H ref_slow=sref.H az__o=0 az__d=12 az__n=251 verb=y nw_tot=35 nzb=50 R=$@    nzb=1 npad_x=0 maxang=60. npad_mx=12 az__n=251 npad_hx=10

#try.H:  input_cam_test.H S_G_wem.x new_vel.H
#	Window3d < new_vel.H >vel.H j3=5 j2=4 j1=4 n3=200
#	Lloyd_vel < vel.H >sref.H
##	${BINDIR}/S_G_wem.x Data=input_cam_test.H S=vel.H ref_slow=sref.H az__o=0 az__d=25 az__n=200 verb=y nw_tot=104 nzb=1 R=a1.H  npad_x=0 maxang=60. npad_mx=12  npad_hx=10 nzb=20
#	${BINDIR}/S_G_wem.x Data=input_cam_test.H S=vel.H ref_slow=sref.H az__o=0 az__d=25 az__n=200 verb=y nw_tot=104 nzb=1 R=a2.H  npad_x=0 maxang=60. npad_mx=12  npad_hx=10 nzb=20 wem_type=CAM

include ${SEPINC}/SEP.bottom
