diff --git a/doc/Makefile.am b/doc/Makefile.am
index e85ed75207f1eb5b31d7bb8da7051fcac1b1f4e1..0b1318a637feb4212e9df8f0f4a3048bb2bbcb8e 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -6,5 +6,9 @@ EXTRA_DIST = openocd.1
 dist-hook:
 	mkdir $(distdir)/manual
 	cp -p $(srcdir)/manual/*.txt $(distdir)/manual
+	for i in $$(cd $(srcdir)/manual/ && ls -d */); do \
+		mkdir $(distdir)/manual/$$i; \
+		cp -p $(srcdir)/manual/$$i/* $(distdir)/manual/$$i/; \
+	done
 
 MAINTAINERCLEANFILES = Makefile.in mdate-sh texinfo.tex