diff --git a/ros-gencpp/depend.mk b/ros-gencpp/depend.mk
index 53eed38fb011c9e80d164deca9decfd090824eb8..b001d7e7104c2a9b002553a3ac3b625cecd22f06 100644
--- a/ros-gencpp/depend.mk
+++ b/ros-gencpp/depend.mk
@@ -20,9 +20,13 @@ DEPEND_DIR.ros-gencpp?=	../../wip/ros-gencpp
 
 SYSTEM_SEARCH.ros-gencpp=\
 	bin/gen_cpp.py						\
+	share/gencpp/cmake/gencpp-config.cmake			\
 	'share/gencpp/stack.xml:/<version>/s/[^0-9.]//gp'	\
 	'lib/pkgconfig/gencpp.pc:/Version/s/[^0-9.]//gp'
 
+export GENCPP_BIN=	${PREFIX.ros-gencpp}/bin/gen_cpp.py
+CMAKE_ARGS+=		-DGENCPP_BIN=${GENCPP_BIN}
+
 endif # ROS_GENCPP_DEPEND_MK -----------------------------------------------
 
 DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}