From 3237b605df0ce9e650ca835f1b37a4fffa9f4923 Mon Sep 17 00:00:00 2001
From: Antoine Cyril David Hoffmann <ahoffman@spcpc606.epfl.ch>
Date: Thu, 11 Nov 2021 10:39:16 +0100
Subject: [PATCH] added a debug compilation option in the makefile

---
 Makefile              | 12 +++++++++++-
 src/srcinfo/srcinfo.h |  4 ++--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 8a71806b..241b4d4a 100644
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,7 @@ include local/dirs.inc
 include local/make.inc
 
 EXEC = $(BINDIR)/helaz3
+EDBG = $(BINDIR)/helaz3_dbg
 
 F90 = mpiifort
 #F90 = ftn #for piz-daint cluster
@@ -12,7 +13,13 @@ EXTINC += -I$(FMDIR)/mod
 EXTLIBS += -L$(FFTWDIR)/lib
 EXTINC += -I$(FFTWDIR)/include
 
-all: dirs src/srcinfo.h $(EXEC)
+all: dirs src/srcinfo.h
+all: F90FLAGS = -O3 -xHOST
+all: $(EXEC)
+
+dbg: dirs src/srcinfo.h
+dbg: F90FLAGS = -g -traceback -CB
+dbg: $(EDBG)
 
 install: dirs src/srcinfo.h $(EXEC) mvmod
 
@@ -60,6 +67,9 @@ $(OBJDIR)/utility_mod.o
  $(EXEC): $(FOBJ)
 	$(F90) $(LDFLAGS) $(OBJDIR)/*.o $(EXTMOD) $(EXTINC) $(EXTLIBS) -o $@
 
+ $(EDBG): $(FOBJ)
+	$(F90) $(LDFLAGS) $(OBJDIR)/*.o $(EXTMOD) $(EXTINC) $(EXTLIBS) -o $@
+
  $(OBJDIR)/advance_field.o : src/advance_field.F90 $(OBJDIR)/grid_mod.o $(OBJDIR)/array_mod.o $(OBJDIR)/initial_par_mod.o $(OBJDIR)/prec_const_mod.o $(OBJDIR)/time_integration_mod.o $(OBJDIR)/basic_mod.o $(OBJDIR)/fields_mod.o
 	$(F90) -c $(F90FLAGS) $(FPPFLAGS) $(EXTMOD) $(EXTINC) src/advance_field.F90 -o $@
 
diff --git a/src/srcinfo/srcinfo.h b/src/srcinfo/srcinfo.h
index 9b4b2428..5b3f2949 100644
--- a/src/srcinfo/srcinfo.h
+++ b/src/srcinfo/srcinfo.h
@@ -3,8 +3,8 @@ character(len=40) BRANCH
 character(len=20) AUTHOR
 character(len=40) EXECDATE
 character(len=40) HOST
-parameter (VERSION='95b37e1-dirty')
+parameter (VERSION='0d685e3-dirty')
 parameter (BRANCH='master')
 parameter (AUTHOR='ahoffman')
-parameter (EXECDATE='Mon Nov 8 11:53:45 CET 2021')
+parameter (EXECDATE='Thu Nov 11 10:19:20 CET 2021')
 parameter (HOST ='spcpc606')
-- 
GitLab