#*** Developer: Sylvain Nintcheu Fata
#*** Version:   V.1.1
#*** Released:  Aug 21, 2012

OBJECTS = cbem_poi_header.o cbem_poi_input.o cbem_lap_init.o cbem_util.o cbem_poi_ex_int_ud.o cbem_poi_assem.o cbem_poi_srf_eval.o \
	  src_func.o cbem_poi_lrhs.o cbem_lap_solv.o cbem_poi_fld_eval.o cbem_cell_util.o bem_p_itslv.o bicgstabl.o poi_ex.o 

poi_ex: $(OBJECTS)
	gfortran -O3 -o poi_ex $(OBJECTS) -lblas -llapack -lpthread

cbem_poi_header.o: cbem_poi_header.f90
	gfortran -O3 -c cbem_poi_header.f90

cbem_poi_input.o: cbem_poi_input.f90
	gfortran -O3 -c cbem_poi_input.f90

cbem_lap_init.o: cbem_lap_init.f90
	gfortran -O3 -c cbem_lap_init.f90

cbem_util.o: cbem_util.f90
	gfortran -O3 -c cbem_util.f90

cbem_poi_ex_int_ud.o: cbem_poi_ex_int_ud.f90
	gfortran -O3 -c cbem_poi_ex_int_ud.f90

cbem_poi_assem.o: cbem_poi_assem.f90
	gfortran -O3 -c cbem_poi_assem.f90

cbem_poi_srf_eval.o: cbem_poi_srf_eval.f90
	gfortran -O3 -c cbem_poi_srf_eval.f90

src_func.o: src_func.f90
	gfortran -O3 -c src_func.f90

cbem_poi_lrhs.o: cbem_poi_lrhs.f90
	gfortran -O3 -c cbem_poi_lrhs.f90

cbem_lap_solv.o: cbem_lap_solv.f90
	gfortran -O3 -c cbem_lap_solv.f90

cbem_poi_fld_eval.o: cbem_poi_fld_eval.f90
	gfortran -O3 -c cbem_poi_fld_eval.f90

cbem_cell_util.o: cbem_cell_util.f90
	gfortran -O3 -c cbem_cell_util.f90

bem_p_itslv.o: bem_p_itslv.f90
	gfortran -O3 -c bem_p_itslv.f90

bicgstabl.o: bicgstabl.f90
	gfortran -O3 -c bicgstabl.f90

poi_ex.o: poi_ex.f90
	gfortran -O3 -c poi_ex.f90
