diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -27,18 +27,23 @@ FC = gfortran FFLAGS = -std=f2008 -Wall -pedantic -fbounds-check -fimplicit-none \ - -ffree-form -fcoarray=lib -O2 -c -LDFLAGS = -lcaf_mpi + -ffree-form -fcoarray=single -O2 -c -all : integrator +all : integrator integrator_single main.o main.mod : quadratures.mod functions.mod %.mod %.o : src/%.f90 - $(FC) $(FFLAGS) $< + $(FC) $(FFLAGS) -fcoarray=lib $< + +%.mod %_single.o : src/%.f90 + $(FC) $(FFLAGS) -fcoarray=single -o $*_single.o $< integrator : main.o quadratures.o functions.o - $(FC) $(LDFLAGS) $^ -o $@ + $(FC) -lcaf_mpi $^ -o $@ + +integrator_single : main_single.o quadratures_single.o functions_single.o + $(FC) $^ -o $@ res/1image_results : integrator run.sh ./run.sh 1 > $@ @@ -46,10 +51,10 @@ res/1image_results : integrator run.sh res/5images_results : integrator run.sh ./run.sh 5 > $@ -res/times : integrator measure_times.sh +res/times : integrator integrator_single measure_times.sh ./measure_times.sh > $@ clean : - -rm integrator *.{mod,o} + -rm integrator{,_single} *.{mod,o} .PHONY : all clean |