also print the error of numerical result
[AGH_fortran_course_solution3.git] / Makefile
blobd5c9ed00ed1ee105f098ab1f48047d4da8474faa
1 # Copyright 2019 Wojciech Kosior
3 # This is free and unencumbered software released into the public domain.
5 # Anyone is free to copy, modify, publish, use, compile, sell, or
6 # distribute this software, either in source code form or as a compiled
7 # binary, for any purpose, commercial or non-commercial, and by any
8 # means.
10 # In jurisdictions that recognize copyright laws, the author or authors
11 # of this software dedicate any and all copyright interest in the
12 # software to the public domain. We make this dedication for the benefit
13 # of the public at large and to the detriment of our heirs and
14 # successors. We intend this dedication to be an overt act of
15 # relinquishment in perpetuity of all present and future rights to this
16 # software under copyright law.
18 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19 # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
21 # IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
22 # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
23 # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
24 # OTHER DEALINGS IN THE SOFTWARE.
26 # For more information, please refer to <http://unlicense.org/>
28 FC = gfortran
29 FFLAGS = -std=f2008 -Wall -pedantic -fbounds-check -fimplicit-none \
30 -ffree-form -fcoarray=lib -O2 -c
31 LDFLAGS = -lcaf_mpi
33 all : integrator
35 main.o main.mod : quadratures.mod functions.mod
37 %.mod %.o : src/%.f90
38 $(FC) $(FFLAGS) $<
40 integrator : main.o quadratures.o functions.o
41 $(FC) $(LDFLAGS) $^ -o $@
43 clean :
44 -rm integrator *.{mod,o}
46 .PHONY : all clean