CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. if(MeasureTest)
  2. add_definitions(-DETC_PATH="${CMAKE_CURRENT_LIST_DIR}")
  3. endif ()
  4. # 设置工程名
  5. set(target_name receive_data)
  6. # 添加文件
  7. set(RslidarFile
  8. rslidar/rslidar_config.hpp
  9. rslidar/rslidar_driver.cpp
  10. rslidar/rslidar_driver.h
  11. rslidar/rslidar_manager.cpp
  12. rslidar/rslidar_manager.h
  13. rslidar/rslidar_mqtt_async.cpp
  14. rslidar/rslidar_mqtt_async.h
  15. )
  16. # 生成可执行程序
  17. add_executable(${target_name}
  18. ${RslidarFile}
  19. lidar_manager.h
  20. lidar_manager.cpp
  21. main.cpp
  22. )
  23. # 添加链接静态库
  24. target_link_libraries(${target_name}
  25. zx
  26. ${rs_driver_LIBRARIES}
  27. -lpthread
  28. )
  29. # 安装
  30. install(TARGETS ${target_name}
  31. LIBRARY DESTINATION lib # 动态库安装路径
  32. ARCHIVE DESTINATION lib # 静态库安装路径
  33. RUNTIME DESTINATION bin # 可执行文件安装路径
  34. PUBLIC_HEADER DESTINATION include # 头文件安装路径
  35. )
  36. install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/etc
  37. DESTINATION ${CMAKE_INSTALL_PREFIX}
  38. )