diff --git a/src/Makefile.am b/src/Makefile.am
index df019ae4d8887e1c645717c49b2f0d52ef2c9ed0..6c8d03b969ff6b75b5a4649f0809aa6103c102bd 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -104,7 +104,10 @@ DISTCHECK_CONFIGURE_FLAGS = \
 include $(top_srcdir)/am/global-rules
 
 BUILT_SOURCES = timestepping.hh timestepping.cc
-$(srcdir)/timestepping.cc $(srcdir)/timestepping.hh: $(srcdir)/timestepping.org
+# Make sure the two are not built in parallel
+$(srcdir)/timestepping.cc: $(srcdir)/timestepping.hh
+
+$(srcdir)/timestepping.hh: $(srcdir)/timestepping.org
 	emacs -Q --batch --eval \
 	  "(let (vc-handled-backends) \
 	      (org-babel-tangle-file \"$<\" nil 'c++))"