2020-10-10 20:59:26 +08:00
|
|
|
cmake_minimum_required(VERSION 2.8.3)
|
2020-10-12 21:09:32 +08:00
|
|
|
project(oh_my_loam)
|
2020-10-10 20:59:26 +08:00
|
|
|
|
|
|
|
set(CMAKE_BUILD_TYPE "Release")
|
2020-10-12 21:09:32 +08:00
|
|
|
set(CMAKE_CXX_FLAGS "-std=c++17 -lpthread")
|
2020-10-29 20:32:19 +08:00
|
|
|
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall")
|
2020-10-10 20:59:26 +08:00
|
|
|
|
2020-10-12 21:09:32 +08:00
|
|
|
find_package(Ceres REQUIRED)
|
2020-10-14 01:10:50 +08:00
|
|
|
find_package(PCL QUIET)
|
2020-10-13 21:31:01 +08:00
|
|
|
find_package(g3log REQUIRED)
|
2020-10-14 01:10:50 +08:00
|
|
|
find_package(yaml-cpp REQUIRED)
|
2020-10-12 21:09:32 +08:00
|
|
|
|
|
|
|
find_package(catkin REQUIRED COMPONENTS
|
|
|
|
geometry_msgs
|
|
|
|
nav_msgs
|
|
|
|
sensor_msgs
|
|
|
|
roscpp
|
|
|
|
rospy
|
|
|
|
rosbag
|
|
|
|
std_msgs
|
|
|
|
image_transport
|
|
|
|
cv_bridge
|
|
|
|
tf
|
|
|
|
)
|
2020-10-10 20:59:26 +08:00
|
|
|
|
2020-10-14 01:10:50 +08:00
|
|
|
include_directories(SYSTEM
|
2020-10-12 21:09:32 +08:00
|
|
|
${catkin_INCLUDE_DIRS}
|
2020-10-10 20:59:26 +08:00
|
|
|
${PCL_INCLUDE_DIRS}
|
2020-10-12 21:09:32 +08:00
|
|
|
${CERES_INCLUDE_DIRS}
|
2020-10-13 21:31:01 +08:00
|
|
|
${G3LOG_INCLUDE_DIRS}
|
2020-10-14 01:10:50 +08:00
|
|
|
)
|
|
|
|
|
2020-10-29 20:32:19 +08:00
|
|
|
# link_directories(${PCL_LIBRARY_DIRS})
|
|
|
|
# add_definitions(${PCL_DEFINITIONS})
|
|
|
|
|
2020-10-14 01:10:50 +08:00
|
|
|
include_directories(
|
2020-10-12 21:09:32 +08:00
|
|
|
src
|
|
|
|
common
|
|
|
|
)
|
|
|
|
|
|
|
|
catkin_package(
|
|
|
|
CATKIN_DEPENDS geometry_msgs nav_msgs roscpp rospy std_msgs
|
|
|
|
DEPENDS EIGEN3 PCL
|
|
|
|
INCLUDE_DIRS src common
|
2020-10-10 20:59:26 +08:00
|
|
|
)
|
|
|
|
|
2020-10-12 21:09:32 +08:00
|
|
|
add_subdirectory(common)
|
|
|
|
add_subdirectory(src)
|
2020-10-10 20:59:26 +08:00
|
|
|
|
2020-10-16 18:08:31 +08:00
|
|
|
add_executable(main main.cc)
|
|
|
|
target_link_libraries(main
|
2020-10-12 21:09:32 +08:00
|
|
|
${catkin_LIBRARIES}
|
|
|
|
${PCL_LIBRARIES}
|
|
|
|
${CERES_LIBRARIES}
|
2020-10-14 01:10:50 +08:00
|
|
|
${G3LOG_LIBRARIES}
|
|
|
|
${YAML_CPP_LIBRARIES}
|
2020-10-13 21:31:01 +08:00
|
|
|
g3log
|
2020-10-16 18:08:31 +08:00
|
|
|
common
|
2020-10-18 01:14:43 +08:00
|
|
|
extractor
|
2020-10-16 18:08:31 +08:00
|
|
|
visualizer
|
2020-10-29 20:32:19 +08:00
|
|
|
helper
|
|
|
|
solver
|
|
|
|
odometry
|
|
|
|
oh_my_loam
|
2020-10-13 21:31:01 +08:00
|
|
|
)
|