From e987808155d27c113a63eaf8ecbf0b4a20b0938f Mon Sep 17 00:00:00 2001
From: Tully Foote <tfoote@osrfoundation.org>
Date: Mon, 23 Sep 2013 00:11:23 -0700
Subject: [PATCH] add an explicit dependency on generated files in CMake

This will make sure that the generated headers are build before they are compiled.
---
 libuvc_camera/CMakeLists.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libuvc_camera/CMakeLists.txt b/libuvc_camera/CMakeLists.txt
index 8296dd0..31fad91 100644
--- a/libuvc_camera/CMakeLists.txt
+++ b/libuvc_camera/CMakeLists.txt
@@ -28,10 +28,12 @@ include_directories(${Boost_INCLUDE_DIRS})
 
 add_executable(camera_node src/main.cpp src/camera_driver.cpp)
 target_link_libraries(camera_node ${Boost_LIBRARIES} ${catkin_LIBRARIES} ${libuvc_LIBRARIES})
+add_dependencies(camera_node ${PROJECT_NAME}_gencfg)
 
 add_library(libuvc_camera_nodelet src/nodelet.cpp src/camera_driver.cpp)
 add_dependencies(libuvc_camera_nodelet ${libuvc_camera_EXPORTED_TARGETS})
 target_link_libraries(libuvc_camera_nodelet ${Boost_LIBRARIES} ${catkin_LIBRARIES} ${libuvc_LIBRARIES})
+add_dependencies(camera_nodelet ${PROJECT_NAME}_gencfg)
 
 install(TARGETS camera_node libuvc_camera_nodelet
   ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
-- 
GitLab