From edcebf6833dfbc5ac09910dfd4dc9d94a286bbb0 Mon Sep 17 00:00:00 2001 From: Juan Escobar <escj@aero.obs-mip.fr> Date: Tue, 7 Jul 2020 12:39:09 +0200 Subject: [PATCH] Juan 07/07/2020: add fake OPENACCONLY option for compilation of OpenACC version with ifort/gfortran --- src/Rules.LXgfortran.mk | 7 +++++++ src/Rules.LXifort.mk | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/src/Rules.LXgfortran.mk b/src/Rules.LXgfortran.mk index 4e3af2c94..708d9ba2f 100644 --- a/src/Rules.LXgfortran.mk +++ b/src/Rules.LXgfortran.mk @@ -52,6 +52,13 @@ OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) OPT_NOCB = $(OPT_BASE) $(OPT_PERF0) CFLAGS += -g -O0 endif +ifeq "$(OPTLEVEL)" "OPENACCDEFONLY" +CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC +OPT = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) +OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) +OPT_NOCB = $(OPT_BASE) $(OPT_PERF0) +CFLAGS += -g -O0 +endif # ifeq "$(OPTLEVEL)" "OPENACC" CPPFLAGS += -DMNH_OPENACC -fopenacc diff --git a/src/Rules.LXifort.mk b/src/Rules.LXifort.mk index e89ea60a3..1c9322b3c 100644 --- a/src/Rules.LXifort.mk +++ b/src/Rules.LXifort.mk @@ -44,6 +44,12 @@ OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) OPT_NOCB = $(OPT_BASE) $(OPT_PERF0) CFLAGS += -g endif +ifeq "$(OPTLEVEL)" "OPENACCDEFONLY" +CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC +OPT = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) +OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_CHECK) +OPT_NOCB = $(OPT_BASE) $(OPT_PERF0) +endif ifeq "$(OPTLEVEL)" "O2" OPT = $(OPT_BASE) $(OPT_PERF2) OPT0 = $(OPT_BASE) $(OPT_PERF0) -- GitLab