From 498b606e15fcedb62ca1182b2ccad0c118baca3c Mon Sep 17 00:00:00 2001 From: duongtd Date: Fri, 7 Nov 2025 17:44:42 +0700 Subject: [PATCH] them file test static_layer --- CMakeLists.txt | 200 ++++- build/CMakeCache.txt | 362 +++++++- build/CMakeFiles/CMakeError.log | 34 +- build/CMakeFiles/CMakeOutput.log | 168 ++-- build/CMakeFiles/Makefile.cmake | 74 ++ build/CMakeFiles/Makefile2 | 134 ++- build/CMakeFiles/TargetDirectories.txt | 33 + .../costmap_2d.dir/CXX.includecache | 174 +++- .../costmap_2d.dir/DependInfo.cmake | 19 +- .../CMakeFiles/costmap_2d.dir/depend.internal | 18 + build/CMakeFiles/costmap_2d.dir/depend.make | 18 + build/CMakeFiles/costmap_2d.dir/flags.make | 6 +- .../src/observation_buffer.cpp.o | Bin 517528 -> 518616 bytes build/CMakeFiles/layers.dir/CXX.includecache | 372 ++++++++- build/CMakeFiles/layers.dir/DependInfo.cmake | 24 +- build/CMakeFiles/layers.dir/build.make | 79 +- build/CMakeFiles/layers.dir/cmake_clean.cmake | 5 + build/CMakeFiles/layers.dir/depend.internal | 162 ++++ build/CMakeFiles/layers.dir/depend.make | 162 ++++ build/CMakeFiles/layers.dir/flags.make | 6 +- build/CMakeFiles/layers.dir/link.txt | 2 +- .../layers.dir/plugins/critical_layer.cpp.o | Bin 0 -> 322264 bytes .../plugins/directional_layer.cpp.o | Bin 0 -> 264864 bytes .../layers.dir/plugins/obstacle_layer.cpp.o | Bin 264856 -> 524016 bytes .../layers.dir/plugins/preferred_layer.cpp.o | Bin 0 -> 322112 bytes .../layers.dir/plugins/static_layer.cpp.o | Bin 571008 -> 572160 bytes .../plugins/unpreferred_layer.cpp.o | Bin 0 -> 322480 bytes .../layers.dir/plugins/voxel_layer.cpp.o | Bin 0 -> 390952 bytes build/CMakeFiles/layers.dir/progress.make | 5 + build/CMakeFiles/progress.marks | 2 +- .../test_array_parser.dir/CXX.includecache | 12 - .../test_array_parser.dir/DependInfo.cmake | 19 +- .../test_array_parser.dir/build.make | 7 +- .../test_array_parser.dir/flags.make | 6 +- .../CMakeFiles/test_array_parser.dir/link.txt | 2 +- .../test_array_parser.dir/progress.make | 4 +- .../test_costmap.dir/CXX.includecache | 22 - .../test_costmap.dir/DependInfo.cmake | 19 +- build/CMakeFiles/test_costmap.dir/build.make | 7 +- build/CMakeFiles/test_costmap.dir/flags.make | 6 +- build/CMakeFiles/test_costmap.dir/link.txt | 2 +- .../CMakeFiles/test_costmap.dir/progress.make | 4 +- .../test/array_parser_test.cpp.o | Bin 139768 -> 0 bytes build/Makefile | 242 ++++++ build/geometry_msgs_build/Makefile | 50 ++ build/libcostmap_2d.a | Bin 2364044 -> 2365280 bytes build/liblayers.a | Bin 1801522 -> 3988746 bytes build/map_msgs_build/Makefile | 50 ++ build/nav_msgs_build/Makefile | 50 ++ .../CMakeDirectoryInformation.cmake | 16 + .../robot_timeTargets-noconfig.cmake | 19 + .../cmake/robot_time/robot_timeTargets.cmake | 94 +++ .../robot_time/rostimeTargets-noconfig.cmake | 19 + .../lib/cmake/robot_time/rostimeTargets.cmake | 94 +++ .../rostime/rostimeTargets-noconfig.cmake | 19 + .../lib/cmake/rostime/rostimeTargets.cmake | 94 +++ .../CMakeFiles/progress.marks | 1 + .../robot_duration_test.dir/CXX.includecache | 64 ++ .../robot_duration_test.dir/DependInfo.cmake | 22 + .../robot_duration_test.dir/build.make | 102 +++ .../robot_duration_test.dir/cmake_clean.cmake | 10 + .../robot_duration_test.dir/depend.internal | 11 + .../robot_duration_test.dir/depend.make | 11 + .../robot_duration_test.dir/flags.make | 10 + .../robot_duration_test.dir/link.txt | 1 + .../robot_duration_test.dir/progress.make | 3 + .../test/duration.cpp.o | Bin 0 -> 150624 bytes .../robot_time.dir/CXX.includecache | 128 +++ .../robot_time.dir/DependInfo.cmake | 23 + .../CMakeFiles/robot_time.dir/build.make | 129 +++ .../robot_time.dir/cmake_clean.cmake | 12 + .../robot_time.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/robot_time.dir/depend.internal | 31 + .../CMakeFiles/robot_time.dir/depend.make | 31 + .../CMakeFiles/robot_time.dir/flags.make | 10 + .../CMakeFiles/robot_time.dir/link.txt | 2 + .../CMakeFiles/robot_time.dir/progress.make | 5 + .../robot_time.dir/src/duration.cpp.o | Bin 0 -> 35856 bytes .../CMakeFiles/robot_time.dir/src/rate.cpp.o | Bin 0 -> 10520 bytes .../CMakeFiles/robot_time.dir/src/time.cpp.o | Bin 0 -> 99632 bytes .../robot_time_test.dir/CXX.includecache | 74 ++ .../robot_time_test.dir/DependInfo.cmake | 22 + .../CMakeFiles/robot_time_test.dir/build.make | 102 +++ .../robot_time_test.dir/cmake_clean.cmake | 10 + .../robot_time_test.dir/depend.internal | 12 + .../robot_time_test.dir/depend.make | 12 + .../CMakeFiles/robot_time_test.dir/flags.make | 10 + .../CMakeFiles/robot_time_test.dir/link.txt | 1 + .../robot_time_test.dir/progress.make | 3 + .../robot_time_test.dir/test/time.cpp.o | Bin 0 -> 688704 bytes .../CMakeFiles/rostime.dir/DependInfo.cmake | 23 + .../CMakeFiles/rostime.dir/build.make | 129 +++ .../CMakeFiles/rostime.dir/cmake_clean.cmake | 12 + .../rostime.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/rostime.dir/depend.make | 2 + .../CMakeFiles/rostime.dir/flags.make | 10 + .../CMakeFiles/rostime.dir/link.txt | 2 + .../CMakeFiles/rostime.dir/progress.make | 5 + build/robot_time_build/Makefile | 382 +++++++++ build/robot_time_build/cmake_install.cmake | 66 ++ build/robot_time_build/librobot_time.a | Bin 0 -> 161386 bytes build/robot_time_build/robot_duration_test | Bin 0 -> 496112 bytes build/robot_time_build/robot_time_test | Bin 0 -> 703816 bytes .../CMakeFiles/progress.marks | 2 +- .../test_battery_state.dir/CXX.includecache | 50 +- .../test_battery_state.dir/DependInfo.cmake | 3 + .../test_battery_state.dir/build.make | 1 + .../test_battery_state.dir/depend.internal | 6 + .../test_battery_state.dir/depend.make | 6 + .../test_battery_state.dir/flags.make | 2 +- .../test_battery_state.dir/link.txt | 2 +- .../test_battery_state.dir/progress.make | 4 +- .../test_battery_state.dir/test/main.cpp.o | Bin 315280 -> 289576 bytes build/sensor_msgs_build/Makefile | 50 ++ build/sensor_msgs_build/test_battery_state | Bin 153088 -> 193416 bytes .../std_msgs_build/CMakeFiles/progress.marks | 2 +- build/std_msgs_build/Makefile | 50 ++ build/std_msgs_build/cmake_install.cmake | 6 + include/costmap_2d/costmap_2d.h | 2 +- include/costmap_2d/costmap_layer.h | 2 + include/costmap_2d/critical_layer copy.h | 19 + include/costmap_2d/data_convert.h | 100 +++ include/costmap_2d/directional_layer.h | 37 + include/costmap_2d/footprint.h | 1 - include/costmap_2d/inflation_layer.h | 3 +- include/costmap_2d/layer.h | 3 - include/costmap_2d/msg.h | 85 -- include/costmap_2d/observation_buffer.h | 11 +- include/costmap_2d/obstacle_layer.h | 8 +- include/costmap_2d/preferred_layer.h | 18 + include/costmap_2d/static_layer.h | 5 +- include/costmap_2d/testing_helper.h | 99 +++ include/costmap_2d/unpreferred_layer.h | 21 + include/costmap_2d/utils.h | 17 + include/costmap_2d/voxel_grid.h | 30 + include/costmap_2d/voxel_layer.h | 149 ++++ plugins/critical_layer.cpp | 11 +- plugins/directional_layer.cpp | 748 ++++++++--------- plugins/inflation_layer.cpp | 15 +- plugins/obstacle_layer.cpp | 718 ++++++++-------- plugins/preferred_layer.cpp | 12 +- plugins/static_layer.cpp | 201 +++-- plugins/unpreferred_layer.cpp | 12 +- plugins/voxel_layer.cpp | 782 +++++++++--------- src/footprint.cpp | 1 - src/observation_buffer.cpp | 78 +- test/coordinates_test.cpp | 132 +++ test/static_layer_test.cpp | 53 ++ 148 files changed, 6363 insertions(+), 1599 deletions(-) create mode 100644 build/CMakeFiles/layers.dir/plugins/critical_layer.cpp.o create mode 100644 build/CMakeFiles/layers.dir/plugins/directional_layer.cpp.o create mode 100644 build/CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o create mode 100644 build/CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o create mode 100644 build/CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o delete mode 100644 build/CMakeFiles/test_costmap.dir/test/array_parser_test.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/robot_time/robot_timeTargets-noconfig.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/robot_time/robot_timeTargets.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/robot_time/rostimeTargets-noconfig.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/robot_time/rostimeTargets.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/rostime/rostimeTargets-noconfig.cmake create mode 100644 build/robot_time_build/CMakeFiles/Export/lib/cmake/rostime/rostimeTargets.cmake create mode 100644 build/robot_time_build/CMakeFiles/progress.marks create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/CXX.includecache create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/DependInfo.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/build.make create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/cmake_clean.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/depend.internal create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/depend.make create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/flags.make create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/link.txt create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/progress.make create mode 100644 build/robot_time_build/CMakeFiles/robot_duration_test.dir/test/duration.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/CXX.includecache create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/DependInfo.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/build.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/cmake_clean.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/cmake_clean_target.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/depend.internal create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/depend.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/flags.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/link.txt create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/progress.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/src/duration.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/src/rate.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/robot_time.dir/src/time.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/CXX.includecache create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/DependInfo.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/build.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/cmake_clean.cmake create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/depend.internal create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/depend.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/flags.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/link.txt create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/progress.make create mode 100644 build/robot_time_build/CMakeFiles/robot_time_test.dir/test/time.cpp.o create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/DependInfo.cmake create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/build.make create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/cmake_clean.cmake create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/cmake_clean_target.cmake create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/depend.make create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/flags.make create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/link.txt create mode 100644 build/robot_time_build/CMakeFiles/rostime.dir/progress.make create mode 100644 build/robot_time_build/Makefile create mode 100644 build/robot_time_build/cmake_install.cmake create mode 100644 build/robot_time_build/librobot_time.a create mode 100755 build/robot_time_build/robot_duration_test create mode 100755 build/robot_time_build/robot_time_test create mode 100644 include/costmap_2d/critical_layer copy.h create mode 100644 include/costmap_2d/data_convert.h create mode 100644 include/costmap_2d/directional_layer.h delete mode 100644 include/costmap_2d/msg.h create mode 100644 include/costmap_2d/preferred_layer.h create mode 100644 include/costmap_2d/testing_helper.h create mode 100644 include/costmap_2d/unpreferred_layer.h create mode 100644 include/costmap_2d/utils.h create mode 100644 include/costmap_2d/voxel_grid.h create mode 100644 include/costmap_2d/voxel_layer.h create mode 100644 test/coordinates_test.cpp create mode 100644 test/static_layer_test.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a6932b..636e5d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,41 +1,167 @@ +# cmake_minimum_required(VERSION 3.10) +# project(costmap_2d) + +# set(CMAKE_CXX_STANDARD 17) +# set(CMAKE_POSITION_INDEPENDENT_CODE ON) + +# find_package(tf2 REQUIRED) + +# if (NOT TARGET sensor_msgs) +# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/sensor_msgs ${CMAKE_BINARY_DIR}/sensor_msgs_build) +# endif() + +# if (NOT TARGET geometry_msgs) +# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/geometry_msgs ${CMAKE_BINARY_DIR}/geometry_msgs_build) +# endif() + +# if (NOT TARGET nav_msgs) +# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/nav_msgs ${CMAKE_BINARY_DIR}/nav_msgs_build) +# endif() + +# if (NOT TARGET map_msgs) +# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../map_msgs ${CMAKE_BINARY_DIR}/map_msgs_build) +# endif() + + +# # ---- Dependencies ---- +# find_package(Eigen3 REQUIRED) +# find_package(Boost REQUIRED COMPONENTS system thread) +# find_package(GTest REQUIRED) +# find_package(PCL REQUIRED COMPONENTS common io) + +# include_directories( +# include +# ${EIGEN3_INCLUDE_DIRS} +# ${Boost_INCLUDE_DIRS} +# ${GTEST_INCLUDE_DIRS} +# ${PCL_INCLUDE_DIRS} +# /usr/include +# ) +# link_directories(${PCL_LIBRARY_DIRS}) + +# add_definitions(${EIGEN3_DEFINITIONS} +# ${PCL_DEFINITIONS}) + +# # ---- Core costmap_2d library ---- +# add_library(costmap_2d +# src/array_parser.cpp +# src/costmap_2d.cpp +# src/observation_buffer.cpp +# src/layer.cpp +# src/layered_costmap.cpp +# src/costmap_math.cpp +# src/footprint.cpp +# src/costmap_layer.cpp +# ) + +# target_link_libraries(costmap_2d +# ${Boost_LIBRARIES} +# std_msgs +# sensor_msgs +# geometry_msgs +# nav_msgs +# map_msgs +# # tf2 +# ) +# target_include_directories(costmap_2d PRIVATE ${Boost_INCLUDE_DIRS}) + +# # # ---- Layer plugins ---- +# add_library(layers SHARED +# # plugins/inflation_layer.cpp +# # plugins/obstacle_layer.cpp +# plugins/static_layer.cpp +# # plugins/voxel_layer.cpp +# # plugins/preferred_layer.cpp +# # plugins/unpreferred_layer.cpp +# # plugins/critical_layer.cpp +# # plugins/directional_layer.cpp +# ) + +# target_link_libraries(layers +# costmap_2d +# ${Boost_LIBRARIES} +# yaml-cpp +# ) + + + +# # ---- Example Executable ---- +# add_executable(test_array_parser test/array_parser_test.cpp) +# add_executable(test_costmap test/coordinates_test.cpp) +# add_executable(test_plugin test/static_layer_test.cpp) +# target_link_libraries(test_array_parser PRIVATE costmap_2d +# PRIVATE GTest::GTest +# PRIVATE GTest::Main +# PRIVATE pthread) +# target_link_libraries(test_costmap PRIVATE costmap_2d +# PRIVATE GTest::GTest +# PRIVATE GTest::Main +# PRIVATE pthread) +# target_link_libraries(test_plugin PRIVATE +# # /usr/lib/libtf2.so +# tf2 +# costmap_2d +# ${Boost_LIBRARIES} +# Boost::filesystem +# Boost::system +# dl +# pthread +# yaml-cpp) + +# set_target_properties(test_plugin PROPERTIES +# BUILD_RPATH "${CMAKE_BINARY_DIR}/costmap_2d" +# INSTALL_RPATH "${CMAKE_BINARY_DIR}/costmap_2d" +# ) + cmake_minimum_required(VERSION 3.10) project(costmap_2d) set(CMAKE_CXX_STANDARD 17) set(CMAKE_POSITION_INDEPENDENT_CODE ON) +# --- RPATH settings: ưu tiên thư viện build tại chỗ --- +set(CMAKE_SKIP_BUILD_RPATH FALSE) +set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) +set(CMAKE_BUILD_RPATH "${CMAKE_BINARY_DIR}/costmap_2d") +set(CMAKE_INSTALL_RPATH "${CMAKE_BINARY_DIR}/costmap_2d") +set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + +# --- Dependencies --- +# find_package(tf2 REQUIRED) +find_package(Eigen3 REQUIRED) +find_package(Boost REQUIRED COMPONENTS system thread filesystem) +find_package(GTest REQUIRED) +find_package(PCL REQUIRED COMPONENTS common io) +set(TF2_LIBRARY /usr/lib/libtf2.so) + +# --- Include other message packages if needed --- if (NOT TARGET sensor_msgs) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/sensor_msgs ${CMAKE_BINARY_DIR}/sensor_msgs_build) endif() - if (NOT TARGET geometry_msgs) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/geometry_msgs ${CMAKE_BINARY_DIR}/geometry_msgs_build) endif() - if (NOT TARGET nav_msgs) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../common_msgs/nav_msgs ${CMAKE_BINARY_DIR}/nav_msgs_build) endif() - if (NOT TARGET map_msgs) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../map_msgs ${CMAKE_BINARY_DIR}/map_msgs_build) endif() - -# ---- Dependencies ---- -find_package(Eigen3 REQUIRED) -find_package(Boost REQUIRED COMPONENTS system thread) - include_directories( - include + include ${EIGEN3_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} + ${GTEST_INCLUDE_DIRS} + ${PCL_INCLUDE_DIRS} /usr/include ) +link_directories(${PCL_LIBRARY_DIRS}) -add_definitions(${EIGEN3_DEFINITIONS}) +add_definitions(${EIGEN3_DEFINITIONS} ${PCL_DEFINITIONS}) -# ---- Core costmap_2d library ---- -add_library(costmap_2d +# --- Core library --- +add_library(costmap_2d_new src/array_parser.cpp src/costmap_2d.cpp src/observation_buffer.cpp @@ -46,28 +172,54 @@ add_library(costmap_2d src/costmap_layer.cpp ) -target_link_libraries(costmap_2d +target_link_libraries(costmap_2d_new ${Boost_LIBRARIES} + std_msgs sensor_msgs geometry_msgs nav_msgs map_msgs - tf2 + ${TF2_LIBRARY} ) +target_include_directories(costmap_2d_new PRIVATE ${Boost_INCLUDE_DIRS}) -# # ---- Layer plugins ---- -add_library(layers - plugins/inflation_layer.cpp - plugins/obstacle_layer.cpp +# --- Plugin libraries --- +add_library(layers SHARED plugins/static_layer.cpp -# plugins/voxel_layer.cpp ) - target_link_libraries(layers - costmap_2d + costmap_2d_new ${Boost_LIBRARIES} + yaml-cpp ) -# ---- Example Executable ---- -# add_executable(test_costmap main.cpp) -# target_link_libraries(test_costmap costmap_2d layers) +# --- Test executables --- +add_executable(test_array_parser test/array_parser_test.cpp) +add_executable(test_costmap test/coordinates_test.cpp) +add_executable(test_plugin test/static_layer_test.cpp) + +target_link_libraries(test_array_parser PRIVATE + costmap_2d_new + GTest::GTest + GTest::Main + pthread +) + +target_link_libraries(test_costmap PRIVATE + costmap_2d_new + GTest::GTest + GTest::Main + pthread +) + +target_link_libraries(test_plugin PRIVATE + ${TF2_LIBRARY} + costmap_2d_new + layers + ${Boost_LIBRARIES} + Boost::filesystem + Boost::system + dl + pthread + yaml-cpp +) diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index 69f1308..84dd3a3 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -14,12 +14,45 @@ # EXTERNAL cache entries ######################## +//Boost date_time library (debug) +Boost_DATE_TIME_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_date_time.so + +//Boost date_time library (release) +Boost_DATE_TIME_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_date_time.so + //The directory containing a CMake configuration file for Boost. Boost_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0 +//Boost filesystem library (debug) +Boost_FILESYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so + +//Boost filesystem library (release) +Boost_FILESYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so + //Path to a file. Boost_INCLUDE_DIR:PATH=/usr/include +//Boost iostreams library (debug) +Boost_IOSTREAMS_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_iostreams.so + +//Boost iostreams library (release) +Boost_IOSTREAMS_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_iostreams.so + +//Boost library directory DEBUG +Boost_LIBRARY_DIR_DEBUG:PATH=/usr/lib/x86_64-linux-gnu + +//Boost library directory RELEASE +Boost_LIBRARY_DIR_RELEASE:PATH=/usr/lib/x86_64-linux-gnu + +//Boost regex library (debug) +Boost_REGEX_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_regex.so + +//Boost regex library (release) +Boost_REGEX_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_regex.so + +//Boost system library (debug) +Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_system.so + Boost_SYSTEM_LIBRARY_RELEASE:STRING=/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0 Boost_THREAD_LIBRARY_RELEASE:STRING=/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 @@ -219,6 +252,9 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE +//Path to a file. +EIGEN_INCLUDE_DIR:PATH=/usr/include/eigen3 + //The directory containing a CMake configuration file for Eigen3. Eigen3_DIR:PATH=/usr/lib/cmake/eigen3 @@ -252,6 +288,66 @@ GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND //The directory containing a CMake configuration file for GTest. GTest_DIR:PATH=GTest_DIR-NOTFOUND +//Path to a file. +LIBUSB_1_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +LIBUSB_1_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libusb-1.0.so + +//Path to a file. +OPENNI2_INCLUDE_DIR:PATH=/usr/include/openni2 + +//Path to a library. +OPENNI2_LIBRARY:FILEPATH=/usr/lib/libOpenNI2.so + +//Path to a file. +OPENNI_INCLUDE_DIR:PATH=/usr/include/ni + +//Path to a library. +OPENNI_LIBRARY:FILEPATH=/usr/lib/libOpenNI.so + +//path to common headers +PCL_COMMON_INCLUDE_DIR:PATH=/usr/include/pcl-1.10 + +//path to pcl_common library +PCL_COMMON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_common.so + +//path to pcl_common library debug +PCL_COMMON_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_common.so + +//The directory containing a CMake configuration file for PCL. +PCL_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/pcl + +//path to io headers +PCL_IO_INCLUDE_DIR:PATH=/usr/include/pcl-1.10 + +//path to pcl_io library +PCL_IO_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_io.so + +//path to pcl_io library debug +PCL_IO_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_io.so + +//path to octree headers +PCL_OCTREE_INCLUDE_DIR:PATH=/usr/include/pcl-1.10 + +//path to pcl_octree library +PCL_OCTREE_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_octree.so + +//path to pcl_octree library debug +PCL_OCTREE_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libpcl_octree.so + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a file. +USB_10_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +USB_10_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libusb-1.0.so + +//The directory containing VTKConfig.cmake +VTK_DIR:PATH=/usr/lib/cmake/vtk-7.1 + //The directory containing a CMake configuration file for boost_atomic. boost_atomic_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/boost_atomic-1.71.0 @@ -268,7 +364,7 @@ boost_thread_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0 costmap_2d_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build //Dependencies for the target -costmap_2d_LIB_DEPENDS:STATIC=general;Boost::system;general;Boost::thread;general;tf2; +costmap_2d_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0;general;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;general;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;general;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;general;/usr/lib/x86_64-linux-gnu/libboost_regex.so;general;tf2; //Value Computed by CMake costmap_2d_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d @@ -280,7 +376,7 @@ geometry_msgs_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/geo geometry_msgs_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/common_msgs/geometry_msgs //Dependencies for the target -layers_LIB_DEPENDS:STATIC=general;costmap_2d;general;Boost::system;general;Boost::thread; +layers_LIB_DEPENDS:STATIC=general;costmap_2d;general;/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0;general;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;general;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;general;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;general;/usr/lib/x86_64-linux-gnu/libboost_regex.so; //Value Computed by CMake map_msgs_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/map_msgs_build @@ -294,6 +390,27 @@ nav_msgs_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/nav_msgs //Value Computed by CMake nav_msgs_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/common_msgs/nav_msgs +//Path to a library. +pkgcfg_lib_PC_OPENNI2_OpenNI2:FILEPATH=/usr/lib/libOpenNI2.so + +//Path to a library. +pkgcfg_lib_PC_OPENNI_OpenNI:FILEPATH=/usr/lib/libOpenNI.so + +//Path to a library. +pkgcfg_lib_PC_USB_10_usb-1.0:FILEPATH=/usr/lib/x86_64-linux-gnu/libusb-1.0.so + +//Value Computed by CMake +robot_time_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/robot_time_build + +//Value Computed by CMake +robot_time_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/robot_time + +//Value Computed by CMake +rostime_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/robot_time_build + +//Value Computed by CMake +rostime_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/robot_time + //Value Computed by CMake sensor_msgs_BINARY_DIR:STATIC=/home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build @@ -311,8 +428,34 @@ std_msgs_SOURCE_DIR:STATIC=/home/duongtd/robotics_core/common_msgs/std_msgs # INTERNAL cache entries ######################## +//ADVANCED property for variable: Boost_DATE_TIME_LIBRARY_DEBUG +Boost_DATE_TIME_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_DATE_TIME_LIBRARY_RELEASE +Boost_DATE_TIME_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Boost_DIR Boost_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_FILESYSTEM_LIBRARY_DEBUG +Boost_FILESYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_FILESYSTEM_LIBRARY_RELEASE +Boost_FILESYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_INCLUDE_DIR +Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_IOSTREAMS_LIBRARY_DEBUG +Boost_IOSTREAMS_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_IOSTREAMS_LIBRARY_RELEASE +Boost_IOSTREAMS_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG +Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE +Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_REGEX_LIBRARY_DEBUG +Boost_REGEX_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_REGEX_LIBRARY_RELEASE +Boost_REGEX_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG +Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE +Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_ADDR2LINE CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR @@ -421,7 +564,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_NM CMAKE_NM-ADVANCED:INTERNAL=1 //number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=6 +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=7 //ADVANCED property for variable: CMAKE_OBJCOPY CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_OBJDUMP @@ -464,10 +607,30 @@ CMAKE_STRIP-ADVANCED:INTERNAL=1 CMAKE_UNAME:INTERNAL=/usr/bin/uname //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: EIGEN_INCLUDE_DIR +EIGEN_INCLUDE_DIR-ADVANCED:INTERNAL=1 //Details about finding Boost -FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake][cfound components: system thread ][v1.71.0()] +FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[/usr/include][cfound components: system filesystem date_time iostreams regex ][v1.71.0(1.55.0)] +//Details about finding Eigen +FIND_PACKAGE_MESSAGE_DETAILS_Eigen:INTERNAL=[/usr/include/eigen3][v(3.1)] //Details about finding GTest FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[/usr/local/lib/libgtest.a][/usr/local/include][/usr/local/lib/libgtest_main.a][v()] +//Details about finding OpenNI +FIND_PACKAGE_MESSAGE_DETAILS_OpenNI:INTERNAL=[/usr/lib/libOpenNI.so][/usr/include/ni][v()] +//Details about finding OpenNI2 +FIND_PACKAGE_MESSAGE_DETAILS_OpenNI2:INTERNAL=[/usr/lib/libOpenNI2.so][/usr/include/openni2][v()] +//Details about finding PCL +FIND_PACKAGE_MESSAGE_DETAILS_PCL:INTERNAL=[pcl_common;pcl_octree;pcl_io;/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/libOpenNI.so;/usr/lib/libOpenNI2.so;vtkChartsCore;vtkCommonColor;vtkCommonCore;vtksys;vtkCommonDataModel;vtkCommonMath;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkCommonExecutionModel;vtkFiltersGeneral;vtkCommonComputationalGeometry;vtkFiltersCore;vtkInfovisCore;vtkFiltersExtraction;vtkFiltersStatistics;vtkImagingFourier;vtkImagingCore;vtkalglib;vtkRenderingContext2D;vtkRenderingCore;vtkFiltersGeometry;vtkFiltersSources;vtkRenderingFreeType;/usr/lib/x86_64-linux-gnu/libfreetype.so;/usr/lib/x86_64-linux-gnu/libz.so;vtkFiltersModeling;vtkImagingSources;vtkInteractionStyle;vtkInteractionWidgets;vtkFiltersHybrid;vtkImagingColor;vtkImagingGeneral;vtkImagingHybrid;vtkIOImage;vtkDICOMParser;vtkmetaio;/usr/lib/x86_64-linux-gnu/libjpeg.so;/usr/lib/x86_64-linux-gnu/libpng.so;/usr/lib/x86_64-linux-gnu/libtiff.so;vtkRenderingAnnotation;vtkRenderingVolume;vtkIOXML;vtkIOCore;vtkIOXMLParser;/usr/lib/x86_64-linux-gnu/libexpat.so;vtkIOGeometry;vtkIOLegacy;vtkIOPLY;vtkRenderingLOD;vtkViewsContext2D;vtkViewsCore;vtkRenderingContextOpenGL2;vtkRenderingOpenGL2][/usr/include/pcl-1.10;/usr/include/eigen3;/usr/include;/usr/include/ni;/usr/include/openni2;/usr/include/vtk-7.1;/usr/include/freetype2;/usr/include/x86_64-linux-gnu][v()] +//Details about finding PCL_COMMON +FIND_PACKAGE_MESSAGE_DETAILS_PCL_COMMON:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpcl_common.so][/usr/include/pcl-1.10][v()] +//Details about finding PCL_IO +FIND_PACKAGE_MESSAGE_DETAILS_PCL_IO:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpcl_io.so][/usr/include/pcl-1.10][v()] +//Details about finding PCL_OCTREE +FIND_PACKAGE_MESSAGE_DETAILS_PCL_OCTREE:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpcl_octree.so][/usr/include/pcl-1.10][v()] +//Details about finding USB_10 +FIND_PACKAGE_MESSAGE_DETAILS_USB_10:INTERNAL=[/usr/lib/x86_64-linux-gnu/libusb-1.0.so][/usr/include][v()] +//Details about finding libusb-1.0 +FIND_PACKAGE_MESSAGE_DETAILS_libusb-1.0:INTERNAL=[/usr/include][v()] //ADVANCED property for variable: GMOCK_LIBRARY GMOCK_LIBRARY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: GMOCK_LIBRARY_DEBUG @@ -486,6 +649,190 @@ GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_COMMON_INCLUDE_DIR +PCL_COMMON_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_COMMON_LIBRARY +PCL_COMMON_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_COMMON_LIBRARY_DEBUG +PCL_COMMON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_IO_INCLUDE_DIR +PCL_IO_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_IO_LIBRARY +PCL_IO_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_IO_LIBRARY_DEBUG +PCL_IO_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_OCTREE_INCLUDE_DIR +PCL_OCTREE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_OCTREE_LIBRARY +PCL_OCTREE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PCL_OCTREE_LIBRARY_DEBUG +PCL_OCTREE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +PC_EIGEN_CFLAGS:INTERNAL=-I/usr/include/eigen3 +PC_EIGEN_CFLAGS_I:INTERNAL= +PC_EIGEN_CFLAGS_OTHER:INTERNAL= +PC_EIGEN_FOUND:INTERNAL=1 +PC_EIGEN_INCLUDEDIR:INTERNAL= +PC_EIGEN_INCLUDE_DIRS:INTERNAL=/usr/include/eigen3 +PC_EIGEN_LDFLAGS:INTERNAL= +PC_EIGEN_LDFLAGS_OTHER:INTERNAL= +PC_EIGEN_LIBDIR:INTERNAL= +PC_EIGEN_LIBRARIES:INTERNAL= +PC_EIGEN_LIBRARY_DIRS:INTERNAL= +PC_EIGEN_LIBS:INTERNAL= +PC_EIGEN_LIBS_L:INTERNAL= +PC_EIGEN_LIBS_OTHER:INTERNAL= +PC_EIGEN_LIBS_PATHS:INTERNAL= +PC_EIGEN_MODULE_NAME:INTERNAL=eigen3 +PC_EIGEN_PREFIX:INTERNAL=/usr +PC_EIGEN_STATIC_CFLAGS:INTERNAL=-I/usr/include/eigen3 +PC_EIGEN_STATIC_CFLAGS_I:INTERNAL= +PC_EIGEN_STATIC_CFLAGS_OTHER:INTERNAL= +PC_EIGEN_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/eigen3 +PC_EIGEN_STATIC_LDFLAGS:INTERNAL= +PC_EIGEN_STATIC_LDFLAGS_OTHER:INTERNAL= +PC_EIGEN_STATIC_LIBDIR:INTERNAL= +PC_EIGEN_STATIC_LIBRARIES:INTERNAL= +PC_EIGEN_STATIC_LIBRARY_DIRS:INTERNAL= +PC_EIGEN_STATIC_LIBS:INTERNAL= +PC_EIGEN_STATIC_LIBS_L:INTERNAL= +PC_EIGEN_STATIC_LIBS_OTHER:INTERNAL= +PC_EIGEN_STATIC_LIBS_PATHS:INTERNAL= +PC_EIGEN_VERSION:INTERNAL=3.3.7 +PC_EIGEN_eigen3_INCLUDEDIR:INTERNAL= +PC_EIGEN_eigen3_LIBDIR:INTERNAL= +PC_EIGEN_eigen3_PREFIX:INTERNAL= +PC_EIGEN_eigen3_VERSION:INTERNAL= +PC_OPENNI2_CFLAGS:INTERNAL=-I/usr/include/openni2 +PC_OPENNI2_CFLAGS_I:INTERNAL= +PC_OPENNI2_CFLAGS_OTHER:INTERNAL= +PC_OPENNI2_FOUND:INTERNAL=1 +PC_OPENNI2_INCLUDEDIR:INTERNAL=/usr/include/openni2 +PC_OPENNI2_INCLUDE_DIRS:INTERNAL=/usr/include/openni2 +PC_OPENNI2_LDFLAGS:INTERNAL=-lOpenNI2 +PC_OPENNI2_LDFLAGS_OTHER:INTERNAL= +PC_OPENNI2_LIBDIR:INTERNAL=/usr/lib +PC_OPENNI2_LIBRARIES:INTERNAL=OpenNI2 +PC_OPENNI2_LIBRARY_DIRS:INTERNAL= +PC_OPENNI2_LIBS:INTERNAL= +PC_OPENNI2_LIBS_L:INTERNAL= +PC_OPENNI2_LIBS_OTHER:INTERNAL= +PC_OPENNI2_LIBS_PATHS:INTERNAL= +PC_OPENNI2_MODULE_NAME:INTERNAL=libopenni2 +PC_OPENNI2_PREFIX:INTERNAL=/usr +PC_OPENNI2_STATIC_CFLAGS:INTERNAL=-I/usr/include/openni2 +PC_OPENNI2_STATIC_CFLAGS_I:INTERNAL= +PC_OPENNI2_STATIC_CFLAGS_OTHER:INTERNAL= +PC_OPENNI2_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/openni2 +PC_OPENNI2_STATIC_LDFLAGS:INTERNAL=-lOpenNI2 +PC_OPENNI2_STATIC_LDFLAGS_OTHER:INTERNAL= +PC_OPENNI2_STATIC_LIBDIR:INTERNAL= +PC_OPENNI2_STATIC_LIBRARIES:INTERNAL=OpenNI2 +PC_OPENNI2_STATIC_LIBRARY_DIRS:INTERNAL= +PC_OPENNI2_STATIC_LIBS:INTERNAL= +PC_OPENNI2_STATIC_LIBS_L:INTERNAL= +PC_OPENNI2_STATIC_LIBS_OTHER:INTERNAL= +PC_OPENNI2_STATIC_LIBS_PATHS:INTERNAL= +PC_OPENNI2_VERSION:INTERNAL=2.2.0.3 +PC_OPENNI2_libopenni2_INCLUDEDIR:INTERNAL= +PC_OPENNI2_libopenni2_LIBDIR:INTERNAL= +PC_OPENNI2_libopenni2_PREFIX:INTERNAL= +PC_OPENNI2_libopenni2_VERSION:INTERNAL= +PC_OPENNI_CFLAGS:INTERNAL=-I/usr/include/ni +PC_OPENNI_CFLAGS_I:INTERNAL= +PC_OPENNI_CFLAGS_OTHER:INTERNAL= +PC_OPENNI_FOUND:INTERNAL=1 +PC_OPENNI_INCLUDEDIR:INTERNAL=/usr/include/ni +PC_OPENNI_INCLUDE_DIRS:INTERNAL=/usr/include/ni +PC_OPENNI_LDFLAGS:INTERNAL=-lOpenNI +PC_OPENNI_LDFLAGS_OTHER:INTERNAL= +PC_OPENNI_LIBDIR:INTERNAL=/usr/lib +PC_OPENNI_LIBRARIES:INTERNAL=OpenNI +PC_OPENNI_LIBRARY_DIRS:INTERNAL= +PC_OPENNI_LIBS:INTERNAL= +PC_OPENNI_LIBS_L:INTERNAL= +PC_OPENNI_LIBS_OTHER:INTERNAL= +PC_OPENNI_LIBS_PATHS:INTERNAL= +PC_OPENNI_MODULE_NAME:INTERNAL=libopenni +PC_OPENNI_PREFIX:INTERNAL=/usr +PC_OPENNI_STATIC_CFLAGS:INTERNAL=-I/usr/include/ni +PC_OPENNI_STATIC_CFLAGS_I:INTERNAL= +PC_OPENNI_STATIC_CFLAGS_OTHER:INTERNAL= +PC_OPENNI_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/ni +PC_OPENNI_STATIC_LDFLAGS:INTERNAL=-lOpenNI +PC_OPENNI_STATIC_LDFLAGS_OTHER:INTERNAL= +PC_OPENNI_STATIC_LIBDIR:INTERNAL= +PC_OPENNI_STATIC_LIBRARIES:INTERNAL=OpenNI +PC_OPENNI_STATIC_LIBRARY_DIRS:INTERNAL= +PC_OPENNI_STATIC_LIBS:INTERNAL= +PC_OPENNI_STATIC_LIBS_L:INTERNAL= +PC_OPENNI_STATIC_LIBS_OTHER:INTERNAL= +PC_OPENNI_STATIC_LIBS_PATHS:INTERNAL= +PC_OPENNI_VERSION:INTERNAL=1.5.4.0 +PC_OPENNI_libopenni_INCLUDEDIR:INTERNAL= +PC_OPENNI_libopenni_LIBDIR:INTERNAL= +PC_OPENNI_libopenni_PREFIX:INTERNAL= +PC_OPENNI_libopenni_VERSION:INTERNAL= +PC_USB_10_CFLAGS:INTERNAL=-I/usr/include/libusb-1.0 +PC_USB_10_CFLAGS_I:INTERNAL= +PC_USB_10_CFLAGS_OTHER:INTERNAL= +PC_USB_10_FOUND:INTERNAL=1 +PC_USB_10_INCLUDEDIR:INTERNAL=/usr/include +PC_USB_10_INCLUDE_DIRS:INTERNAL=/usr/include/libusb-1.0 +PC_USB_10_LDFLAGS:INTERNAL=-lusb-1.0 +PC_USB_10_LDFLAGS_OTHER:INTERNAL= +PC_USB_10_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +PC_USB_10_LIBRARIES:INTERNAL=usb-1.0 +PC_USB_10_LIBRARY_DIRS:INTERNAL= +PC_USB_10_LIBS:INTERNAL= +PC_USB_10_LIBS_L:INTERNAL= +PC_USB_10_LIBS_OTHER:INTERNAL= +PC_USB_10_LIBS_PATHS:INTERNAL= +PC_USB_10_MODULE_NAME:INTERNAL=libusb-1.0 +PC_USB_10_PREFIX:INTERNAL=/usr +PC_USB_10_STATIC_CFLAGS:INTERNAL=-I/usr/include/libusb-1.0 +PC_USB_10_STATIC_CFLAGS_I:INTERNAL= +PC_USB_10_STATIC_CFLAGS_OTHER:INTERNAL= +PC_USB_10_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/libusb-1.0 +PC_USB_10_STATIC_LDFLAGS:INTERNAL=-lusb-1.0;-ludev;-pthread +PC_USB_10_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +PC_USB_10_STATIC_LIBDIR:INTERNAL= +PC_USB_10_STATIC_LIBRARIES:INTERNAL=usb-1.0;udev +PC_USB_10_STATIC_LIBRARY_DIRS:INTERNAL= +PC_USB_10_STATIC_LIBS:INTERNAL= +PC_USB_10_STATIC_LIBS_L:INTERNAL= +PC_USB_10_STATIC_LIBS_OTHER:INTERNAL= +PC_USB_10_STATIC_LIBS_PATHS:INTERNAL= +PC_USB_10_VERSION:INTERNAL=1.0.23 +PC_USB_10_libusb-1.0_INCLUDEDIR:INTERNAL= +PC_USB_10_libusb-1.0_LIBDIR:INTERNAL= +PC_USB_10_libusb-1.0_PREFIX:INTERNAL= +PC_USB_10_libusb-1.0_VERSION:INTERNAL= +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//Last used BOOST_INCLUDEDIR value. +_BOOST_INCLUDEDIR_LAST:INTERNAL=/usr/include +//Last used Boost_ADDITIONAL_VERSIONS value. +_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.71.0;1.71;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55 +//Components requested for this build tree. +_Boost_COMPONENTS_SEARCHED:INTERNAL=date_time;filesystem;iostreams;regex;system +//Last used Boost_INCLUDE_DIR value. +_Boost_INCLUDE_DIR_LAST:INTERNAL=/usr/include +//Last used Boost_LIBRARY_DIR_DEBUG value. +_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/usr/lib/x86_64-linux-gnu +//Last used Boost_LIBRARY_DIR_RELEASE value. +_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/usr/lib/x86_64-linux-gnu +//Last used Boost_NAMESPACE value. +_Boost_NAMESPACE_LAST:INTERNAL=boost +//Last used Boost_USE_MULTITHREADED value. +_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE +__pkg_config_arguments_PC_EIGEN:INTERNAL=eigen3 +__pkg_config_arguments_PC_OPENNI:INTERNAL=QUIET;libopenni +__pkg_config_arguments_PC_OPENNI2:INTERNAL=QUIET;libopenni2 +__pkg_config_arguments_PC_USB_10:INTERNAL=libusb-1.0 +__pkg_config_checked_PC_EIGEN:INTERNAL=1 +__pkg_config_checked_PC_OPENNI:INTERNAL=1 +__pkg_config_checked_PC_OPENNI2:INTERNAL=1 +__pkg_config_checked_PC_USB_10:INTERNAL=1 //ADVANCED property for variable: boost_atomic_DIR boost_atomic_DIR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: boost_headers_DIR @@ -494,4 +841,11 @@ boost_headers_DIR-ADVANCED:INTERNAL=1 boost_system_DIR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: boost_thread_DIR boost_thread_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_OPENNI2_OpenNI2 +pkgcfg_lib_PC_OPENNI2_OpenNI2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_OPENNI_OpenNI +pkgcfg_lib_PC_OPENNI_OpenNI-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_USB_10_usb-1.0 +pkgcfg_lib_PC_USB_10_usb-1.0-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib diff --git a/build/CMakeFiles/CMakeError.log b/build/CMakeFiles/CMakeError.log index 7503d47..358fd6f 100644 --- a/build/CMakeFiles/CMakeError.log +++ b/build/CMakeFiles/CMakeError.log @@ -1,21 +1,21 @@ Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_6fa4e/fast && /usr/bin/make -f CMakeFiles/cmTC_6fa4e.dir/build.make CMakeFiles/cmTC_6fa4e.dir/build +Run Build Command(s):/usr/bin/make cmTC_27e1b/fast && /usr/bin/make -f CMakeFiles/cmTC_27e1b.dir/build.make CMakeFiles/cmTC_27e1b.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_6fa4e.dir/src.c.o -/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -fPIE -o CMakeFiles/cmTC_6fa4e.dir/src.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/src.c -Linking C executable cmTC_6fa4e -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6fa4e.dir/link.txt --verbose=1 -/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD CMakeFiles/cmTC_6fa4e.dir/src.c.o -o cmTC_6fa4e -/usr/bin/ld: CMakeFiles/cmTC_6fa4e.dir/src.c.o: in function `main': +Building C object CMakeFiles/cmTC_27e1b.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -fPIE -o CMakeFiles/cmTC_27e1b.dir/src.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_27e1b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_27e1b.dir/link.txt --verbose=1 +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD CMakeFiles/cmTC_27e1b.dir/src.c.o -o cmTC_27e1b +/usr/bin/ld: CMakeFiles/cmTC_27e1b.dir/src.c.o: in function `main': src.c:(.text+0x46): undefined reference to `pthread_create' /usr/bin/ld: src.c:(.text+0x52): undefined reference to `pthread_detach' /usr/bin/ld: src.c:(.text+0x63): undefined reference to `pthread_join' collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_6fa4e.dir/build.make:87: cmTC_6fa4e] Error 1 +make[1]: *** [CMakeFiles/cmTC_27e1b.dir/build.make:87: cmTC_27e1b] Error 1 make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_6fa4e/fast] Error 2 +make: *** [Makefile:121: cmTC_27e1b/fast] Error 2 Source file was: @@ -41,18 +41,18 @@ int main(void) Determining if the function pthread_create exists in the pthreads failed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_74663/fast && /usr/bin/make -f CMakeFiles/cmTC_74663.dir/build.make CMakeFiles/cmTC_74663.dir/build +Run Build Command(s):/usr/bin/make cmTC_6426c/fast && /usr/bin/make -f CMakeFiles/cmTC_6426c.dir/build.make CMakeFiles/cmTC_6426c.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_74663.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -fPIE -o CMakeFiles/cmTC_74663.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c -Linking C executable cmTC_74663 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_74663.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_74663.dir/CheckFunctionExists.c.o -o cmTC_74663 -lpthreads +Building C object CMakeFiles/cmTC_6426c.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -fPIE -o CMakeFiles/cmTC_6426c.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_6426c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6426c.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_6426c.dir/CheckFunctionExists.c.o -o cmTC_6426c -lpthreads /usr/bin/ld: cannot find -lpthreads collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_74663.dir/build.make:87: cmTC_74663] Error 1 +make[1]: *** [CMakeFiles/cmTC_6426c.dir/build.make:87: cmTC_6426c] Error 1 make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_74663/fast] Error 2 +make: *** [Makefile:121: cmTC_6426c/fast] Error 2 diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index 70bf2da..a5f312c 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -28,13 +28,13 @@ The CXX compiler identification is GNU, found in "/home/duongtd/robotics_core/co Determining if the C compiler works passed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_2edfc/fast && /usr/bin/make -f CMakeFiles/cmTC_2edfc.dir/build.make CMakeFiles/cmTC_2edfc.dir/build +Run Build Command(s):/usr/bin/make cmTC_b8e7c/fast && /usr/bin/make -f CMakeFiles/cmTC_b8e7c.dir/build.make CMakeFiles/cmTC_b8e7c.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2edfc.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_2edfc.dir/testCCompiler.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_2edfc -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2edfc.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTC_2edfc.dir/testCCompiler.c.o -o cmTC_2edfc +Building C object CMakeFiles/cmTC_b8e7c.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_b8e7c.dir/testCCompiler.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_b8e7c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b8e7c.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_b8e7c.dir/testCCompiler.c.o -o cmTC_b8e7c make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' @@ -42,10 +42,10 @@ make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFi Detecting C compiler ABI info compiled with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_ae21c/fast && /usr/bin/make -f CMakeFiles/cmTC_ae21c.dir/build.make CMakeFiles/cmTC_ae21c.dir/build +Run Build Command(s):/usr/bin/make cmTC_85d50/fast && /usr/bin/make -f CMakeFiles/cmTC_85d50.dir/build.make CMakeFiles/cmTC_85d50.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -v -o CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Building C object CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/usr/bin/cc OFFLOAD_TARGET_NAMES=nvptx-none:hsa @@ -54,8 +54,8 @@ Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc8d1aOs.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccnb1DTT.s GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP @@ -75,15 +75,15 @@ GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o /tmp/cc8d1aOs.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o /tmp/ccnb1DTT.s GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' -Linking C executable cmTC_ae21c -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ae21c.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -o cmTC_ae21c +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_85d50 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_85d50.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -o cmTC_85d50 Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper @@ -95,9 +95,9 @@ Thread model: posix gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae21c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccRAp0BV.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ae21c /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae21c' '-mtune=generic' '-march=x86-64' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_85d50' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccheC2Il.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_85d50 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_85d50' '-mtune=generic' '-march=x86-64' make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' @@ -121,10 +121,10 @@ Parsed C implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_ae21c/fast && /usr/bin/make -f CMakeFiles/cmTC_ae21c.dir/build.make CMakeFiles/cmTC_ae21c.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_85d50/fast && /usr/bin/make -f CMakeFiles/cmTC_85d50.dir/build.make CMakeFiles/cmTC_85d50.dir/build] ignore line: [make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Building C object CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] @@ -133,8 +133,8 @@ Parsed C implicit link information from above output: ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] ignore line: [Thread model: posix] ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc8d1aOs.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccnb1DTT.s] ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] ignore line: [] @@ -154,15 +154,15 @@ Parsed C implicit link information from above output: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o /tmp/cc8d1aOs.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o /tmp/ccnb1DTT.s] ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking C executable cmTC_ae21c] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ae21c.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -o cmTC_ae21c ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_85d50] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_85d50.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -o cmTC_85d50 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] @@ -174,13 +174,13 @@ Parsed C implicit link information from above output: ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae21c' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccRAp0BV.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ae21c /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_85d50' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccheC2Il.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_85d50 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccRAp0BV.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccheC2Il.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -198,7 +198,7 @@ Parsed C implicit link information from above output: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_ae21c] ==> ignore + arg [cmTC_85d50] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore @@ -210,7 +210,7 @@ Parsed C implicit link information from above output: arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_ae21c.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [CMakeFiles/cmTC_85d50.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--push-state] ==> ignore arg [--as-needed] ==> ignore @@ -240,13 +240,13 @@ Parsed C implicit link information from above output: Determining if the CXX compiler works passed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_deb8a/fast && /usr/bin/make -f CMakeFiles/cmTC_deb8a.dir/build.make CMakeFiles/cmTC_deb8a.dir/build +Run Build Command(s):/usr/bin/make cmTC_35dfc/fast && /usr/bin/make -f CMakeFiles/cmTC_35dfc.dir/build.make CMakeFiles/cmTC_35dfc.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_deb8a.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_deb8a.dir/testCXXCompiler.cxx.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_deb8a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_deb8a.dir/link.txt --verbose=1 -/usr/bin/c++ CMakeFiles/cmTC_deb8a.dir/testCXXCompiler.cxx.o -o cmTC_deb8a +Building CXX object CMakeFiles/cmTC_35dfc.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_35dfc.dir/testCXXCompiler.cxx.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_35dfc +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_35dfc.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_35dfc.dir/testCXXCompiler.cxx.o -o cmTC_35dfc make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' @@ -254,10 +254,10 @@ make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFi Detecting CXX compiler ABI info compiled with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_68632/fast && /usr/bin/make -f CMakeFiles/cmTC_68632.dir/build.make CMakeFiles/cmTC_68632.dir/build +Run Build Command(s):/usr/bin/make cmTC_be1c8/fast && /usr/bin/make -f CMakeFiles/cmTC_be1c8.dir/build.make CMakeFiles/cmTC_be1c8.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Building CXX object CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ OFFLOAD_TARGET_NAMES=nvptx-none:hsa @@ -266,8 +266,8 @@ Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccLmzvLr.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGBL5y3.s GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP @@ -291,15 +291,15 @@ GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccLmzvLr.s +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGBL5y3.s GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -Linking CXX executable cmTC_68632 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68632.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_68632 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_be1c8 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be1c8.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_be1c8 Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper @@ -311,9 +311,9 @@ Thread model: posix gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68632' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc23gVST.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68632 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68632' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be1c8' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOByfax.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_be1c8 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be1c8' '-shared-libgcc' '-mtune=generic' '-march=x86-64' make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' @@ -343,10 +343,10 @@ Parsed CXX implicit link information from above output: link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] ignore line: [Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp] ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/make cmTC_68632/fast && /usr/bin/make -f CMakeFiles/cmTC_68632.dir/build.make CMakeFiles/cmTC_68632.dir/build] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_be1c8/fast && /usr/bin/make -f CMakeFiles/cmTC_be1c8.dir/build.make CMakeFiles/cmTC_be1c8.dir/build] ignore line: [make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Building CXX object CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] @@ -355,8 +355,8 @@ Parsed CXX implicit link information from above output: ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] ignore line: [Thread model: posix] ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccLmzvLr.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGBL5y3.s] ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] ignore line: [] @@ -380,15 +380,15 @@ Parsed CXX implicit link information from above output: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccLmzvLr.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGBL5y3.s] ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking CXX executable cmTC_68632] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68632.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_68632 ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_be1c8] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be1c8.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_be1c8 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] @@ -400,13 +400,13 @@ Parsed CXX implicit link information from above output: ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_68632' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc23gVST.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_68632 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be1c8' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOByfax.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_be1c8 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc23gVST.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccOByfax.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -424,7 +424,7 @@ Parsed CXX implicit link information from above output: arg [-znow] ==> ignore arg [-zrelro] ==> ignore arg [-o] ==> ignore - arg [cmTC_68632] ==> ignore + arg [cmTC_be1c8] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore @@ -436,7 +436,7 @@ Parsed CXX implicit link information from above output: arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_68632.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_be1c8.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -462,13 +462,13 @@ Parsed CXX implicit link information from above output: Determining if the include file pthread.h exists passed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_bb3bb/fast && /usr/bin/make -f CMakeFiles/cmTC_bb3bb.dir/build.make CMakeFiles/cmTC_bb3bb.dir/build +Run Build Command(s):/usr/bin/make cmTC_00979/fast && /usr/bin/make -f CMakeFiles/cmTC_00979.dir/build.make CMakeFiles/cmTC_00979.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_bb3bb.dir/CheckIncludeFile.c.o -/usr/bin/cc -fPIE -o CMakeFiles/cmTC_bb3bb.dir/CheckIncludeFile.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c -Linking C executable cmTC_bb3bb -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bb3bb.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTC_bb3bb.dir/CheckIncludeFile.c.o -o cmTC_bb3bb +Building C object CMakeFiles/cmTC_00979.dir/CheckIncludeFile.c.o +/usr/bin/cc -fPIE -o CMakeFiles/cmTC_00979.dir/CheckIncludeFile.c.o -c /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_00979 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_00979.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_00979.dir/CheckIncludeFile.c.o -o cmTC_00979 make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' @@ -476,13 +476,13 @@ make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFi Determining if the function pthread_create exists in the pthread passed with the following output: Change Dir: /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp -Run Build Command(s):/usr/bin/make cmTC_16980/fast && /usr/bin/make -f CMakeFiles/cmTC_16980.dir/build.make CMakeFiles/cmTC_16980.dir/build +Run Build Command(s):/usr/bin/make cmTC_3fcf5/fast && /usr/bin/make -f CMakeFiles/cmTC_3fcf5.dir/build.make CMakeFiles/cmTC_3fcf5.dir/build make[1]: Entering directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_16980.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -fPIE -o CMakeFiles/cmTC_16980.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c -Linking C executable cmTC_16980 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16980.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_16980.dir/CheckFunctionExists.c.o -o cmTC_16980 -lpthread +Building C object CMakeFiles/cmTC_3fcf5.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -fPIE -o CMakeFiles/cmTC_3fcf5.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_3fcf5 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3fcf5.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_3fcf5.dir/CheckFunctionExists.c.o -o cmTC_3fcf5 -lpthread make[1]: Leaving directory '/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/CMakeTmp' diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 03f891e..9aa1b45 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -16,9 +16,73 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" "CMakeFiles/3.16.3/CMakeSystem.cmake" "/home/duongtd/robotics_core/map_msgs/CMakeLists.txt" + "/home/duongtd/robotics_core/robot_time/CMakeLists.txt" "/usr/lib/cmake/eigen3/Eigen3Config.cmake" "/usr/lib/cmake/eigen3/Eigen3ConfigVersion.cmake" "/usr/lib/cmake/eigen3/Eigen3Targets.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkChartsCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonColor.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonComputationalGeometry.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonDataModel.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonExecutionModel.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonMath.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonMisc.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonSystem.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkCommonTransforms.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkDICOMParser.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersExtraction.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersGeneral.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersGeometry.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersHybrid.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersModeling.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersSources.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkFiltersStatistics.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOGeometry.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOImage.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOLegacy.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOPLY.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOXML.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkIOXMLParser.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingColor.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingFourier.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingGeneral.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingHybrid.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkImagingSources.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkInfovisCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkInteractionStyle.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkInteractionWidgets.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkMetaIO.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingAnnotation.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingContext2D.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingContextOpenGL2.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingFreeType.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingLOD.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingOpenGL2.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkRenderingVolume.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkUtilitiesEncodeString.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkViewsContext2D.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkViewsCore.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkalglib.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkexpat.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkfreetype.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkglew.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkjpeg.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkkwiml.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkpng.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtksys.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtktiff.cmake" + "/usr/lib/cmake/vtk-7.1/Modules/vtkzlib.cmake" + "/usr/lib/cmake/vtk-7.1/UseVTK.cmake" + "/usr/lib/cmake/vtk-7.1/VTKConfig.cmake" + "/usr/lib/cmake/vtk-7.1/VTKConfigVersion.cmake" + "/usr/lib/cmake/vtk-7.1/VTKTargets-none.cmake" + "/usr/lib/cmake/vtk-7.1/VTKTargets.cmake" + "/usr/lib/cmake/vtk-7.1/vtkModuleAPI.cmake" "/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake" "/usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfigVersion.cmake" "/usr/lib/x86_64-linux-gnu/cmake/BoostDetectToolset-1.71.0.cmake" @@ -36,6 +100,11 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/boost_thread-config.cmake" "/usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/libboost_thread-variant-shared.cmake" "/usr/lib/x86_64-linux-gnu/cmake/boost_thread-1.71.0/libboost_thread-variant-static.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/pcl/Modules/FindEigen.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/pcl/Modules/FindOpenNI.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/pcl/Modules/FindOpenNI2.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/pcl/PCLConfigVersion.cmake" "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" @@ -57,6 +126,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.16/Modules/FindGTest.cmake" "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake" "/usr/share/cmake-3.16/Modules/FindThreads.cmake" "/usr/share/cmake-3.16/Modules/GoogleTest.cmake" "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" @@ -78,6 +148,7 @@ set(CMAKE_MAKEFILE_PRODUCTS "CMakeFiles/CMakeDirectoryInformation.cmake" "sensor_msgs_build/CMakeFiles/CMakeDirectoryInformation.cmake" "std_msgs_build/CMakeFiles/CMakeDirectoryInformation.cmake" + "robot_time_build/CMakeFiles/CMakeDirectoryInformation.cmake" "geometry_msgs_build/CMakeFiles/CMakeDirectoryInformation.cmake" "nav_msgs_build/CMakeFiles/CMakeDirectoryInformation.cmake" "map_msgs_build/CMakeFiles/CMakeDirectoryInformation.cmake" @@ -90,4 +161,7 @@ set(CMAKE_DEPEND_INFO_FILES "CMakeFiles/layers.dir/DependInfo.cmake" "CMakeFiles/costmap_2d.dir/DependInfo.cmake" "sensor_msgs_build/CMakeFiles/test_battery_state.dir/DependInfo.cmake" + "robot_time_build/CMakeFiles/robot_duration_test.dir/DependInfo.cmake" + "robot_time_build/CMakeFiles/robot_time_test.dir/DependInfo.cmake" + "robot_time_build/CMakeFiles/robot_time.dir/DependInfo.cmake" ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index b8db9ca..1e5162a 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -138,6 +138,28 @@ nav_msgs_build/clean: .PHONY : nav_msgs_build/clean +#============================================================================= +# Directory level rules for directory robot_time_build + +# Recursive "all" directory target. +robot_time_build/all: robot_time_build/CMakeFiles/robot_duration_test.dir/all +robot_time_build/all: robot_time_build/CMakeFiles/robot_time_test.dir/all +robot_time_build/all: robot_time_build/CMakeFiles/robot_time.dir/all + +.PHONY : robot_time_build/all + +# Recursive "preinstall" directory target. +robot_time_build/preinstall: + +.PHONY : robot_time_build/preinstall + +# Recursive "clean" directory target. +robot_time_build/clean: robot_time_build/CMakeFiles/robot_duration_test.dir/clean +robot_time_build/clean: robot_time_build/CMakeFiles/robot_time_test.dir/clean +robot_time_build/clean: robot_time_build/CMakeFiles/robot_time.dir/clean + +.PHONY : robot_time_build/clean + #============================================================================= # Directory level rules for directory sensor_msgs_build @@ -162,17 +184,17 @@ sensor_msgs_build/clean: std_msgs_build/clean # Directory level rules for directory std_msgs_build # Recursive "all" directory target. -std_msgs_build/all: +std_msgs_build/all: robot_time_build/all .PHONY : std_msgs_build/all # Recursive "preinstall" directory target. -std_msgs_build/preinstall: +std_msgs_build/preinstall: robot_time_build/preinstall .PHONY : std_msgs_build/preinstall # Recursive "clean" directory target. -std_msgs_build/clean: +std_msgs_build/clean: robot_time_build/clean .PHONY : std_msgs_build/clean @@ -181,14 +203,15 @@ std_msgs_build/clean: # All Build rule for target. CMakeFiles/test_costmap.dir/all: CMakeFiles/costmap_2d.dir/all +CMakeFiles/test_costmap.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all $(MAKE) -f CMakeFiles/test_costmap.dir/build.make CMakeFiles/test_costmap.dir/depend $(MAKE) -f CMakeFiles/test_costmap.dir/build.make CMakeFiles/test_costmap.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=18,19 "Built target test_costmap" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=31,32 "Built target test_costmap" .PHONY : CMakeFiles/test_costmap.dir/all # Build rule for subdir invocation for target. CMakeFiles/test_costmap.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 11 + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 15 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/test_costmap.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 .PHONY : CMakeFiles/test_costmap.dir/rule @@ -208,14 +231,15 @@ CMakeFiles/test_costmap.dir/clean: # All Build rule for target. CMakeFiles/test_array_parser.dir/all: CMakeFiles/costmap_2d.dir/all +CMakeFiles/test_array_parser.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all $(MAKE) -f CMakeFiles/test_array_parser.dir/build.make CMakeFiles/test_array_parser.dir/depend $(MAKE) -f CMakeFiles/test_array_parser.dir/build.make CMakeFiles/test_array_parser.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=14,15 "Built target test_array_parser" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=27,28 "Built target test_array_parser" .PHONY : CMakeFiles/test_array_parser.dir/all # Build rule for subdir invocation for target. CMakeFiles/test_array_parser.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 11 + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 15 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/test_array_parser.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 .PHONY : CMakeFiles/test_array_parser.dir/rule @@ -235,14 +259,15 @@ CMakeFiles/test_array_parser.dir/clean: # All Build rule for target. CMakeFiles/layers.dir/all: CMakeFiles/costmap_2d.dir/all +CMakeFiles/layers.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all $(MAKE) -f CMakeFiles/layers.dir/build.make CMakeFiles/layers.dir/depend $(MAKE) -f CMakeFiles/layers.dir/build.make CMakeFiles/layers.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=10,11,12,13 "Built target layers" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=10,11,12,13,14,15,16,17,18 "Built target layers" .PHONY : CMakeFiles/layers.dir/all # Build rule for subdir invocation for target. CMakeFiles/layers.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 13 + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 22 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/layers.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 .PHONY : CMakeFiles/layers.dir/rule @@ -261,7 +286,7 @@ CMakeFiles/layers.dir/clean: # Target rules for target CMakeFiles/costmap_2d.dir # All Build rule for target. -CMakeFiles/costmap_2d.dir/all: +CMakeFiles/costmap_2d.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all $(MAKE) -f CMakeFiles/costmap_2d.dir/build.make CMakeFiles/costmap_2d.dir/depend $(MAKE) -f CMakeFiles/costmap_2d.dir/build.make CMakeFiles/costmap_2d.dir/build @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target costmap_2d" @@ -269,7 +294,7 @@ CMakeFiles/costmap_2d.dir/all: # Build rule for subdir invocation for target. CMakeFiles/costmap_2d.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 9 + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 13 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/costmap_2d.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 .PHONY : CMakeFiles/costmap_2d.dir/rule @@ -288,15 +313,15 @@ CMakeFiles/costmap_2d.dir/clean: # Target rules for target sensor_msgs_build/CMakeFiles/test_battery_state.dir # All Build rule for target. -sensor_msgs_build/CMakeFiles/test_battery_state.dir/all: +sensor_msgs_build/CMakeFiles/test_battery_state.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all $(MAKE) -f sensor_msgs_build/CMakeFiles/test_battery_state.dir/build.make sensor_msgs_build/CMakeFiles/test_battery_state.dir/depend $(MAKE) -f sensor_msgs_build/CMakeFiles/test_battery_state.dir/build.make sensor_msgs_build/CMakeFiles/test_battery_state.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=16,17 "Built target test_battery_state" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=29,30 "Built target test_battery_state" .PHONY : sensor_msgs_build/CMakeFiles/test_battery_state.dir/all # Build rule for subdir invocation for target. sensor_msgs_build/CMakeFiles/test_battery_state.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 2 + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 6 $(MAKE) -f CMakeFiles/Makefile2 sensor_msgs_build/CMakeFiles/test_battery_state.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 .PHONY : sensor_msgs_build/CMakeFiles/test_battery_state.dir/rule @@ -311,6 +336,87 @@ sensor_msgs_build/CMakeFiles/test_battery_state.dir/clean: $(MAKE) -f sensor_msgs_build/CMakeFiles/test_battery_state.dir/build.make sensor_msgs_build/CMakeFiles/test_battery_state.dir/clean .PHONY : sensor_msgs_build/CMakeFiles/test_battery_state.dir/clean +#============================================================================= +# Target rules for target robot_time_build/CMakeFiles/robot_duration_test.dir + +# All Build rule for target. +robot_time_build/CMakeFiles/robot_duration_test.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all + $(MAKE) -f robot_time_build/CMakeFiles/robot_duration_test.dir/build.make robot_time_build/CMakeFiles/robot_duration_test.dir/depend + $(MAKE) -f robot_time_build/CMakeFiles/robot_duration_test.dir/build.make robot_time_build/CMakeFiles/robot_duration_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=19,20 "Built target robot_duration_test" +.PHONY : robot_time_build/CMakeFiles/robot_duration_test.dir/all + +# Build rule for subdir invocation for target. +robot_time_build/CMakeFiles/robot_duration_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 6 + $(MAKE) -f CMakeFiles/Makefile2 robot_time_build/CMakeFiles/robot_duration_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 +.PHONY : robot_time_build/CMakeFiles/robot_duration_test.dir/rule + +# Convenience name for target. +robot_duration_test: robot_time_build/CMakeFiles/robot_duration_test.dir/rule + +.PHONY : robot_duration_test + +# clean rule for target. +robot_time_build/CMakeFiles/robot_duration_test.dir/clean: + $(MAKE) -f robot_time_build/CMakeFiles/robot_duration_test.dir/build.make robot_time_build/CMakeFiles/robot_duration_test.dir/clean +.PHONY : robot_time_build/CMakeFiles/robot_duration_test.dir/clean + +#============================================================================= +# Target rules for target robot_time_build/CMakeFiles/robot_time_test.dir + +# All Build rule for target. +robot_time_build/CMakeFiles/robot_time_test.dir/all: robot_time_build/CMakeFiles/robot_time.dir/all + $(MAKE) -f robot_time_build/CMakeFiles/robot_time_test.dir/build.make robot_time_build/CMakeFiles/robot_time_test.dir/depend + $(MAKE) -f robot_time_build/CMakeFiles/robot_time_test.dir/build.make robot_time_build/CMakeFiles/robot_time_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=25,26 "Built target robot_time_test" +.PHONY : robot_time_build/CMakeFiles/robot_time_test.dir/all + +# Build rule for subdir invocation for target. +robot_time_build/CMakeFiles/robot_time_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 6 + $(MAKE) -f CMakeFiles/Makefile2 robot_time_build/CMakeFiles/robot_time_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 +.PHONY : robot_time_build/CMakeFiles/robot_time_test.dir/rule + +# Convenience name for target. +robot_time_test: robot_time_build/CMakeFiles/robot_time_test.dir/rule + +.PHONY : robot_time_test + +# clean rule for target. +robot_time_build/CMakeFiles/robot_time_test.dir/clean: + $(MAKE) -f robot_time_build/CMakeFiles/robot_time_test.dir/build.make robot_time_build/CMakeFiles/robot_time_test.dir/clean +.PHONY : robot_time_build/CMakeFiles/robot_time_test.dir/clean + +#============================================================================= +# Target rules for target robot_time_build/CMakeFiles/robot_time.dir + +# All Build rule for target. +robot_time_build/CMakeFiles/robot_time.dir/all: + $(MAKE) -f robot_time_build/CMakeFiles/robot_time.dir/build.make robot_time_build/CMakeFiles/robot_time.dir/depend + $(MAKE) -f robot_time_build/CMakeFiles/robot_time.dir/build.make robot_time_build/CMakeFiles/robot_time.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=21,22,23,24 "Built target robot_time" +.PHONY : robot_time_build/CMakeFiles/robot_time.dir/all + +# Build rule for subdir invocation for target. +robot_time_build/CMakeFiles/robot_time.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 robot_time_build/CMakeFiles/robot_time.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles 0 +.PHONY : robot_time_build/CMakeFiles/robot_time.dir/rule + +# Convenience name for target. +robot_time: robot_time_build/CMakeFiles/robot_time.dir/rule + +.PHONY : robot_time + +# clean rule for target. +robot_time_build/CMakeFiles/robot_time.dir/clean: + $(MAKE) -f robot_time_build/CMakeFiles/robot_time.dir/build.make robot_time_build/CMakeFiles/robot_time.dir/clean +.PHONY : robot_time_build/CMakeFiles/robot_time.dir/clean + #============================================================================= # Special targets to cleanup operation of make. diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt index b8ea5bc..36bb1aa 100644 --- a/build/CMakeFiles/TargetDirectories.txt +++ b/build/CMakeFiles/TargetDirectories.txt @@ -1,17 +1,50 @@ +/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/test_costmap.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/test_array_parser.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/edit_cache.dir /home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/costmap_2d.dir +/home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/edit_cache.dir /home/duongtd/robotics_core/costmap_2d/build/sensor_msgs_build/CMakeFiles/test_battery_state.dir +/home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/std_msgs_build/CMakeFiles/edit_cache.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/list_install_components.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/rebuild_cache.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/edit_cache.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/robot_duration_test.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/robot_time_test.dir +/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/robot_time.dir +/home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/geometry_msgs_build/CMakeFiles/edit_cache.dir +/home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/nav_msgs_build/CMakeFiles/edit_cache.dir +/home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/install/strip.dir +/home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/install/local.dir +/home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/install.dir +/home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/list_install_components.dir /home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/rebuild_cache.dir /home/duongtd/robotics_core/costmap_2d/build/map_msgs_build/CMakeFiles/edit_cache.dir diff --git a/build/CMakeFiles/costmap_2d.dir/CXX.includecache b/build/CMakeFiles/costmap_2d.dir/CXX.includecache index 88a126c..2df4a64 100644 --- a/build/CMakeFiles/costmap_2d.dir/CXX.includecache +++ b/build/CMakeFiles/costmap_2d.dir/CXX.includecache @@ -6,6 +6,58 @@ #IncludeRegexTransform: +../../robot_time/include/robot/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +robot_time_decl.h +../../robot_time/include/robot/robot_time_decl.h + +../../robot_time/include/robot/exception.h +stdexcept +- +string +- + +../../robot_time/include/robot/macros.h + +../../robot_time/include/robot/platform.h + +../../robot_time/include/robot/robot_time_decl.h +robot/macros.h +- + +../../robot_time/include/robot/time.h +robot/platform.h +- +iostream +- +cmath +- +robot/exception.h +- +duration.h +../../robot_time/include/robot/duration.h +robot_time_decl.h +../../robot_time/include/robot/robot_time_decl.h +sys/timeb.h +- +sys/time.h +- + +../include/costmap_2d/array_parser.h +vector +- +string +- + ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h @@ -18,10 +70,14 @@ boost/thread.hpp geometry_msgs/Point.h - -../include/costmap_2d/costmap_layer.h -costmap_2d/layer.h +../include/costmap_2d/costmap_math.h +math.h - -costmap_2d/layered_costmap.h +algorithm +- +vector +- +geometry_msgs/Point.h - ../include/costmap_2d/footprint.h @@ -58,6 +114,34 @@ vector string - +../include/costmap_2d/observation.h +sensor_msgs/PointCloud2.h +- +geometry_msgs/Point.h +- + +../include/costmap_2d/observation_buffer.h +vector +- +list +- +string +- +chrono +- +costmap_2d/observation.h +- +tf2/buffer_core.h +- +sensor_msgs/PointCloud2.h +- +geometry_msgs/PointStamped.h +- +geometry_msgs/Point.h +- +boost/thread.hpp +- + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h cmath - @@ -66,6 +150,12 @@ iostream /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/std_msgs/Header.h +geometry_msgs/Point.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Polygon.h vector - @@ -78,27 +168,69 @@ std_msgs/Header.h geometry_msgs/Polygon.h - +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h +cstdint +- +string +- +vector +- +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/std_msgs/Header.h +sensor_msgs/PointField.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/sensor_msgs/PointField.h + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h +cstdint +- +string +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h +sensor_msgs/PointCloud2.h +- +cstdarg +- +sstream +- +string +- +vector +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h +sensor_msgs/PointCloud2.h +- +cstdarg +- +string +- +vector +- +sensor_msgs/impl/point_cloud2_iterator.h +- + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h string - -chrono -- cstdint - - -/home/duongtd/robotics_core/costmap_2d/src/costmap_2d.cpp -costmap_2d/costmap_2d.h -- -cstdio +robot/time.h - -/home/duongtd/robotics_core/costmap_2d/src/costmap_layer.cpp -costmap_2d/costmap_layer.h +/home/duongtd/robotics_core/costmap_2d/src/footprint.cpp +costmap_2d/costmap_math.h +- +boost/tokenizer.hpp +- +boost/foreach.hpp +- +boost/algorithm/string.hpp +- +costmap_2d/footprint.h +- +costmap_2d/array_parser.h - - -/home/duongtd/robotics_core/costmap_2d/src/layer.cpp -costmap_2d/layer.h -/home/duongtd/robotics_core/costmap_2d/src/costmap_2d/layer.h /home/duongtd/robotics_core/costmap_2d/src/layered_costmap.cpp costmap_2d/layered_costmap.h @@ -114,3 +246,13 @@ algorithm vector - +/home/duongtd/robotics_core/costmap_2d/src/observation_buffer.cpp +costmap_2d/observation_buffer.h +- +tf2/convert.h +- +sensor_msgs/point_cloud2_iterator.h +- +cstdint +- + diff --git a/build/CMakeFiles/costmap_2d.dir/DependInfo.cmake b/build/CMakeFiles/costmap_2d.dir/DependInfo.cmake index ccceada..103a598 100644 --- a/build/CMakeFiles/costmap_2d.dir/DependInfo.cmake +++ b/build/CMakeFiles/costmap_2d.dir/DependInfo.cmake @@ -17,18 +17,26 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX - "BOOST_ALL_NO_LIB" - "BOOST_ATOMIC_DYN_LINK" - "BOOST_SYSTEM_DYN_LINK" - "BOOST_THREAD_DYN_LINK" + "DISABLE_LIBUSB_1_0" + "DISABLE_PCAP" + "DISABLE_PNG" + "vtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2)" + "vtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2)" ) # The include file search paths: set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/include/vtk-7.1" + "/usr/include/freetype2" "../include" "/usr/include/eigen3" - "/home/duongtd/robotics_core/common_msgs/sensor_msgs/include" + "/usr/include/pcl-1.10" + "/usr/include/ni" + "/usr/include/openni2" "/home/duongtd/robotics_core/common_msgs/std_msgs/include" + "../../robot_time/include" + "/home/duongtd/robotics_core/robot_time/include" + "/home/duongtd/robotics_core/common_msgs/sensor_msgs/include" "/home/duongtd/robotics_core/common_msgs/geometry_msgs/include" "/home/duongtd/robotics_core/common_msgs/nav_msgs/include" "/home/duongtd/robotics_core/map_msgs/include" @@ -36,6 +44,7 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/robot_time.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/build/CMakeFiles/costmap_2d.dir/depend.internal b/build/CMakeFiles/costmap_2d.dir/depend.internal index 3dd7ffa..f334f69 100644 --- a/build/CMakeFiles/costmap_2d.dir/depend.internal +++ b/build/CMakeFiles/costmap_2d.dir/depend.internal @@ -20,6 +20,12 @@ CMakeFiles/costmap_2d.dir/src/costmap_math.cpp.o /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h /home/duongtd/robotics_core/costmap_2d/src/costmap_math.cpp CMakeFiles/costmap_2d.dir/src/footprint.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/array_parser.h ../include/costmap_2d/costmap_math.h ../include/costmap_2d/footprint.h @@ -37,6 +43,12 @@ CMakeFiles/costmap_2d.dir/src/layer.cpp.o /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h /home/duongtd/robotics_core/costmap_2d/src/layer.cpp CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h ../include/costmap_2d/footprint.h @@ -49,6 +61,12 @@ CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h /home/duongtd/robotics_core/costmap_2d/src/layered_costmap.cpp CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/observation.h ../include/costmap_2d/observation_buffer.h /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h diff --git a/build/CMakeFiles/costmap_2d.dir/depend.make b/build/CMakeFiles/costmap_2d.dir/depend.make index c832dfe..6cbca56 100644 --- a/build/CMakeFiles/costmap_2d.dir/depend.make +++ b/build/CMakeFiles/costmap_2d.dir/depend.make @@ -19,6 +19,12 @@ CMakeFiles/costmap_2d.dir/src/costmap_math.cpp.o: ../include/costmap_2d/costmap_ CMakeFiles/costmap_2d.dir/src/costmap_math.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h CMakeFiles/costmap_2d.dir/src/costmap_math.cpp.o: ../src/costmap_math.cpp +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../include/costmap_2d/array_parser.h CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../include/costmap_2d/costmap_math.h CMakeFiles/costmap_2d.dir/src/footprint.cpp.o: ../include/costmap_2d/footprint.h @@ -36,6 +42,12 @@ CMakeFiles/costmap_2d.dir/src/layer.cpp.o: ../include/costmap_2d/layered_costmap CMakeFiles/costmap_2d.dir/src/layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h CMakeFiles/costmap_2d.dir/src/layer.cpp.o: ../src/layer.cpp +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../include/costmap_2d/cost_values.h CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../include/costmap_2d/costmap_2d.h CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../include/costmap_2d/footprint.h @@ -48,6 +60,12 @@ CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: /home/duongtd/robotics_core CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h CMakeFiles/costmap_2d.dir/src/layered_costmap.cpp.o: ../src/layered_costmap.cpp +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../include/costmap_2d/observation.h CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: ../include/costmap_2d/observation_buffer.h CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h diff --git a/build/CMakeFiles/costmap_2d.dir/flags.make b/build/CMakeFiles/costmap_2d.dir/flags.make index 528ab90..119d18f 100644 --- a/build/CMakeFiles/costmap_2d.dir/flags.make +++ b/build/CMakeFiles/costmap_2d.dir/flags.make @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.16 # compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -std=gnu++17 +CXX_FLAGS = -fPIC -std=gnu++17 -CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK +CXX_DEFINES = -DDISABLE_LIBUSB_1_0 -DDISABLE_PCAP -DDISABLE_PNG -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL2)" -DvtkRenderingCore_AUTOINIT="3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2)" -CXX_INCLUDES = -I/home/duongtd/robotics_core/costmap_2d/include -I/usr/include/eigen3 -I/home/duongtd/robotics_core/common_msgs/sensor_msgs/include -I/home/duongtd/robotics_core/common_msgs/std_msgs/include -I/home/duongtd/robotics_core/common_msgs/geometry_msgs/include -I/home/duongtd/robotics_core/common_msgs/nav_msgs/include -I/home/duongtd/robotics_core/map_msgs/include +CXX_INCLUDES = -I/usr/include/vtk-7.1 -I/usr/include/freetype2 -I/home/duongtd/robotics_core/costmap_2d/include -I/usr/include/eigen3 -I/usr/include/pcl-1.10 -I/usr/include/ni -I/usr/include/openni2 -I/home/duongtd/robotics_core/common_msgs/std_msgs/include -I/home/duongtd/robotics_core/costmap_2d/../robot_time/include -I/home/duongtd/robotics_core/robot_time/include -I/home/duongtd/robotics_core/common_msgs/sensor_msgs/include -I/home/duongtd/robotics_core/common_msgs/geometry_msgs/include -I/home/duongtd/robotics_core/common_msgs/nav_msgs/include -I/home/duongtd/robotics_core/map_msgs/include diff --git a/build/CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o b/build/CMakeFiles/costmap_2d.dir/src/observation_buffer.cpp.o index 4db9d67886a50b0fbdd04d6f2cceb3294a21d54a..89f623ca1ca4215b684376a2c94b5da1331805f4 100644 GIT binary patch literal 518616 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

