From 2289318de3383aae6e96ed2f0ee2db80d92648cb Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Mon, 8 Oct 2018 11:16:26 +0200
Subject: [PATCH] Small fix in LDFLAGS when doing coverage

LDFLAGS were overwritten by mistake by CFLAGS when doing coverage
---
 configure    | 27 ++++++++++++++++++++++++++-
 configure.ac |  2 +-
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 23d20bccd..3c497bc38 100755
--- a/configure
+++ b/configure
@@ -4688,7 +4688,32 @@ fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
   CFLAGS="$CFLAGS --coverage"
-  LDFLAGS="$CFLAGS --coverage"
+
+  save_LDFLAGS="$LDFLAGS"
+  LDFLAGS="$LDFLAGS --coverage"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDFLAGS can contain --coverage" >&5
+$as_echo_n "checking whether LDFLAGS can contain --coverage... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }; LDFLAGS="$save_LDFLAGS"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
   STATIC_LIBS="$STATIC_LIBS --coverage"
 fi
 
diff --git a/configure.ac b/configure.ac
index 2e2676863..3189fd6a1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -338,7 +338,7 @@ if test $gcov == true
 then
   PLUMED_CHECK_CXXFLAG([--coverage])
   CFLAGS="$CFLAGS --coverage"
-  LDFLAGS="$CFLAGS --coverage"
+  PLUMED_CHECK_LDFLAGS([--coverage])
   STATIC_LIBS="$STATIC_LIBS --coverage"
 fi
 
-- 
GitLab