MAKE_DEPEND=yes
include ${SEPINC}/SEP.top

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

BIN=/net/server/claudio/Research/Prst_ExpRefl/Tese/bin
OBJ=./
SRCDIR=./
##########################
#
# Progs
#
ow3dar:OW3d_arealsht.x
	rm -f ${BIN}/OW3d_arealsht.x;rm -f OW3d_arealsht.x;make OW3d_arealsht.x;mv OW3d_arealsht.x ${BIN}/.

ow3dwi:OW3D_windowing.x
	rm -f ${BIN}/OW3D_windowing.x;rm -f OW3D_windowing.x;make OW3D_windowing.x;mv OW3D_windowing.x ${BIN}/.

owsort: OW3d_sort.x
	rm -f ${BIN}/OW3d_sort.x;rm -f OW3d_sort.x;make OW3d_sort.x;mv OW3d_sort.x ${BIN}/.

owmask: OW_3dmask.x
	rm -f ${BIN}/OW_3dmask.x;rm -f OW_3dmask.x;make OW_3dmask.x;mv OW_3dmask.x ${BIN}/.

ow3dsc: OW_3dscale.x
	rm -f ${BIN}/OW_3dscale.x;rm -f OW_3dscale.x;make OW_3dscale.x;mv OW_3dscale.x ${BIN}/.

ow3dsch: OW_3dscale_h.x
	rm -f ${BIN}/OW_3dscale_h.x;rm -f OW_3dscale_h.x;make OW_3dscale_h.x;mv OW_3dscale_h.x ${BIN}/.

ow3dCsc: OW_3dCscale.x
	rm -f ${BIN}/OW_3dCscale.x;rm -f OW_3dCscale.x;make OW_3dCscale.x;mv OW_3dCscale.x ${BIN}/.

owsq: OW_square.x
	rm -f ${BIN}/OW_square.x;rm -f OW_square.x;make OW_square.x;mv OW_square.x ${BIN}/.

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

ow3dedvmu:OW_3deditvel_mut.x
	rm -f ${BIN}/OW_3deditvel_mut.x;rm -f OW_3deditvel_mut.x;make OW_3deditvel_mut.x
	mv -f OW_3deditvel_mut.x ${BIN}/OW_3deditvel_mut.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