W8?}ZWX zU7&pz^*RsrPyErQ{;=hOdynlk^zlg=lY;?E)8);}wR_$xvDPlNcs5#p~Pe-{=nkH3?8or(ItmUvtLv{yW;f8s-t{j&_j zpFw`!|A8i^{ybiO{T?Cyc;apG=L_-YfcT#S@vju(PbL2;tp2?JKNaE+Mj3y#5Pvy{ ze>sT1nR=ax=5Idv+gsxAPduN$B~ixTNAakC0!5Mi^B)lZjY9kt?DA^zGZ z<9|wsKMlnH5{UmxA^t#9)BoKq@t>|ejTDdSAM>#3 ze}DXMfcX28pVz;J{2eUyzfOoh<`~m|w)#&J;!g(gzXjrdT8KZM{9P>ZeT{O^GH{}SR4lK(^&Kd)ye)jgUb%q{4{`nOzf7|Deeph}pew8$S-ukWA zulK?DN+l$@`!Ce-ZdN;%)Uitawzv8c@F~ zP`@m7oQvX5A-}DDp9_3Olzf&t&OrVtQP%HsfzK!Y8O!+ZRy?X-J=HIlc-?>7LH&BG z=NS}#=YQy1)q5Vqdpkb0Kz&;JwPKSRw^RR1#a+wxCPJgR^4{K))21^y+1f822<|1~sz-j0v| zV}ieo{Qmqu1OAq(&r$v@n?+au;}wtc&wSM6@ArQW{Pzj|0`kA-B~E*ue}Ui+EHM6R z;&lIi0sIF9|ES|l{x<)9!Cwvh`+@%gHP2A}SSCMA^L(ktspnf_Z z?$$(kHf5^jr{0bzc3soR-#`9``ajp^nZcM&%cFV H3k3cT$(Aq6 literal 517528 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 AbpQYW diff --git a/build/CMakeFiles/layers.dir/CXX.includecache b/build/CMakeFiles/layers.dir/CXX.includecache index 4966131..ffaf3b5 100644 --- a/build/CMakeFiles/layers.dir/CXX.includecache +++ b/build/CMakeFiles/layers.dir/CXX.includecache @@ -6,6 +6,52 @@ #IncludeRegexTransform: +../../robot_time/include/robot/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +robot_time_decl.h +../../robot_time/include/robot/robot_time_decl.h + +../../robot_time/include/robot/exception.h +stdexcept +- +string +- + +../../robot_time/include/robot/macros.h + +../../robot_time/include/robot/platform.h + +../../robot_time/include/robot/robot_time_decl.h +robot/macros.h +- + +../../robot_time/include/robot/time.h +robot/platform.h +- +iostream +- +cmath +- +robot/exception.h +- +duration.h +../../robot_time/include/robot/duration.h +robot_time_decl.h +../../robot_time/include/robot/robot_time_decl.h +sys/timeb.h +- +sys/time.h +- + ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h @@ -18,6 +64,12 @@ boost/thread.hpp geometry_msgs/Point.h - +../include/costmap_2d/costmap_layer.h +costmap_2d/layer.h +- +costmap_2d/layered_costmap.h +- + ../include/costmap_2d/costmap_math.h math.h - @@ -28,6 +80,22 @@ vector geometry_msgs/Point.h - +../include/costmap_2d/critical_layer.h +costmap_2d/static_layer.h +- + +../include/costmap_2d/data_convert.h +geometry_msgs/TransformStamped.h +- +tf2/utils.h +- +tf2/compat.h +- + +../include/costmap_2d/directional_layer.h +costmap_2d/static_layer.h +- + ../include/costmap_2d/footprint.h geometry_msgs/Point32.h - @@ -74,10 +142,112 @@ vector string - +../include/costmap_2d/observation.h +sensor_msgs/PointCloud2.h +- +geometry_msgs/Point.h +- + +../include/costmap_2d/observation_buffer.h +vector +- +list +- +string +- +chrono +- +costmap_2d/observation.h +- +tf2/buffer_core.h +- +sensor_msgs/PointCloud2.h +- +geometry_msgs/PointStamped.h +- +geometry_msgs/Point.h +- +boost/thread.hpp +- + +../include/costmap_2d/obstacle_layer.h +costmap_2d/costmap_layer.h +- +costmap_2d/layered_costmap.h +- +costmap_2d/observation_buffer.h +- +costmap_2d/footprint.h +- +costmap_2d/utils.h +- +nav_msgs/OccupancyGrid.h +- +sensor_msgs/LaserScan.h +- +sensor_msgs/PointCloud.h +- +sensor_msgs/PointCloud2.h +- +sensor_msgs/point_cloud_conversion.h +- + +../include/costmap_2d/preferred_layer.h +costmap_2d/static_layer.h +- + +../include/costmap_2d/static_layer.h +costmap_2d/costmap_layer.h +- +costmap_2d/layered_costmap.h +- +nav_msgs/OccupancyGrid.h +- +map_msgs/OccupancyGridUpdate.h +- +string +- +geometry_msgs/TransformStamped.h +- + +../include/costmap_2d/unpreferred_layer.h +costmap_2d/static_layer.h +- + ../include/costmap_2d/utils.h yaml-cpp/yaml.h - +../include/costmap_2d/voxel_grid.h +std_msgs/Header.h +- +geometry_msgs/Point32.h +- +geometry_msgs/Vector3.h +- + +../include/costmap_2d/voxel_layer.h +costmap_2d/layer.h +- +costmap_2d/layered_costmap.h +- +costmap_2d/observation_buffer.h +- +costmap_2d/voxel_grid.h +- +nav_msgs/OccupancyGrid.h +- +sensor_msgs/LaserScan.h +- +sensor_msgs/PointCloud.h +- +sensor_msgs/PointCloud2.h +- +sensor_msgs/point_cloud_conversion.h +- +costmap_2d/obstacle_layer.h +- + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h cmath - @@ -86,6 +256,12 @@ iostream /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/std_msgs/Header.h +geometry_msgs/Point.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Polygon.h vector - @@ -98,13 +274,149 @@ std_msgs/Header.h geometry_msgs/Polygon.h - +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +cmath +- +iostream +- +geometry_msgs/Point.h +- +geometry_msgs/Quaternion.h +- + +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h +geometry_msgs/Vector3.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/geometry_msgs/Vector3.h +geometry_msgs/Quaternion.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/geometry_msgs/Quaternion.h + +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/std_msgs/Header.h +geometry_msgs/Transform.h +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/geometry_msgs/Transform.h +string +- + +/home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + +/home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +cstdint +- +string +- +vector +- +geometry_msgs/Pose.h +/home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/geometry_msgs/Pose.h + +/home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +cstdint +- +string +- +vector +- +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/std_msgs/Header.h +nav_msgs/MapMetaData.h +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/ChannelFloat32.h +string +- +vector +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/LaserScan.h +vector +- +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/std_msgs/Header.h + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud.h +vector +- +string +- +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/std_msgs/Header.h +geometry_msgs/Point32.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/geometry_msgs/Point32.h +sensor_msgs/ChannelFloat32.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/sensor_msgs/ChannelFloat32.h + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h +cstdint +- +string +- +vector +- +std_msgs/Header.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/std_msgs/Header.h +sensor_msgs/PointField.h +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/sensor_msgs/PointField.h + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h +cstdint +- +string +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h +sensor_msgs/PointCloud2.h +- +cstdarg +- +sstream +- +string +- +vector +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h +sensor_msgs/PointCloud2.h +- +cstdarg +- +string +- +vector +- +sensor_msgs/impl/point_cloud2_iterator.h +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud_conversion.h +sensor_msgs/PointCloud.h +- +sensor_msgs/PointCloud2.h +- +sensor_msgs/point_field_conversion.h +- + +/home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_field_conversion.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h string - -chrono -- cstdint - +robot/time.h +- + +/home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp +costmap_2d/critical_layer.h +- +boost/dll/alias.hpp +- + +/home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp +costmap_2d/directional_layer.h +- /home/duongtd/robotics_core/costmap_2d/plugins/inflation_layer.cpp algorithm @@ -122,3 +434,59 @@ boost/thread.hpp boost/dll/alias.hpp - +/home/duongtd/robotics_core/costmap_2d/plugins/obstacle_layer.cpp +costmap_2d/obstacle_layer.h +- +costmap_2d/costmap_math.h +- +sensor_msgs/point_cloud2_iterator.h +- +tf2/utils.h +- +boost/dll/alias.hpp +- + +/home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp +costmap_2d/preferred_layer.h +- +boost/dll/alias.hpp +- + +/home/duongtd/robotics_core/costmap_2d/plugins/static_layer.cpp +costmap_2d/static_layer.h +- +costmap_2d/costmap_math.h +- +costmap_2d/data_convert.h +- +costmap_2d/utils.h +- +tf2/convert.h +- +tf2/utils.h +- +boost/dll/alias.hpp +- + +/home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp +costmap_2d/unpreferred_layer.h +- +boost/dll/alias.hpp +- + +/home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp +costmap_2d/voxel_layer.h +- +costmap_2d/utils.h +- +boost/dll/alias.hpp +- +sensor_msgs/point_cloud2_iterator.h +- + +/home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h +vector +- +std_msgs/Header.h +/home/duongtd/robotics_core/map_msgs/include/map_msgs/std_msgs/Header.h + diff --git a/build/CMakeFiles/layers.dir/DependInfo.cmake b/build/CMakeFiles/layers.dir/DependInfo.cmake index c1eff33..ced9466 100644 --- a/build/CMakeFiles/layers.dir/DependInfo.cmake +++ b/build/CMakeFiles/layers.dir/DependInfo.cmake @@ -4,26 +4,39 @@ set(CMAKE_DEPENDS_LANGUAGES ) # The set of files for implicit dependencies of each language: set(CMAKE_DEPENDS_CHECK_CXX + "/home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/critical_layer.cpp.o" + "/home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/directional_layer.cpp.o" "/home/duongtd/robotics_core/costmap_2d/plugins/inflation_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o" "/home/duongtd/robotics_core/costmap_2d/plugins/obstacle_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o" + "/home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o" "/home/duongtd/robotics_core/costmap_2d/plugins/static_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/static_layer.cpp.o" + "/home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o" + "/home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp" "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o" ) set(CMAKE_CXX_COMPILER_ID "GNU") # Preprocessor definitions for this target. set(CMAKE_TARGET_DEFINITIONS_CXX - "BOOST_ALL_NO_LIB" - "BOOST_ATOMIC_DYN_LINK" - "BOOST_SYSTEM_DYN_LINK" - "BOOST_THREAD_DYN_LINK" + "DISABLE_LIBUSB_1_0" + "DISABLE_PCAP" + "DISABLE_PNG" + "vtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2)" + "vtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2)" ) # The include file search paths: set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/include/vtk-7.1" + "/usr/include/freetype2" "../include" "/usr/include/eigen3" - "/home/duongtd/robotics_core/common_msgs/sensor_msgs/include" + "/usr/include/pcl-1.10" + "/usr/include/ni" + "/usr/include/openni2" "/home/duongtd/robotics_core/common_msgs/std_msgs/include" + "../../robot_time/include" + "/home/duongtd/robotics_core/robot_time/include" + "/home/duongtd/robotics_core/common_msgs/sensor_msgs/include" "/home/duongtd/robotics_core/common_msgs/geometry_msgs/include" "/home/duongtd/robotics_core/common_msgs/nav_msgs/include" "/home/duongtd/robotics_core/map_msgs/include" @@ -32,6 +45,7 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH # Targets to which this target links. set(CMAKE_TARGET_LINKED_INFO_FILES "/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles/costmap_2d.dir/DependInfo.cmake" + "/home/duongtd/robotics_core/costmap_2d/build/robot_time_build/CMakeFiles/robot_time.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/build/CMakeFiles/layers.dir/build.make b/build/CMakeFiles/layers.dir/build.make index 8df3b80..de86be4 100644 --- a/build/CMakeFiles/layers.dir/build.make +++ b/build/CMakeFiles/layers.dir/build.make @@ -96,11 +96,81 @@ CMakeFiles/layers.dir/plugins/static_layer.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/static_layer.cpp.s" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/static_layer.cpp -o CMakeFiles/layers.dir/plugins/static_layer.cpp.s +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: CMakeFiles/layers.dir/flags.make +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../plugins/voxel_layer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o -c /home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp + +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/layers.dir/plugins/voxel_layer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp > CMakeFiles/layers.dir/plugins/voxel_layer.cpp.i + +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/voxel_layer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp -o CMakeFiles/layers.dir/plugins/voxel_layer.cpp.s + +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: CMakeFiles/layers.dir/flags.make +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../plugins/preferred_layer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o -c /home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp + +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/layers.dir/plugins/preferred_layer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp > CMakeFiles/layers.dir/plugins/preferred_layer.cpp.i + +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/preferred_layer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp -o CMakeFiles/layers.dir/plugins/preferred_layer.cpp.s + +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: CMakeFiles/layers.dir/flags.make +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../plugins/unpreferred_layer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o -c /home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp + +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp > CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.i + +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp -o CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.s + +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: CMakeFiles/layers.dir/flags.make +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../plugins/critical_layer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/layers.dir/plugins/critical_layer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/layers.dir/plugins/critical_layer.cpp.o -c /home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp + +CMakeFiles/layers.dir/plugins/critical_layer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/layers.dir/plugins/critical_layer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp > CMakeFiles/layers.dir/plugins/critical_layer.cpp.i + +CMakeFiles/layers.dir/plugins/critical_layer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/critical_layer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp -o CMakeFiles/layers.dir/plugins/critical_layer.cpp.s + +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: CMakeFiles/layers.dir/flags.make +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../plugins/directional_layer.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/layers.dir/plugins/directional_layer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/layers.dir/plugins/directional_layer.cpp.o -c /home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp + +CMakeFiles/layers.dir/plugins/directional_layer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/layers.dir/plugins/directional_layer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp > CMakeFiles/layers.dir/plugins/directional_layer.cpp.i + +CMakeFiles/layers.dir/plugins/directional_layer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/layers.dir/plugins/directional_layer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp -o CMakeFiles/layers.dir/plugins/directional_layer.cpp.s + # Object files for target layers layers_OBJECTS = \ "CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o" \ "CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o" \ -"CMakeFiles/layers.dir/plugins/static_layer.cpp.o" +"CMakeFiles/layers.dir/plugins/static_layer.cpp.o" \ +"CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o" \ +"CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o" \ +"CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o" \ +"CMakeFiles/layers.dir/plugins/critical_layer.cpp.o" \ +"CMakeFiles/layers.dir/plugins/directional_layer.cpp.o" # External object files for target layers layers_EXTERNAL_OBJECTS = @@ -108,9 +178,14 @@ layers_EXTERNAL_OBJECTS = liblayers.a: CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o liblayers.a: CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o liblayers.a: CMakeFiles/layers.dir/plugins/static_layer.cpp.o +liblayers.a: CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o +liblayers.a: CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o +liblayers.a: CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o +liblayers.a: CMakeFiles/layers.dir/plugins/critical_layer.cpp.o +liblayers.a: CMakeFiles/layers.dir/plugins/directional_layer.cpp.o liblayers.a: CMakeFiles/layers.dir/build.make liblayers.a: CMakeFiles/layers.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX static library liblayers.a" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/duongtd/robotics_core/costmap_2d/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library liblayers.a" $(CMAKE_COMMAND) -P CMakeFiles/layers.dir/cmake_clean_target.cmake $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/layers.dir/link.txt --verbose=$(VERBOSE) diff --git a/build/CMakeFiles/layers.dir/cmake_clean.cmake b/build/CMakeFiles/layers.dir/cmake_clean.cmake index 2570365..29ccb83 100644 --- a/build/CMakeFiles/layers.dir/cmake_clean.cmake +++ b/build/CMakeFiles/layers.dir/cmake_clean.cmake @@ -1,7 +1,12 @@ file(REMOVE_RECURSE + "CMakeFiles/layers.dir/plugins/critical_layer.cpp.o" + "CMakeFiles/layers.dir/plugins/directional_layer.cpp.o" "CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o" "CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o" + "CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o" "CMakeFiles/layers.dir/plugins/static_layer.cpp.o" + "CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o" + "CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o" "liblayers.a" "liblayers.pdb" ) diff --git a/build/CMakeFiles/layers.dir/depend.internal b/build/CMakeFiles/layers.dir/depend.internal index cb3e429..7cf71e3 100644 --- a/build/CMakeFiles/layers.dir/depend.internal +++ b/build/CMakeFiles/layers.dir/depend.internal @@ -1,7 +1,63 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.16 +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h + ../include/costmap_2d/cost_values.h + ../include/costmap_2d/costmap_2d.h + ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/critical_layer.h + ../include/costmap_2d/layer.h + ../include/costmap_2d/layered_costmap.h + ../include/costmap_2d/static_layer.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h + /home/duongtd/robotics_core/costmap_2d/plugins/critical_layer.cpp + /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h + ../include/costmap_2d/cost_values.h + ../include/costmap_2d/costmap_2d.h + ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/directional_layer.h + ../include/costmap_2d/layer.h + ../include/costmap_2d/layered_costmap.h + ../include/costmap_2d/static_layer.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h + /home/duongtd/robotics_core/costmap_2d/plugins/directional_layer.cpp + /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h ../include/costmap_2d/costmap_math.h @@ -17,15 +73,23 @@ CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h /home/duongtd/robotics_core/costmap_2d/plugins/inflation_layer.cpp CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/costmap_math.h ../include/costmap_2d/footprint.h ../include/costmap_2d/layer.h ../include/costmap_2d/layered_costmap.h ../include/costmap_2d/observation.h ../include/costmap_2d/observation_buffer.h ../include/costmap_2d/obstacle_layer.h + ../include/costmap_2d/utils.h /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h @@ -40,11 +104,44 @@ CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud.h /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud_conversion.h /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_field_conversion.h /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h /home/duongtd/robotics_core/costmap_2d/plugins/obstacle_layer.cpp +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h + ../include/costmap_2d/cost_values.h + ../include/costmap_2d/costmap_2d.h + ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/layer.h + ../include/costmap_2d/layered_costmap.h + ../include/costmap_2d/preferred_layer.h + ../include/costmap_2d/static_layer.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h + /home/duongtd/robotics_core/costmap_2d/plugins/preferred_layer.cpp + /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h CMakeFiles/layers.dir/plugins/static_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h ../include/costmap_2d/cost_values.h ../include/costmap_2d/costmap_2d.h ../include/costmap_2d/costmap_layer.h @@ -65,3 +162,68 @@ CMakeFiles/layers.dir/plugins/static_layer.cpp.o /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h /home/duongtd/robotics_core/costmap_2d/plugins/static_layer.cpp /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h + ../include/costmap_2d/cost_values.h + ../include/costmap_2d/costmap_2d.h + ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/layer.h + ../include/costmap_2d/layered_costmap.h + ../include/costmap_2d/static_layer.h + ../include/costmap_2d/unpreferred_layer.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h + /home/duongtd/robotics_core/costmap_2d/plugins/unpreferred_layer.cpp + /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o + ../../robot_time/include/robot/duration.h + ../../robot_time/include/robot/exception.h + ../../robot_time/include/robot/macros.h + ../../robot_time/include/robot/platform.h + ../../robot_time/include/robot/robot_time_decl.h + ../../robot_time/include/robot/time.h + ../include/costmap_2d/cost_values.h + ../include/costmap_2d/costmap_2d.h + ../include/costmap_2d/costmap_layer.h + ../include/costmap_2d/footprint.h + ../include/costmap_2d/layer.h + ../include/costmap_2d/layered_costmap.h + ../include/costmap_2d/observation.h + ../include/costmap_2d/observation_buffer.h + ../include/costmap_2d/obstacle_layer.h + ../include/costmap_2d/utils.h + ../include/costmap_2d/voxel_grid.h + ../include/costmap_2d/voxel_layer.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Polygon.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PolygonStamped.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h + /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h + /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/ChannelFloat32.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/LaserScan.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud_conversion.h + /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_field_conversion.h + /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h + /home/duongtd/robotics_core/costmap_2d/plugins/voxel_layer.cpp diff --git a/build/CMakeFiles/layers.dir/depend.make b/build/CMakeFiles/layers.dir/depend.make index 604425d..5af1b11 100644 --- a/build/CMakeFiles/layers.dir/depend.make +++ b/build/CMakeFiles/layers.dir/depend.make @@ -1,6 +1,62 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.16 +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../../robot_time/include/robot/time.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/cost_values.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/costmap_2d.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/critical_layer.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/layer.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/layered_costmap.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../include/costmap_2d/static_layer.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: ../plugins/critical_layer.cpp +CMakeFiles/layers.dir/plugins/critical_layer.cpp.o: /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h + +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../../robot_time/include/robot/time.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/cost_values.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/costmap_2d.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/directional_layer.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/layer.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/layered_costmap.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../include/costmap_2d/static_layer.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: ../plugins/directional_layer.cpp +CMakeFiles/layers.dir/plugins/directional_layer.cpp.o: /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h + +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../include/costmap_2d/cost_values.h CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../include/costmap_2d/costmap_2d.h CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../include/costmap_2d/costmap_math.h @@ -16,15 +72,23 @@ CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: /home/duongtd/robotics_core CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o: ../plugins/inflation_layer.cpp +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/cost_values.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/costmap_2d.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/costmap_math.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/footprint.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/layer.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/layered_costmap.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/observation.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/observation_buffer.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/obstacle_layer.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../include/costmap_2d/utils.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h @@ -39,11 +103,44 @@ CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/ CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h +CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud_conversion.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_field_conversion.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o: ../plugins/obstacle_layer.cpp +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../../robot_time/include/robot/time.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/cost_values.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/costmap_2d.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/layer.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/layered_costmap.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/preferred_layer.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../include/costmap_2d/static_layer.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: ../plugins/preferred_layer.cpp +CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o: /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h + +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../../robot_time/include/robot/time.h CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../include/costmap_2d/cost_values.h CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../include/costmap_2d/costmap_2d.h CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../include/costmap_2d/costmap_layer.h @@ -65,3 +162,68 @@ CMakeFiles/layers.dir/plugins/static_layer.cpp.o: /home/duongtd/robotics_core/co CMakeFiles/layers.dir/plugins/static_layer.cpp.o: ../plugins/static_layer.cpp CMakeFiles/layers.dir/plugins/static_layer.cpp.o: /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../../robot_time/include/robot/time.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/cost_values.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/costmap_2d.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/layer.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/layered_costmap.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/static_layer.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../include/costmap_2d/unpreferred_layer.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Transform.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/TransformStamped.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: ../plugins/unpreferred_layer.cpp +CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o: /home/duongtd/robotics_core/map_msgs/include/map_msgs/OccupancyGridUpdate.h + +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/duration.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/exception.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/macros.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/platform.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/robot_time_decl.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../../robot_time/include/robot/time.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/cost_values.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/costmap_2d.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/costmap_layer.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/footprint.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/layer.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/layered_costmap.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/observation.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/observation_buffer.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/obstacle_layer.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/utils.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/voxel_grid.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../include/costmap_2d/voxel_layer.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Point32.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PointStamped.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Polygon.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/PolygonStamped.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Pose.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Quaternion.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/geometry_msgs/include/geometry_msgs/Vector3.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/MapMetaData.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/nav_msgs/include/nav_msgs/OccupancyGrid.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/ChannelFloat32.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/LaserScan.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointCloud2.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/PointField.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/impl/point_cloud2_iterator.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud2_iterator.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_cloud_conversion.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/sensor_msgs/include/sensor_msgs/point_field_conversion.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: /home/duongtd/robotics_core/common_msgs/std_msgs/include/std_msgs/Header.h +CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o: ../plugins/voxel_layer.cpp + diff --git a/build/CMakeFiles/layers.dir/flags.make b/build/CMakeFiles/layers.dir/flags.make index 528ab90..119d18f 100644 --- a/build/CMakeFiles/layers.dir/flags.make +++ b/build/CMakeFiles/layers.dir/flags.make @@ -2,9 +2,9 @@ # Generated by "Unix Makefiles" Generator, CMake Version 3.16 # compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -std=gnu++17 +CXX_FLAGS = -fPIC -std=gnu++17 -CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK +CXX_DEFINES = -DDISABLE_LIBUSB_1_0 -DDISABLE_PCAP -DDISABLE_PNG -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL2)" -DvtkRenderingCore_AUTOINIT="3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2)" -CXX_INCLUDES = -I/home/duongtd/robotics_core/costmap_2d/include -I/usr/include/eigen3 -I/home/duongtd/robotics_core/common_msgs/sensor_msgs/include -I/home/duongtd/robotics_core/common_msgs/std_msgs/include -I/home/duongtd/robotics_core/common_msgs/geometry_msgs/include -I/home/duongtd/robotics_core/common_msgs/nav_msgs/include -I/home/duongtd/robotics_core/map_msgs/include +CXX_INCLUDES = -I/usr/include/vtk-7.1 -I/usr/include/freetype2 -I/home/duongtd/robotics_core/costmap_2d/include -I/usr/include/eigen3 -I/usr/include/pcl-1.10 -I/usr/include/ni -I/usr/include/openni2 -I/home/duongtd/robotics_core/common_msgs/std_msgs/include -I/home/duongtd/robotics_core/costmap_2d/../robot_time/include -I/home/duongtd/robotics_core/robot_time/include -I/home/duongtd/robotics_core/common_msgs/sensor_msgs/include -I/home/duongtd/robotics_core/common_msgs/geometry_msgs/include -I/home/duongtd/robotics_core/common_msgs/nav_msgs/include -I/home/duongtd/robotics_core/map_msgs/include diff --git a/build/CMakeFiles/layers.dir/link.txt b/build/CMakeFiles/layers.dir/link.txt index 5eeb2c2..fc2818b 100644 --- a/build/CMakeFiles/layers.dir/link.txt +++ b/build/CMakeFiles/layers.dir/link.txt @@ -1,2 +1,2 @@ -/usr/bin/ar qc liblayers.a CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o CMakeFiles/layers.dir/plugins/static_layer.cpp.o +/usr/bin/ar qc liblayers.a CMakeFiles/layers.dir/plugins/inflation_layer.cpp.o CMakeFiles/layers.dir/plugins/obstacle_layer.cpp.o CMakeFiles/layers.dir/plugins/static_layer.cpp.o CMakeFiles/layers.dir/plugins/voxel_layer.cpp.o CMakeFiles/layers.dir/plugins/preferred_layer.cpp.o CMakeFiles/layers.dir/plugins/unpreferred_layer.cpp.o CMakeFiles/layers.dir/plugins/critical_layer.cpp.o CMakeFiles/layers.dir/plugins/directional_layer.cpp.o /usr/bin/ranlib liblayers.a diff --git a/build/CMakeFiles/layers.dir/plugins/critical_layer.cpp.o b/build/CMakeFiles/layers.dir/plugins/critical_layer.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..405ce169b3791db8bcf5947a49f4ae304e8b5bf7 GIT binary patch literal 322264 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ÐwzJe5Jsj7x*fHza;S00$(HWmj(Wcz+V;k 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�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