|
|
@@ -21,37 +21,15 @@ set(PACKAGE_DEPENDENCIES
|
|
|
sensor_msgs
|
|
|
)
|
|
|
|
|
|
-set(CMAKE_CXX_FLAGS "-pthread -std=c++11 -Wreorder")
|
|
|
-
|
|
|
-if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
|
|
|
- set(CMAKE_BUILD_TYPE Release)
|
|
|
-endif()
|
|
|
-
|
|
|
-if(CMAKE_BUILD_TYPE STREQUAL "Release")
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DNDEBUG")
|
|
|
-elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -g -DNDEBUG")
|
|
|
-elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
|
- message(FATAL_ERROR "Cartographer is too slow to be useful in debug mode.")
|
|
|
-else()
|
|
|
- message(FATAL_ERROR "Unknown CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
|
|
|
-endif()
|
|
|
-
|
|
|
-message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
|
|
|
+find_package(cartographer REQUIRED)
|
|
|
+include("${CARTOGRAPHER_CMAKE_DIR}/functions.cmake")
|
|
|
+google_initialize_cartographer_project()
|
|
|
|
|
|
find_package(catkin REQUIRED COMPONENTS ${PACKAGE_DEPENDENCIES})
|
|
|
|
|
|
catkin_package(CATKIN_DEPENDS message_runtime ${PACKAGE_DEPENDENCIES})
|
|
|
|
|
|
-add_executable(flat_world_imu_node src/flat_world_imu_node_main.cc)
|
|
|
-target_link_libraries(flat_world_imu_node ${catkin_LIBRARIES})
|
|
|
-add_dependencies(flat_world_imu_node ${catkin_EXPORTED_TARGETS})
|
|
|
-
|
|
|
-install(TARGETS flat_world_imu_node
|
|
|
- ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
|
|
|
- LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
|
|
|
- RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
|
|
|
-)
|
|
|
+add_subdirectory("cartographer_turtlebot")
|
|
|
|
|
|
install(DIRECTORY launch configuration_files
|
|
|
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
|