oh_my_loam/CMakeLists.txt

53 lines
911 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 2.8.3)
2020-10-12 21:09:32 +08:00
project(oh_my_loam)
set(CMAKE_BUILD_TYPE "Release")
2020-10-12 21:09:32 +08:00
set(CMAKE_CXX_FLAGS "-std=c++17 -lpthread")
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall -g")
2020-10-12 21:09:32 +08:00
find_package(Ceres REQUIRED)
find_package(PCL REQUIRED)
2020-10-13 21:31:01 +08:00
find_package(g3log 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
)
include_directories(
2020-10-12 21:09:32 +08:00
${catkin_INCLUDE_DIRS}
${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-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-13 21:31:01 +08:00
2020-10-12 21:09:32 +08:00
add_subdirectory(common)
add_subdirectory(src)
2020-10-12 21:09:32 +08:00
add_executable(oh_my_loam main.cc)
target_link_libraries(oh_my_loam
${catkin_LIBRARIES}
${PCL_LIBRARIES}
${CERES_LIBRARIES}
2020-10-13 21:31:01 +08:00
${G3LOG_INCLUDE_DIRS}
g3log
2020-10-12 21:09:32 +08:00
OhMyLoam
2020-10-13 21:31:01 +08:00
)