#
# Makefile for Fd3d ealstic wave propagation and
# crack boundary conditions 
#

# when compiling on a SUN use:
#F77=f77 -fast -xtarget=ultra2  -xcache=16/32/1:2048/64/1

#In linux with the INTEL compiler use
#F77 = ifort -O3 -xW -tpp7 -ipo -i_dynamic

#For the GNU Compiler suite  package use

F77 = gfortran -O3 

OBJ  =	fd3d_xy.o   deriv.o 
OBJTS = fd3d_xy_small.o   deriv_small.o 


OBJD  =	disloc.o   deriv.o 

OBJM=	mkdata.o

OBJP=	pltstr.f

FFLAGS =  -O3  

all: clean fd3d_xy  mkdata pltstr


fd3d_xy:$(OBJ) parstat
	$(F77) $(OBJ) $(FFLAGS) -o ../bin/fd3d_xy


fd3d_xy_small:$(OBJTS) parstat
	$(F77) $(OBJTS) $(FFLAGS) -o ../bin/fd3d_xy_small

clean:
	rm -f $(OBJ) $(OBJD) $(OBJM) 


mkdata:$(OBJM)
	$(F77) $(OBJM) -o ../bin/mkdata

mkinislip:$(OBJK)
	$(F77) $(OBJK) -o ../bin/mkinislip

pltstr:$(OBJP)
	$(F77) $(OBJP) -o ../bin/pltstr

clean_bak:
	rm -f *~

clean_obj:
	rm -f *.o

.SUFFIXES: .f .o

.f.o:
	$(F77) -c $(FFLAGS) $<



















