diff --git a/classes/catkin.bbclass b/classes/catkin.bbclass
index b6dc0f47268d0dce02f7f324cf03c1d50444f813..cacdbc1f7562a589a59858a2b4e64a9754945da2 100644
--- a/classes/catkin.bbclass
+++ b/classes/catkin.bbclass
@@ -22,6 +22,9 @@ EXTRA_OECMAKE_prepend = "\
     -DSETUPTOOLS_DEB_LAYOUT=OFF \
     "
 
+OECMAKE_SOURCEPATH = "${S}"
+OECMAKE_BUILDPATH = "${S}/build"
+
 export BUILD_SYS
 export HOST_SYS