diff --git a/examples/pio/Makefile.am b/examples/pio/Makefile.am
index 803a8c81b7bd16d28605be251ab1bdff965e3644..05cf8ee6ef61354e92638d565043fb64214ca46e 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 d7892bfb186f023f43b3e53f63fcca67a57ecc2a..c5474bca7975af9abae58a33ecdbc772b8f66131 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 "$<"'; \
+	  } >$@