diff --git a/libuvc_camera/CMakeLists.txt b/libuvc_camera/CMakeLists.txt index 91db504..5a6defc 100644 --- a/libuvc_camera/CMakeLists.txt +++ b/libuvc_camera/CMakeLists.txt @@ -7,7 +7,12 @@ find_package(catkin REQUIRED COMPONENTS roscpp camera_info_manager dynamic_recon generate_dynamic_reconfigure_options(cfg/UVCCamera.cfg) find_package(libuvc REQUIRED) -message(STATUS "libuvc ${libuvc_VERSION_MAJOR}.${libuvc_VERSION_MINOR}.${libuvc_VERSION_PATCH}") +# if libuvc_LIBRARIES are empty, assume cmake target +if(NOT libuvc_LIBRARIES AND TARGET LibUVC::UVCShared) + set(libuvc_LIBRARIES LibUVC::UVCShared) +else() + message(FATAL_ERROR "libuvc library not found") +endif() catkin_package( CATKIN_DEPENDS