diff --git a/livox_ros_driver/CMakeLists.txt b/livox_ros_driver/CMakeLists.txt index e7d1151..4a3e554 100755 --- a/livox_ros_driver/CMakeLists.txt +++ b/livox_ros_driver/CMakeLists.txt @@ -192,6 +192,18 @@ if((NOT LIVOX_SDK_LIBRARY) OR (NOT EXISTS ${LIVOX_SDK_LIBRARY})) ./lib_backup ) + # clone livox sdk source code from github + execute_process(COMMAND mkdir -p ${CMAKE_CURRENT_SOURCE_DIR}/Livox-SDK OUTPUT_VARIABLE cmd_res) + message("Try to pull the livox sdk source code from github") + FOREACH(res ${cmd_res}) + MESSAGE(${res}) + ENDFOREACH() + + execute_process(COMMAND git clone https://github.com/Livox-SDK/Livox-SDK.git ${CMAKE_CURRENT_SOURCE_DIR}/Livox-SDK) + FOREACH(res ${cmd_res}) + MESSAGE(${res}) + ENDFOREACH() + ## add lidar project here add_executable(${PROJECT_LIDAR}_node ${PROJECT_LIDAR_SRC} diff --git a/livox_ros_driver/package.xml b/livox_ros_driver/package.xml index fb03bf7..e23a995 100644 --- a/livox_ros_driver/package.xml +++ b/livox_ros_driver/package.xml @@ -65,6 +65,8 @@ message_runtime sensor_msgs + git + apr