diff --git a/cook.sh b/cook.sh
index 22ff58982fe5515335c9735ba891648ce659dde3..7a2dea296b6d59482f7d49224e5cd1a58badac7e 100755
--- a/cook.sh
+++ b/cook.sh
@@ -364,7 +364,7 @@ function op {
                     done
                 fi
 
-                docgen . ../stage/ref/
+                docgen ../source ../stage/ref
             fi
             popd > /dev/null
             ;;
diff --git a/docgen b/docgen
index 52fb8863efdd0862b2439f87faff2457b43cac62..67119659a484dba78eb29c1081afc8f8ea7014c3 160000
--- a/docgen
+++ b/docgen
@@ -1 +1 @@
-Subproject commit 52fb8863efdd0862b2439f87faff2457b43cac62
+Subproject commit 67119659a484dba78eb29c1081afc8f8ea7014c3