MAKE_DEPEND=yes
#include ${SEPINC}/SEP.top
################# To run on gomorrah  ####################
#include /usr/local/share/make/SEP.top
##########################################################
#################   To run on glad    ####################
include /opt/SEP/SEP6.4.6/include/SEP.top
################# To run in gomorrah  ####################
include ProcMakefile

MPIDIR=/opt/MPI/mpich-1.2.7p1
UF90DEFINES=-DLINUX -DUSE_FFTW -DFFTW=1 -DSEP_OMP -DOMP # -DDBUG 
UF90INCLUDES=-I. -I${MPIDIR}/include/
#UF90FLAGS=-O3 -openmp -openmp_report2 -fast
UF90FLAGS=-O3 -openmp -openmp_report2 -inline_debug_info -check bounds -check pointer -traceback -g
FFTWLIBS=-L/opt/FFTW/lib -lfftw3f
MAINLIBS=-lsupersetf90 -lsuperset -lsepparf90 -lseppar -lsep2df90 -lsep3df90 -lsep3d -lsepf90 -lsep -lsepgeef90
MPILIBS=-L/opt/MPI/lib -lmpichf90 -lmpich
VEC=-L/opt/intel/Compiler/11.1/059/mkl/lib/em64t -lmkl -lvml
UF90LIBS=-lsep2df90 -lsepparf90 -lseppar -lsupersetf90 -lsuperset ${FFTWLIBS} ${MAINLIBS} ${MPILIBS} -openmp -lpthread


#LATOPTS  = style=html
##LATOPTS = option=web 'style=jfc,makeidx,html,amsmath'
##LATOPTS=class=geophysics
#SIGDIR = /data/sigsbee_multiple
#OLEVEL=2
#UF90FLAGS =-check bounds -O3 -mp -openmp
##UF90FLAGS =-parallel -g -openmp -openmp_report2  -O3 -axW -vec_report3 -C #-check bounds 
##UF90FLAGS =-parallel -openmp -openmp_report2  -O3 -axW -vec_report3
##UF90FLAGS =-parallel -openmp -openmp_report2 -axW -vec_report3
#MAINLIBS=-lsep2df90 -lsep3df90 -lsep3d -lsepf90 -lsep -L${LIBDIR}  -lsepgeef90
#UF77LIBS = ${BEILIB}
#UF90DEFINES = -DSEP_OMP

## WHEREFFTW = /usr/local/FFTW/FFT3_INTEL/lib/libfftw3f.a
## WHEREFFTW = /net/koko/linux_local/FFTW/FFTW2/lib/
##UF90LIBS=${MPILIBS} ${MAINLIBS} -lsepparf90 -lsepgeef90 -lseppar_mpi -lsep2df90 -static-libcxa -lguide -lseppar  -lsuperset -lsupersetf90 -lsuperset #-lsepauxf90 -lsepmathf90 -lsep3df90 -lsep3d -lsepf90 -lsep $(WHEREFFTW)libfftw.a $(WHEREFFTW)librfftw.a #-Bstatic 
##
## 64bit
##
#WHEREFFTW = /opt/FFTW/lib/lib
#UF90LIBS=${MPILIBS} ${MAINLIBS} -openmp -lsepparf90 -lsepgeef90 -lsep2df90 -static-libcxa -lguide -lseppar  -lsuperset -lsupersetf90 -lsuperset -lsepauxf90 -lsepmathf90 -lsep3df90 -lsep3d -lsepf90 -lsep $(WHEREFFTW)fftw3f.a # -lseppar_mpi
#
#F90=ifort

COLOR=y

RESULTSER = 
RESULTSNR = 

BIN=./bin
BIN4=./bin/sep400
PAR=./par
RESDIR=./fig
FIG=./fig
DATA=./data
#SRCDIR=./src/migration
#SRCDIR=./src/modeling
SRCDIR=./src/bck090220

#F90C=./intel/fce/10.1.015/bin/ifort
##########################
#
# Migrate
#
owpar:OWmig2d_par.x
	rm -f ${BIN}/OWmig2d_par.x;rm -f OWmig2d_par.x;make OWmig2d_par.x
	mv -f OWmig2d_par.x ${BIN}/OWmig2d_par.x
#	mv -f *.o ${OBJ}/owmig/.
#	mv -f *.mod ${OBJ}/.

owpare:OWmig2d_parenc.x
	rm -f ${BIN}/OWmig2d_parenc.x;rm -f OWmig2d_parenc.x;make OWmig2d_parenc.x
	mv -f OWmig2d_parenc.x ${BIN}/OWmig2d_parenc.x

owmod:OWmod2d_par.x
	rm -f ${BIN}/OWmod2d_par.x;rm -f OWmod2d_par.x;make OWmod2d_par.x
	mv -f OWmod2d_par.x ${BIN}/OWmod2d_par.x

owmod1:OWmod2d_par.x
	rm -f ${BIN4}/OWmod2d_par.x;rm -f OWmod2d_par.x;make OWmod2d_par.x
	mv -f OWmod2d_par.x ${BIN4}/OWmod2d_par.x

owenc:OW_encode.x
	rm -f ${BIN}/OW_encode.x;rm -f OW_encode.x;make OW_encode.x
	mv -f OW_encode.x ${BIN}/OW_encode.x

owcor:OWcorrs.x
	rm -f ${BIN}/OWcorrs.x;rm -f OWcorrs.x;make OWcorrs.x
	mv -f OWcorrs.x ${BIN}/OWcorrs.x

##########################################

regclean_%:
	@-touch $*; Rm $*; touch $*; \rm $*

clean : texclean 
	@-touch j.o j.mod j.x *.fix.f90; \rm *.o *.mod *.x *.fix.f90

#include ${SEPINC}/SEP.bottom
#include /usr/local/share/make/SEP.bottom
include /opt/SEP/SEP6.4.6/include/SEP.bottom
