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