
LIBS   = 
OBJDIR = ./OBJECTS
B=./

LIBES = 

#F90=ifort -O3 -parallel -par-runtime-control -extend_source -i-dynamic -fPIC
#F90=ifort -O3 -parallel -par-runtime-control -extend_source 
F90=ifort -O3 -extend_source 

obj  =  psv_main.o psv_input.o psv_init.o psv_check.o  psv_evolution1.o  psv_output.o timer.o

obj1  =  psv_main_read.o psv_input.o psv_read.o psv_init.o
src1  =  psv_main_read.f psv_input.f psv_read.f psv_init.f

default: all 

all: psv psv_read

psv:  get_objects $(obj)
	$(F90) $(OPT) $(obj) $(LIBES) $(LIBS) -o $B$@.x
	-mv *.o OBJECTS/

psv_read:  
	f90 $(OPT) $(src1) $(LIBES) $(LIBS) -o $B$@.x
	-mv *.o OBJECTS/

get_objects:
	-mv $(OBJDIR)/* .

.SUFFIXES: .o .f

.f.o:
		$(F90) -c $(OPT) $*.f
.c.o:
		$(CC) $*.c

