diff --git a/meta/classes/gtk-doc.bbclass b/meta/classes/gtk-doc.bbclass
index 59063b0..eaa1385 100644
--- a/meta/classes/gtk-doc.bbclass
+++ b/meta/classes/gtk-doc.bbclass
@@ -15,5 +15,5 @@ EXTRA_OECONF_append = "\
 "
 
 do_configure_prepend () {
-	gtkdocize
+	( cd ${S} && gtkdocize )
 }
