12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # 将本目录下的所有.c 文件添加到DIR_LIB_SRCS变量
- aux_source_directory(. LIB_DEVICE)
- aux_source_directory(rslidar/ LIB_DEVICE)
- aux_source_directory(velodyne_lidar/ LIB_DEVICE)
- aux_source_directory(velodyne_lidar/velodyne_driver LIB_DEVICE)
- aux_source_directory(wanji_lidar LIB_DEVICE)
- #yaml
- # pkg_check_modules(YAML_CPP REQUIRED yaml-cpp)
- link_directories(${YAML_CPP_LIBRARY_DIRS})
- include_directories(${rs_driver_INCLUDE_DIRS})
- include_directories(${EIGEN3_INCLUDE_DIR})
- include_directories(${PCL_INCLUDE_DIRS})
- include_directories(${PROTOBUF_INCLUDE_DIRS})
- include_directories(${OpenCV_INCLUDE_DIRS})
- # 生成静态库
- add_library(libdevice
- ${LIB_DEVICE}
- )
- target_include_directories(libdevice PUBLIC
- ${EIGEN3_INCLUDE_DIR}
- ${rs_driver_INCLUDE_DIRS}
- ${PCL_INCLUDE_DIRS}
- ${PROTOBUF_INCLUDE_DIRS}
- ${OpenCV_INCLUDE_DIR}
- )
- target_link_libraries(libdevice PUBLIC
- ${EIGEN3_LIBRARIES}
- ${rs_driver_LIBRARIES}
- ${PCL_LIBRARIES}
- ${PROTOBUF_LIBRARIES}
- ${OpenCV_LIBRARIES}
- /usr/local/lib/libglog.a
- /usr/local/lib/libgflags.a
- libtool
- -lpthread
- )
- # 安装库到安装路径
- INSTALL (TARGETS libdevice DESTINATION lib)
- # 安装全部头文件到安装路径
- INSTALL (FILES
- ${ALL_HEAD}
- DESTINATION include/libdevice
- )
|