From b7e3ccff485d8daebe837eb36bd0071ee854baba Mon Sep 17 00:00:00 2001
From: Sergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>
Date: Tue, 23 Nov 2021 14:57:24 +0100
Subject: [PATCH] Minimize the size of the generate source files of the
 parallel tests and examples.

---
 examples/pio/Makefile.am | 10 ++++++++--
 tests/Makefile.am        |  5 ++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/examples/pio/Makefile.am b/examples/pio/Makefile.am
index 803a8c81b..05cf8ee6e 100644
--- a/examples/pio/Makefile.am
+++ b/examples/pio/Makefile.am
@@ -104,7 +104,13 @@ CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 SUFFIXES = .parallel.c .parallel.F90
 
 .c.parallel.c:
-	$(AM_V_GEN):;{ echo '#define USE_MPI 1' && cat $<; }>$@
+	$(AM_V_GEN):;{ \
+	  echo '#define USE_MPI 1'; \
+	  echo '#include "$<"'; \
+	  } >$@
 
 .F90.parallel.F90:
-	$(AM_V_GEN):;{ echo '#define USE_MPI 1' && cat $<; }>$@
+	$(AM_V_GEN):;{ \
+	  echo '#define USE_MPI 1'; \
+	  echo '#include "$<"'; \
+	  } >$@
diff --git a/tests/Makefile.am b/tests/Makefile.am
index d7892bfb1..c5474bca7 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -221,4 +221,7 @@ CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
 SUFFIXES = .parallel.c
 
 .c.parallel.c:
-	$(AM_V_GEN):;{ echo '#define USE_MPI 1' && cat $<; }>$@
+	$(AM_V_GEN):;{ \
+	  echo '#define USE_MPI 1'; \
+	  echo '#include "$<"'; \
+	  } >$@
-- 
GitLab