You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
#KIND16 = no
|
|
KIND16 = yes
|
|
|
|
withMP = no
|
|
#withMP = yes
|
|
|
|
OLODIR = ./src
|
|
|
|
all: avh_olo.f90
|
|
|
|
ifeq ($(KIND16)$(withMP),yesyes)
|
|
avh_olo.f90:; $(OLODIR)/avh_olo.py dpkind="kind(1d0)" qpkind="16" mptype="mpfun90"
|
|
|
|
else ifeq ($(KIND16)$(withMP),yesno)
|
|
avh_olo.f90:; $(OLODIR)/avh_olo.py dpkind="kind(1d0)" qpkind="16"
|
|
|
|
else ifeq ($(KIND16)$(withMP),noyes)
|
|
avh_olo.f90:; $(OLODIR)/avh_olo.py dpkind="kind(1d0)" mptype="mpfun90"
|
|
|
|
else
|
|
avh_olo.f90:; $(OLODIR)/avh_olo.py dpkind="kind(1d0)"
|
|
|
|
endif
|
|
|
|
# OLODIR should be the directory with the source files of OneLOop.
|
|
# The possible options to "avh_olo.py" are:
|
|
# dpkind : the double precision kind parameter
|
|
# qpkind : the quadruple precision kind parameter
|
|
# kindmod : a possible module providing the kinds
|
|
# ddtype : the program providing the double double precision type
|
|
# qdtype : the program providing the quad double precision type
|
|
# mptype : the program providing the multi-precision type
|
|
# tlevel : should be "yes" if you need the non-module routines
|
|
# cppintf : should be "yes" if you want to use OneLOop in C++ programs
|