From c51905ddd4455cdaed3c4fd238baecc19dc62252 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Thu, 13 Apr 2023 14:57:24 +0000 Subject: [PATCH] Add terabee api --- build/beacon_positioning/CMakeCache.txt | 5 + .../CMakeFiles/Makefile.cmake | 1 + .../tracker_position.dir/CXX.includecache | 48 + .../tracker_position.dir/build.make | 2 + .../tracker_position.dir/depend.internal | 4 + .../tracker_position.dir/depend.make | 4 + .../CMakeFiles/tracker_position.dir/link.txt | 2 +- .../src/tracker_position.cpp.o | Bin 5152 -> 1440696 bytes build/beacon_positioning/CTestTestfile.cmake | 12 +- .../ament_cmake_core/package.cmake | 8 +- .../ament_cmake_core/stamps/package.xml.stamp | 3 +- .../beacon_positioning | 2 +- .../parent_prefix_path/beacon_positioning | 2 +- build/beacon_positioning/cmake_install.cmake | 2 +- .../colcon_command_prefix_build.sh.env | 8 +- build/beacon_positioning/tracker_position | Bin 15376 -> 631032 bytes build_beacons.sh | 2 + .../lib/beacon_positioning/tracker_position | Bin 15376 -> 631032 bytes .../beacon_positioning | 2 +- .../parent_prefix_path/beacon_positioning | 2 +- .../share/beacon_positioning/package.xml | 3 +- .../colcon-core/packages/beacon_positioning | 2 +- log/build_2023-04-13_14-30-29/logger_all.log | 100 + .../beacon_positioning/command.log | 4 + .../beacon_positioning/stderr.log | 0 .../beacon_positioning/stdout.log | 44 + .../beacon_positioning/stdout_stderr.log | 44 + .../beacon_positioning/streams.log | 48 + log/build_2023-04-13_14-31-16/events.log | 207 + log/build_2023-04-13_14-31-16/logger_all.log | 185 + .../beacon_positioning/command.log | 2 + .../beacon_positioning/stderr.log | 6 + .../beacon_positioning/stdout.log | 12 + .../beacon_positioning/stdout_stderr.log | 18 + .../beacon_positioning/streams.log | 20 + log/build_2023-04-13_14-55-38/events.log | 56 + log/build_2023-04-13_14-55-38/logger_all.log | 165 + .../beacon_positioning/command.log | 4 + .../beacon_positioning/stderr.log | 0 .../beacon_positioning/stdout.log | 44 + .../beacon_positioning/stdout_stderr.log | 44 + .../beacon_positioning/streams.log | 48 + log/build_2023-04-13_14-56-32/events.log | 209 + log/build_2023-04-13_14-56-32/logger_all.log | 185 + log/latest_build | 2 +- src/beacon_positioning/CMakeLists.txt | 5 +- src/build/.built_by | 1 + src/build/COLCON_IGNORE | 0 src/build/beacon_positioning/CMakeCache.txt | 715 +++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 9280 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 9296 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 9464 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 9472 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 58 + .../CMakeFiles/CMakeOutput.log | 477 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 646 +++ .../beacon_positioning/CMakeFiles/Makefile2 | 162 + .../CMakeFiles/TargetDirectories.txt | 10 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../tracker_position.dir/CXX.includecache | 3956 +++++++++++++++++ .../tracker_position.dir/DependInfo.cmake | 29 + .../tracker_position.dir/build.make | 145 + .../tracker_position.dir/cmake_clean.cmake | 10 + .../tracker_position.dir/depend.internal | 284 ++ .../tracker_position.dir/depend.make | 284 ++ .../tracker_position.dir/flags.make | 10 + .../CMakeFiles/tracker_position.dir/link.txt | 1 + .../tracker_position.dir/progress.make | 3 + .../src/tracker_position.cpp.o | Bin 0 -> 1440696 bytes .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../beacon_positioning/CTestConfiguration.ini | 105 + .../beacon_positioning/CTestCustom.cmake | 2 + .../beacon_positioning/CTestTestfile.cmake | 18 + src/build/beacon_positioning/Makefile | 268 ++ .../beacon_positioningConfig-version.cmake | 14 + .../beacon_positioningConfig.cmake | 42 + .../ament_cmake_core/package.cmake | 14 + .../stamps/ament_prefix_path.sh.stamp | 4 + .../stamps/nameConfig-version.cmake.in.stamp | 14 + .../stamps/nameConfig.cmake.in.stamp | 42 + .../ament_cmake_core/stamps/package.xml.stamp | 20 + .../stamps/package_xml_2_cmake.py.stamp | 143 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 133 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../beacon_positioning | 1 + .../packages/beacon_positioning | 0 .../parent_prefix_path/beacon_positioning | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + src/build/beacon_positioning/cmake_args.last | 1 + .../beacon_positioning/cmake_install.cmake | 128 + src/build/beacon_positioning/colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 1 + .../colcon_command_prefix_build.sh.env | 47 + .../beacon_positioning/install_manifest.txt | 16 + src/build/beacon_positioning/tracker_position | Bin 0 -> 631032 bytes src/install/.colcon_install_layout | 1 + src/install/COLCON_IGNORE | 0 src/install/_local_setup_util_ps1.py | 404 ++ src/install/_local_setup_util_sh.py | 404 ++ .../lib/beacon_positioning/tracker_position | Bin 0 -> 631032 bytes .../beacon_positioning | 1 + .../packages/beacon_positioning | 0 .../parent_prefix_path/beacon_positioning | 1 + .../beacon_positioningConfig-version.cmake | 14 + .../cmake/beacon_positioningConfig.cmake | 42 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../beacon_positioning/environment/path.dsv | 1 + .../beacon_positioning/environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../share/beacon_positioning/local_setup.bash | 46 + .../share/beacon_positioning/local_setup.dsv | 2 + .../share/beacon_positioning/local_setup.sh | 133 + .../share/beacon_positioning/local_setup.zsh | 59 + .../share/beacon_positioning/package.bash | 39 + .../share/beacon_positioning/package.dsv | 8 + .../share/beacon_positioning/package.ps1 | 116 + .../share/beacon_positioning/package.sh | 87 + .../share/beacon_positioning/package.xml | 20 + .../share/beacon_positioning/package.zsh | 50 + .../colcon-core/packages/beacon_positioning | 1 + src/install/local_setup.bash | 107 + src/install/local_setup.ps1 | 55 + src/install/local_setup.sh | 137 + src/install/local_setup.zsh | 120 + src/install/setup.bash | 34 + src/install/setup.ps1 | 30 + src/install/setup.sh | 49 + src/install/setup.zsh | 34 + src/log/COLCON_IGNORE | 0 .../beacon_positioning/command.log | 6 + .../beacon_positioning/stderr.log | 0 .../beacon_positioning/stdout.log | 70 + .../beacon_positioning/stdout_stderr.log | 70 + .../beacon_positioning/streams.log | 76 + src/log/build_2023-04-13_14-25-05/events.log | 272 ++ .../build_2023-04-13_14-25-05/logger_all.log | 164 + src/log/latest | 1 + src/log/latest_build | 1 + src/px4_msgs | 2 +- src/px4_ros_com | 2 +- 166 files changed, 14037 insertions(+), 27 deletions(-) create mode 100755 build_beacons.sh create mode 100644 log/build_2023-04-13_14-30-29/logger_all.log create mode 100644 log/build_2023-04-13_14-31-16/beacon_positioning/command.log create mode 100644 log/build_2023-04-13_14-31-16/beacon_positioning/stderr.log create mode 100644 log/build_2023-04-13_14-31-16/beacon_positioning/stdout.log create mode 100644 log/build_2023-04-13_14-31-16/beacon_positioning/stdout_stderr.log create mode 100644 log/build_2023-04-13_14-31-16/beacon_positioning/streams.log create mode 100644 log/build_2023-04-13_14-31-16/events.log create mode 100644 log/build_2023-04-13_14-31-16/logger_all.log create mode 100644 log/build_2023-04-13_14-55-38/beacon_positioning/command.log create mode 100644 log/build_2023-04-13_14-55-38/beacon_positioning/stderr.log create mode 100644 log/build_2023-04-13_14-55-38/beacon_positioning/stdout.log create mode 100644 log/build_2023-04-13_14-55-38/beacon_positioning/stdout_stderr.log create mode 100644 log/build_2023-04-13_14-55-38/beacon_positioning/streams.log create mode 100644 log/build_2023-04-13_14-55-38/events.log create mode 100644 log/build_2023-04-13_14-55-38/logger_all.log create mode 100644 log/build_2023-04-13_14-56-32/beacon_positioning/command.log create mode 100644 log/build_2023-04-13_14-56-32/beacon_positioning/stderr.log create mode 100644 log/build_2023-04-13_14-56-32/beacon_positioning/stdout.log create mode 100644 log/build_2023-04-13_14-56-32/beacon_positioning/stdout_stderr.log create mode 100644 log/build_2023-04-13_14-56-32/beacon_positioning/streams.log create mode 100644 log/build_2023-04-13_14-56-32/events.log create mode 100644 log/build_2023-04-13_14-56-32/logger_all.log create mode 100644 src/build/.built_by create mode 100644 src/build/COLCON_IGNORE create mode 100644 src/build/beacon_positioning/CMakeCache.txt create mode 100644 src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 src/build/beacon_positioning/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/CMakeError.log create mode 100644 src/build/beacon_positioning/CMakeFiles/CMakeOutput.log create mode 100644 src/build/beacon_positioning/CMakeFiles/CMakeRuleHashes.txt create mode 100644 src/build/beacon_positioning/CMakeFiles/Makefile.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/Makefile2 create mode 100644 src/build/beacon_positioning/CMakeFiles/TargetDirectories.txt create mode 100644 src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/build.make create mode 100644 src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/progress.make create mode 100644 src/build/beacon_positioning/CMakeFiles/cmake.check_cache create mode 100644 src/build/beacon_positioning/CMakeFiles/progress.marks create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/DependInfo.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/cmake_clean.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/flags.make create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/progress.make create mode 100644 src/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o create mode 100644 src/build/beacon_positioning/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/uninstall.dir/build.make create mode 100644 src/build/beacon_positioning/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 src/build/beacon_positioning/CMakeFiles/uninstall.dir/progress.make create mode 100644 src/build/beacon_positioning/CTestConfiguration.ini create mode 100644 src/build/beacon_positioning/CTestCustom.cmake create mode 100644 src/build/beacon_positioning/CTestTestfile.cmake create mode 100644 src/build/beacon_positioning/Makefile create mode 100644 src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig-version.cmake create mode 100644 src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig.cmake create mode 100644 src/build/beacon_positioning/ament_cmake_core/package.cmake create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/path.sh.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.bash create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.sh create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/package.dsv create mode 100644 src/build/beacon_positioning/ament_cmake_environment_hooks/path.dsv create mode 100644 src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning create mode 100644 src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/packages/beacon_positioning create mode 100644 src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning create mode 100644 src/build/beacon_positioning/ament_cmake_package_templates/templates.cmake create mode 100644 src/build/beacon_positioning/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 src/build/beacon_positioning/cmake_args.last create mode 100644 src/build/beacon_positioning/cmake_install.cmake create mode 100644 src/build/beacon_positioning/colcon_build.rc create mode 100644 src/build/beacon_positioning/colcon_command_prefix_build.sh create mode 100644 src/build/beacon_positioning/colcon_command_prefix_build.sh.env create mode 100644 src/build/beacon_positioning/install_manifest.txt create mode 100755 src/build/beacon_positioning/tracker_position create mode 100644 src/install/.colcon_install_layout create mode 100644 src/install/COLCON_IGNORE create mode 100644 src/install/_local_setup_util_ps1.py create mode 100644 src/install/_local_setup_util_sh.py create mode 100755 src/install/beacon_positioning/lib/beacon_positioning/tracker_position create mode 100644 src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning create mode 100644 src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning create mode 100644 src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning create mode 100644 src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake create mode 100644 src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake create mode 100644 src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv create mode 100644 src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv create mode 100644 src/install/beacon_positioning/share/beacon_positioning/environment/path.sh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv create mode 100644 src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1 create mode 100644 src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/local_setup.bash create mode 100644 src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv create mode 100644 src/install/beacon_positioning/share/beacon_positioning/local_setup.sh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.bash create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.dsv create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.ps1 create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.sh create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.xml create mode 100644 src/install/beacon_positioning/share/beacon_positioning/package.zsh create mode 100644 src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning create mode 100644 src/install/local_setup.bash create mode 100644 src/install/local_setup.ps1 create mode 100644 src/install/local_setup.sh create mode 100644 src/install/local_setup.zsh create mode 100644 src/install/setup.bash create mode 100644 src/install/setup.ps1 create mode 100644 src/install/setup.sh create mode 100644 src/install/setup.zsh create mode 100644 src/log/COLCON_IGNORE create mode 100644 src/log/build_2023-04-13_14-25-05/beacon_positioning/command.log create mode 100644 src/log/build_2023-04-13_14-25-05/beacon_positioning/stderr.log create mode 100644 src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout.log create mode 100644 src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout_stderr.log create mode 100644 src/log/build_2023-04-13_14-25-05/beacon_positioning/streams.log create mode 100644 src/log/build_2023-04-13_14-25-05/events.log create mode 100644 src/log/build_2023-04-13_14-25-05/logger_all.log create mode 120000 src/log/latest create mode 120000 src/log/latest_build diff --git a/build/beacon_positioning/CMakeCache.txt b/build/beacon_positioning/CMakeCache.txt index c3055b2e..46f88c9e 100644 --- a/build/beacon_positioning/CMakeCache.txt +++ b/build/beacon_positioning/CMakeCache.txt @@ -268,6 +268,9 @@ PYTHON_VERSION:STRING= //Name of the computer/site where compile is being run SITE:STRING=ubuntu +//The directory containing a CMake configuration file for TerabeeApi. +TerabeeApi_DIR:PATH=/usr/local/lib/cmake/TerabeeApi + //The directory containing a CMake configuration file for TinyXML2. TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND @@ -658,6 +661,8 @@ FIND_PACKAGE_MESSAGE_DETAILS_FastRTPS:INTERNAL=[/opt/ros/foxy/include][/opt/ros/ FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/aarch64-linux-gnu/libcrypto.so][/usr/include][c ][v1.1.1f()] //Details about finding PythonInterp FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//Details about finding TerabeeApi +FIND_PACKAGE_MESSAGE_DETAILS_TerabeeApi:INTERNAL=[/usr/local/lib/libterabeeapi.so][/usr/local/lib/cmake/TerabeeApi/../../../include][v()] //Details about finding Threads FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] //ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY diff --git a/build/beacon_positioning/CMakeFiles/Makefile.cmake b/build/beacon_positioning/CMakeFiles/Makefile.cmake index d394a7cd..49110943 100644 --- a/build/beacon_positioning/CMakeFiles/Makefile.cmake +++ b/build/beacon_positioning/CMakeFiles/Makefile.cmake @@ -506,6 +506,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigTargets-none.cmake" "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigTargets.cmake" "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigVersion.cmake" + "/usr/local/lib/cmake/TerabeeApi/TerabeeApiConfig.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" diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache b/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache index 60e2e30f..87952c34 100644 --- a/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache +++ b/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache @@ -9,8 +9,12 @@ /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp cstdio - +chrono +- rclcpp/rclcpp.hpp /home/ubuntu/ros2_ws/src/beacon_positioning/src/rclcpp/rclcpp.hpp +std_msgs/msg/string.hpp +/home/ubuntu/ros2_ws/src/beacon_positioning/src/std_msgs/msg/string.hpp /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__builder.hpp builtin_interfaces/msg/detail/duration__struct.hpp @@ -3882,6 +3886,50 @@ statistics_msgs/msg/detail/metrics_message__builder.hpp statistics_msgs/msg/detail/metrics_message__traits.hpp /opt/ros/foxy/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__traits.hpp +/opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/detail/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/detail/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/std_msgs/msg/string.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__struct.hpp +std_msgs/msg/detail/string__builder.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__builder.hpp +std_msgs/msg/detail/string__traits.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__traits.hpp + /opt/ros/foxy/include/tracetools/config.h /opt/ros/foxy/include/tracetools/tracetools.h diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make b/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make index d54d62f4..8ac28a87 100644 --- a/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make +++ b/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make @@ -80,6 +80,8 @@ tracker_position_EXTERNAL_OBJECTS = tracker_position: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o tracker_position: CMakeFiles/tracker_position.dir/build.make tracker_position: /opt/ros/foxy/lib/librclcpp.so +tracker_position: /usr/local/lib/libterabeeapi.so +tracker_position: /usr/local/lib/libterabeeapi.so tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector.so tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal b/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal index d51db5ab..36855f35 100644 --- a/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal +++ b/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal @@ -274,6 +274,10 @@ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__traits.hpp /opt/ros/foxy/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp /opt/ros/foxy/include/statistics_msgs/msg/metrics_message.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp + /opt/ros/foxy/include/std_msgs/msg/string.hpp /opt/ros/foxy/include/tracetools/config.h /opt/ros/foxy/include/tracetools/tracetools.h /opt/ros/foxy/include/tracetools/utils.hpp diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make b/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make index a0689626..4535b592 100644 --- a/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make +++ b/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make @@ -273,6 +273,10 @@ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/includ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__traits.hpp CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/metrics_message.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/string.hpp CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/config.h CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/tracetools.h CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/utils.hpp diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt b/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt index 853289cb..d8bd992f 100644 --- a/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt +++ b/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o -o tracker_position -Wl,-rpath,/opt/ros/foxy/lib: /opt/ros/foxy/lib/librclcpp.so /opt/ros/foxy/lib/liblibstatistics_collector.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librcl.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librmw_implementation.so /opt/ros/foxy/lib/librmw.so /opt/ros/foxy/lib/librcl_logging_spdlog.so /usr/lib/aarch64-linux-gnu/libspdlog.so.1.5.0 -lpthread /opt/ros/foxy/lib/librcl_yaml_param_parser.so /opt/ros/foxy/lib/libyaml.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_c.so /opt/ros/foxy/lib/librcpputils.so /opt/ros/foxy/lib/librosidl_runtime_c.so /opt/ros/foxy/lib/librcutils.so -ldl /opt/ros/foxy/lib/libtracetools.so +/usr/bin/c++ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o -o tracker_position -Wl,-rpath,/opt/ros/foxy/lib:/usr/local/lib: /opt/ros/foxy/lib/librclcpp.so /usr/local/lib/libterabeeapi.so /usr/local/lib/libterabeeapi.so /opt/ros/foxy/lib/liblibstatistics_collector.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librcl.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librmw_implementation.so /opt/ros/foxy/lib/librmw.so /opt/ros/foxy/lib/librcl_logging_spdlog.so /usr/lib/aarch64-linux-gnu/libspdlog.so.1.5.0 -lpthread /opt/ros/foxy/lib/librcl_yaml_param_parser.so /opt/ros/foxy/lib/libyaml.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_c.so /opt/ros/foxy/lib/librcpputils.so /opt/ros/foxy/lib/librosidl_runtime_c.so /opt/ros/foxy/lib/librcutils.so -ldl /opt/ros/foxy/lib/libtracetools.so diff --git a/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o b/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o index ca2de77d78e8b7acc5f98466ad8a6fce40ad25b6..4a34c1f1afff46354b83b5ad78643476f2b1da01 100644 GIT binary patch literal 1440696 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
    *@)LH!b!immAP~GIuRFD8NcXi5}@$RgYehR0rI! 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
    i3Z{k+1AL;HC}Ci?45 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%0Dw6W~ek6XDtLufU7o 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%0DsKYc>cwX{z%HB`DcK?5coF+c;QU*(wZ ze+}+`66Z@S`?ojcQUA@L|7OttZw0^JvHk^--dbp9P|gAU+w6>C*-q^ ze)3xEM~12Wx1Ilf*Wvsa&fEHbRmfL6`j=0^e$vt3`+A(uIQpjx`GuUf-GA>9@+%$v zbwa*_^F{vR3HR?WD37k6HgNqc2iMQI8}R%JhP&<0JwiUhd0YKcDUa&Ug8ExQ{qGBY zxnuo@+=%}i*9rNQW4!0bEe_hCD9P{Cuu)mP=w)5{xd365yM+ZOu zwt@4%TJYN)>)$BkJ2`K=|JB@#`!5>dcKxgt@}-=&`KR21{e+|ctdOsD%%4(9UZT!FVYz?Lq&(`sl>5(c-uv^zwV?lR z1b-6ywx6HY3Vu77|2p8Gc^jTzouhv$UX0rvYgZJ+gk@cddG{TSuZ z{G!0$0{oW+e*^n5%lXX{{22TG`=57yIpFvBBkq69A!`3@^UtF^>OTqk-v<0^1;3L0 zB1`{Q3w|2-+kyYS;7?({*5WS_{0#feocHFx6Zpsf3C};ve#GJ*LwPj+#IeEs&!Zah z`S0gnm(vA5G}7(-rwM)v_`3psli-)IZ~OVXcq*P>8Ru>D8%%jLzj{!A4^aR4f**IB z-vq&L1pe;8Unuysj`Qn#C!Sy0F@K$qpUrvO`_DC$NAqt1{qF(#UnBS>QMJFe{TXo= z?!S!lw)@`@%A@+*LH)f!{nrZqM92DH=X^KSZr9zShV!AWUr{go>)-$7SA_a=T)+PQ z(FfGu?QS){T@63Q{-Hj^&!&Ge=gs-YEH+rJ`E|9xD)dHvQ{e4nfHedGQY1O5=;uM+&EqrXD%LEle0hzWZ+XZ6PW9}cyZ@^LD38uR z$^ExHslL-Y{}Rx@SC46XiDZs{mHzwI-eV+XkLefu{M?iNH*q9H ZenEdR`==iXV7_dvy8cE{fBM7B{}+IH+Mxgd literal 5152 zcmdT{O>7%Q6duPZ3Z=A#LRAz*7O9{V$YMJoKL~+K8qy*+L`{k+Ky23QX}t1!*WFz= zPAmRyz0pdQijZ0m>Y-dXAwe!s;Kqpy6&$D%(L+uMZXgte_jca1w`)gg)#kuR&b;~F z_uiX%Gy7)p-bCS*u2f2JONp;UYs9D!b30pdJ`(d{huALGPJi?HT3Vc2?h{KZ_lbW% zbryc-;CEh#_m8Zd{{G6fqCi0;N?sorgU;!)7-p^5clzkj=SvHMc`;Pv0O;}G?uC_tOTKcs)1^cq0N z5Qm0b(C@t1btyGLdW1G=_&s!szt%hH(;X`w?r-NEPJ^dTEiJfOw6wb;u^oQ|@KlV? zbzz8bj==q!g!e@L&{nk?;mv##{tn@sZ{~kUxJEq2KO;Qamq=EGFC&>}(Tc0q)xs59 zh#w;U7Lg%<_v;4XXA*cfOaSw+oWLI^e3T~0ekKXW%K#hWRl-*j_&LJ!RAia|1>qkN zzD>CkyJ3v;xkC63!apGVYr^?t{6Y9t!gmqB2n6)=O9H<}_@9LHem()IME>7|^L*YW zyoUlZ|3Z{{S}euH?qk5az!UG|9O-@}obw-jKcq{Gdq`?^YJb~tWTeHtEh0&Zzg0Zc zra?a6N;fOhf>+bRe}#EI2=nL0>$na$pK;b<|N92`zlc*V-~dRtT!8F~gX5>xR{66mnU^D9Phy-3blH zvnt@pv8}}k@-S#ZA-2rW^9|FVSKzQc?|Qx@Mh2{50%%J}HuM*v;>V$kS@LQsfFg|= zhV9v|jngUQM*Ql6al#9Xn(rOA9ccv84IpI649$ozoFvptA1;|t`az^0OzLS#s2t2C zm4Wn6+LjD>;hkB{5QaP{-7pF?m}&F17=*GK_mpd!Ox>-x-hvBZrgDRhU2I)?ur1NW z>G`=~b$8yf4z|;TSrxL+RSpO9`{(5hT%}Wx6x_Pah%<_DrlX60lSAb)mBY3J4+jaS zwsaIu$tJEVH&Pi_n}DkdX7L4s;imC~ZBi~F=Cpbl-PM?d>}UnD1^Kc~$37)Xvo;-v zVc&9~GGyBhSs^!6IiNm&no%_f!&613Mpp-Wo z-{0sbj=x0=^z&4cEyNtj=;!GeULqO&#PM>BANTLX_;I{O_z3uUhGgubWI&JampI-a z4$gCc@$kP)Y2jH;;JU?I^X zH{NjX(Pz?rl}JfG$7df|5Rj96%CP-N!g136MX<%CCTK#VL?!t==6(!pJLT^TJ&ZX| zm_K|ivK`~E0*3R?z%SnVDSrIhKt1P!`") -set(beacon_positioning_BUILD_DEPENDS "rclcpp") +set(beacon_positioning_MAINTAINER "sem ") +set(beacon_positioning_BUILD_DEPENDS "rclcpp" "std_msgs") set(beacon_positioning_BUILDTOOL_DEPENDS "ament_cmake") -set(beacon_positioning_BUILD_EXPORT_DEPENDS "rclcpp") +set(beacon_positioning_BUILD_EXPORT_DEPENDS "rclcpp" "std_msgs") set(beacon_positioning_BUILDTOOL_EXPORT_DEPENDS ) -set(beacon_positioning_EXEC_DEPENDS "rclcpp") +set(beacon_positioning_EXEC_DEPENDS "rclcpp" "std_msgs") set(beacon_positioning_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") set(beacon_positioning_GROUP_DEPENDS ) set(beacon_positioning_MEMBER_OF_GROUPS ) diff --git a/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp b/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp index 28d5fe0e..120478b7 100644 --- a/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp +++ b/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp @@ -4,11 +4,12 @@ beacon_positioning 0.0.0 ROS 2 package to read the Terabee Robot Positioning System beacons positions - ubuntu + sem Apache License 2.0 ament_cmake rclcpp + std_msgs ament_lint_auto ament_lint_common diff --git a/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning b/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning index 31627e69..a83040de 100644 --- a/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +++ b/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning @@ -1 +1 @@ -rclcpp;ament_lint_auto;ament_lint_common \ No newline at end of file +rclcpp;std_msgs;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning b/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning index e7eb8a35..9d6dcc07 100644 --- a/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +++ b/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning @@ -1 +1 @@ -/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy \ No newline at end of file +/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy \ No newline at end of file diff --git a/build/beacon_positioning/cmake_install.cmake b/build/beacon_positioning/cmake_install.cmake index 5afd7dc7..08ab7113 100644 --- a/build/beacon_positioning/cmake_install.cmake +++ b/build/beacon_positioning/cmake_install.cmake @@ -49,7 +49,7 @@ if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_ NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position") file(RPATH_CHANGE FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position" - OLD_RPATH "/opt/ros/foxy/lib:" + OLD_RPATH "/opt/ros/foxy/lib:/usr/local/lib:" NEW_RPATH "") if(CMAKE_INSTALL_DO_STRIP) execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position") diff --git a/build/beacon_positioning/colcon_command_prefix_build.sh.env b/build/beacon_positioning/colcon_command_prefix_build.sh.env index e59d9e5a..4a4c1e9e 100644 --- a/build/beacon_positioning/colcon_command_prefix_build.sh.env +++ b/build/beacon_positioning/colcon_command_prefix_build.sh.env @@ -1,5 +1,5 @@ -AMENT_PREFIX_PATH=/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy -CMAKE_PREFIX_PATH=/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors +AMENT_PREFIX_PATH=/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy +CMAKE_PREFIX_PATH=/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors COLCON=1 COLCON_PREFIX_PATH=/home/ubuntu/ros2_ws/install DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus @@ -21,7 +21,7 @@ LESSOPEN=| /usr/bin/lesspipe %s LOGNAME=ubuntu LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: MOTD_SHOWN=pam -OLDPWD=/home/ubuntu/ros2_ws/src +OLDPWD=/home/ubuntu/ros2_ws/src/beacon_positioning PATH=/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD=/home/ubuntu/ros2_ws/build/beacon_positioning PYTHONPATH=/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages @@ -32,7 +32,7 @@ ROS_LOCALHOST_ONLY=0 ROS_PYTHON_VERSION=3 ROS_VERSION=2 SHELL=/bin/bash -SHLVL=1 +SHLVL=2 SSH_CLIENT=10.1.1.110 56300 22 SSH_CONNECTION=10.1.1.110 56300 10.1.1.68 22 SSH_TTY=/dev/pts/0 diff --git a/build/beacon_positioning/tracker_position b/build/beacon_positioning/tracker_position index 4a40adcb981db40296dbed418b8c90bbabccd024..0016b2e7a5c9658f5904868a906b309afdc610c6 100755 GIT binary patch literal 631032 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 literal 15376 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 I$TY0~zk!>*t^fc4 diff --git a/build_beacons.sh b/build_beacons.sh new file mode 100755 index 00000000..a5569602 --- /dev/null +++ b/build_beacons.sh @@ -0,0 +1,2 @@ +colcon build --packages-select beacon_positioning +. install/setup.bash diff --git a/install/beacon_positioning/lib/beacon_positioning/tracker_position b/install/beacon_positioning/lib/beacon_positioning/tracker_position index 2e03084fa32d49391adc01e1e678c17b16efc09c..c14cbd87ededbd8f86eacefb0dc222181f686b60 100755 GIT binary patch literal 631032 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 z

    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 U7bDjf-|CJ3E42%1|9tTO0aUES8UO$Q literal 15376 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 rL-beacon_positioning 0.0.0 ROS 2 package to read the Terabee Robot Positioning System beacons positions - ubuntu + sem Apache License 2.0 ament_cmake rclcpp + std_msgs ament_lint_auto ament_lint_common diff --git a/install/beacon_positioning/share/colcon-core/packages/beacon_positioning b/install/beacon_positioning/share/colcon-core/packages/beacon_positioning index 080a9503..1dbdd42e 100644 --- a/install/beacon_positioning/share/colcon-core/packages/beacon_positioning +++ b/install/beacon_positioning/share/colcon-core/packages/beacon_positioning @@ -1 +1 @@ -rclcpp \ No newline at end of file +rclcpp:std_msgs \ No newline at end of file diff --git a/log/build_2023-04-13_14-30-29/logger_all.log b/log/build_2023-04-13_14-30-29/logger_all.log new file mode 100644 index 00000000..38ff01e8 --- /dev/null +++ b/log/build_2023-04-13_14-30-29/logger_all.log @@ -0,0 +1,100 @@ +[1.701s] DEBUG:colcon:Command line arguments: ['/home/ubuntu/.local/bin/colcon', 'build', '--packages-select', 'beacon_positioning'] +[1.701s] DEBUG:colcon:Parsed command line arguments: Namespace(allow_overriding=[], ament_cmake_args=None, base_paths=['.'], build_base='build', catkin_cmake_args=None, catkin_skip_building_tests=False, cmake_args=None, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, cmake_target=None, cmake_target_skip_unavailable=False, continue_on_error=False, event_handlers=None, executor='parallel', ignore_user_meta=False, install_base='install', log_base=None, log_level=None, main=>, merge_install=False, metas=['./colcon.meta'], packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_end=None, packages_ignore=None, packages_ignore_regex=None, packages_select=['beacon_positioning'], packages_select_build_failed=False, packages_select_by_dep=None, packages_select_regex=None, packages_select_test_failures=False, packages_skip=None, packages_skip_build_finished=False, packages_skip_by_dep=None, packages_skip_regex=None, packages_skip_test_passed=False, packages_skip_up_to=None, packages_start=None, packages_up_to=None, packages_up_to_regex=None, parallel_workers=4, paths=None, symlink_install=False, test_result_base=None, verb_extension=, verb_name='build', verb_parser=) +[1.902s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[1.902s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[1.902s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[1.902s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[1.903s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[1.903s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[1.903s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/ros2_ws' +[1.903s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[1.904s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[1.904s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[1.904s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[1.904s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[1.904s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[1.905s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[1.905s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[1.905s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[1.987s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ignore', 'ignore_ament_install'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore_ament_install' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_pkg'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_pkg' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_meta'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_meta' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ros'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ros' +[2.004s] DEBUG:colcon.colcon_core.package_identification:Package 'src/beacon_positioning' with type 'ros.ament_cmake' and name 'beacon_positioning' +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extensions ['ignore', 'ignore_ament_install'] +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extension 'ignore' +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) ignored +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ignore', 'ignore_ament_install'] +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore_ament_install' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_pkg'] +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_pkg' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_meta'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_meta' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ros'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ros' +[2.009s] DEBUG:colcon.colcon_core.package_identification:Package 'src/drone_sensors' with type 'ros.ament_cmake' and name 'drone_sensors' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extensions ['ignore', 'ignore_ament_install'] +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extension 'ignore' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) ignored +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extensions ['ignore', 'ignore_ament_install'] +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extension 'ignore' +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) ignored +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ignore', 'ignore_ament_install'] +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore' +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore_ament_install' +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_pkg'] +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_pkg' +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_meta'] +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_meta' +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ros'] +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ros' +[2.016s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_msgs' with type 'ros.ament_cmake' and name 'px4_msgs' +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ignore', 'ignore_ament_install'] +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore' +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore_ament_install' +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_pkg'] +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_pkg' +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_meta'] +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_meta' +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ros'] +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ros' +[2.023s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_ros_com' with type 'ros.ament_cmake' and name 'px4_ros_com' +[2.023s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[2.023s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults diff --git a/log/build_2023-04-13_14-31-16/beacon_positioning/command.log b/log/build_2023-04-13_14-31-16/beacon_positioning/command.log new file mode 100644 index 00000000..033edd87 --- /dev/null +++ b/log/build_2023-04-13_14-31-16/beacon_positioning/command.log @@ -0,0 +1,4 @@ +Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning diff --git a/log/build_2023-04-13_14-31-16/beacon_positioning/stderr.log b/log/build_2023-04-13_14-31-16/beacon_positioning/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2023-04-13_14-31-16/beacon_positioning/stdout.log b/log/build_2023-04-13_14-31-16/beacon_positioning/stdout.log new file mode 100644 index 00000000..af018bb0 --- /dev/null +++ b/log/build_2023-04-13_14-31-16/beacon_positioning/stdout.log @@ -0,0 +1,44 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/log/build_2023-04-13_14-31-16/beacon_positioning/stdout_stderr.log b/log/build_2023-04-13_14-31-16/beacon_positioning/stdout_stderr.log new file mode 100644 index 00000000..af018bb0 --- /dev/null +++ b/log/build_2023-04-13_14-31-16/beacon_positioning/stdout_stderr.log @@ -0,0 +1,44 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/log/build_2023-04-13_14-31-16/beacon_positioning/streams.log b/log/build_2023-04-13_14-31-16/beacon_positioning/streams.log new file mode 100644 index 00000000..85c75d6f --- /dev/null +++ b/log/build_2023-04-13_14-31-16/beacon_positioning/streams.log @@ -0,0 +1,48 @@ +[0.117s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[0.229s] -- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +[0.324s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 +[0.996s] -- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +[1.123s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[1.136s] -- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +[1.585s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[1.757s] -- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +[1.763s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[2.259s] -- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +[2.578s] -- Added test 'copyright' to check source files copyright and LICENSE +[2.583s] -- Added test 'cppcheck' to perform static code analysis on C / C++ code +[2.584s] -- Configured cppcheck include dirs: $ +[2.584s] -- Configured cppcheck exclude dirs and/or files: +[2.588s] -- Added test 'cpplint' to check C / C++ code against the Google style +[2.589s] -- Configured cpplint exclude dirs and/or files: +[2.591s] -- Added test 'lint_cmake' to check CMake code style +[2.596s] -- Added test 'uncrustify' to check C / C++ code style +[2.596s] -- Configured uncrustify additional arguments: +[2.598s] -- Added test 'xmllint' to check XML markup files +[2.615s] -- Configuring done +[2.643s] -- Generating done +[2.649s] -- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +[2.749s] Scanning dependencies of target tracker_position +[2.874s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[13.577s] [100%] Linking CXX executable tracker_position +[14.263s] [100%] Built target tracker_position +[14.400s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[14.559s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[14.592s] -- Install configuration: "" +[14.593s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +[14.599s] -- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +[14.599s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +[14.600s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +[14.602s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +[14.602s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +[14.603s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +[14.603s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +[14.605s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +[14.605s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +[14.605s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +[14.606s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +[14.607s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +[14.608s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +[14.608s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +[14.609s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +[14.609s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml +[14.621s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning diff --git a/log/build_2023-04-13_14-31-16/events.log b/log/build_2023-04-13_14-31-16/events.log new file mode 100644 index 00000000..feb78af3 --- /dev/null +++ b/log/build_2023-04-13_14-31-16/events.log @@ -0,0 +1,207 @@ +[0.000000] (-) TimerEvent: {} +[0.000922] (-) JobUnselected: {'identifier': 'drone_sensors'} +[0.001201] (-) JobUnselected: {'identifier': 'px4_msgs'} +[0.001843] (-) JobUnselected: {'identifier': 'px4_ros_com'} +[0.002326] (beacon_positioning) JobQueued: {'identifier': 'beacon_positioning', 'dependencies': OrderedDict()} +[0.003290] (beacon_positioning) JobStarted: {'identifier': 'beacon_positioning'} +[0.099345] (-) TimerEvent: {} +[0.111536] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'cmake'} +[0.114321] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'build'} +[0.117380] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/ubuntu/ros2_ws/build/beacon_positioning', '--', '-j4', '-l4'], 'cwd': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[0.199546] (-) TimerEvent: {} +[0.232281] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake)\n'} +[0.299662] (-) TimerEvent: {} +[0.326921] (beacon_positioning) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} +[0.399804] (-) TimerEvent: {} +[0.500452] (-) TimerEvent: {} +[0.601098] (-) TimerEvent: {} +[0.701747] (-) TimerEvent: {} +[0.802347] (-) TimerEvent: {} +[0.902968] (-) TimerEvent: {} +[0.999480] (beacon_positioning) StdoutLine: {'line': b'-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake)\n'} +[1.003150] (-) TimerEvent: {} +[1.103788] (-) TimerEvent: {} +[1.126349] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[1.138798] (beacon_positioning) StdoutLine: {'line': b'-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake)\n'} +[1.203968] (-) TimerEvent: {} +[1.304749] (-) TimerEvent: {} +[1.405493] (-) TimerEvent: {} +[1.506372] (-) TimerEvent: {} +[1.588310] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[1.606513] (-) TimerEvent: {} +[1.707224] (-) TimerEvent: {} +[1.760419] (beacon_positioning) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake)\n'} +[1.765650] (beacon_positioning) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[1.807380] (-) TimerEvent: {} +[1.908074] (-) TimerEvent: {} +[2.008750] (-) TimerEvent: {} +[2.109464] (-) TimerEvent: {} +[2.210133] (-) TimerEvent: {} +[2.262018] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake)\n'} +[2.310316] (-) TimerEvent: {} +[2.410968] (-) TimerEvent: {} +[2.511709] (-) TimerEvent: {} +[2.581075] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'copyright' to check source files copyright and LICENSE\n"} +[2.586170] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cppcheck' to perform static code analysis on C / C++ code\n"} +[2.586810] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck include dirs: $\n'} +[2.587357] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck exclude dirs and/or files: \n'} +[2.591328] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cpplint' to check C / C++ code against the Google style\n"} +[2.591876] (beacon_positioning) StdoutLine: {'line': b'-- Configured cpplint exclude dirs and/or files: \n'} +[2.594194] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'lint_cmake' to check CMake code style\n"} +[2.599027] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'uncrustify' to check C / C++ code style\n"} +[2.599585] (beacon_positioning) StdoutLine: {'line': b'-- Configured uncrustify additional arguments: \n'} +[2.600734] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'xmllint' to check XML markup files\n"} +[2.611845] (-) TimerEvent: {} +[2.617566] (beacon_positioning) StdoutLine: {'line': b'-- Configuring done\n'} +[2.645630] (beacon_positioning) StdoutLine: {'line': b'-- Generating done\n'} +[2.652313] (beacon_positioning) StdoutLine: {'line': b'-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning\n'} +[2.712061] (-) TimerEvent: {} +[2.751838] (beacon_positioning) StdoutLine: {'line': b'\x1b[35m\x1b[1mScanning dependencies of target tracker_position\x1b[0m\n'} +[2.812221] (-) TimerEvent: {} +[2.877120] (beacon_positioning) StdoutLine: {'line': b'[ 50%] \x1b[32mBuilding CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o\x1b[0m\n'} +[2.912447] (-) TimerEvent: {} +[3.013192] (-) TimerEvent: {} +[3.113963] (-) TimerEvent: {} +[3.214751] (-) TimerEvent: {} +[3.315530] (-) TimerEvent: {} +[3.416263] (-) TimerEvent: {} +[3.516969] (-) TimerEvent: {} +[3.617741] (-) TimerEvent: {} +[3.718461] (-) TimerEvent: {} +[3.819257] (-) TimerEvent: {} +[3.920023] (-) TimerEvent: {} +[4.020749] (-) TimerEvent: {} +[4.121528] (-) TimerEvent: {} +[4.222258] (-) TimerEvent: {} +[4.323323] (-) TimerEvent: {} +[4.424043] (-) TimerEvent: {} +[4.524768] (-) TimerEvent: {} +[4.625553] (-) TimerEvent: {} +[4.726272] (-) TimerEvent: {} +[4.827074] (-) TimerEvent: {} +[4.927906] (-) TimerEvent: {} +[5.028622] (-) TimerEvent: {} +[5.129387] (-) TimerEvent: {} +[5.230124] (-) TimerEvent: {} +[5.330885] (-) TimerEvent: {} +[5.431683] (-) TimerEvent: {} +[5.532412] (-) TimerEvent: {} +[5.633122] (-) TimerEvent: {} +[5.733853] (-) TimerEvent: {} +[5.834623] (-) TimerEvent: {} +[5.935415] (-) TimerEvent: {} +[6.036187] (-) TimerEvent: {} +[6.136887] (-) TimerEvent: {} +[6.237637] (-) TimerEvent: {} +[6.338383] (-) TimerEvent: {} +[6.439195] (-) TimerEvent: {} +[6.539993] (-) TimerEvent: {} +[6.640769] (-) TimerEvent: {} +[6.741506] (-) TimerEvent: {} +[6.842288] (-) TimerEvent: {} +[6.943060] (-) TimerEvent: {} +[7.043827] (-) TimerEvent: {} +[7.144557] (-) TimerEvent: {} +[7.245327] (-) TimerEvent: {} +[7.346120] (-) TimerEvent: {} +[7.446862] (-) TimerEvent: {} +[7.547635] (-) TimerEvent: {} +[7.648381] (-) TimerEvent: {} +[7.749122] (-) TimerEvent: {} +[7.849846] (-) TimerEvent: {} +[7.950574] (-) TimerEvent: {} +[8.051352] (-) TimerEvent: {} +[8.152078] (-) TimerEvent: {} +[8.252832] (-) TimerEvent: {} +[8.353612] (-) TimerEvent: {} +[8.454348] (-) TimerEvent: {} +[8.555098] (-) TimerEvent: {} +[8.655861] (-) TimerEvent: {} +[8.756567] (-) TimerEvent: {} +[8.857309] (-) TimerEvent: {} +[8.958050] (-) TimerEvent: {} +[9.058808] (-) TimerEvent: {} +[9.159598] (-) TimerEvent: {} +[9.260417] (-) TimerEvent: {} +[9.361211] (-) TimerEvent: {} +[9.461992] (-) TimerEvent: {} +[9.562731] (-) TimerEvent: {} +[9.663585] (-) TimerEvent: {} +[9.764449] (-) TimerEvent: {} +[9.865188] (-) TimerEvent: {} +[9.965953] (-) TimerEvent: {} +[10.066679] (-) TimerEvent: {} +[10.167461] (-) TimerEvent: {} +[10.268213] (-) TimerEvent: {} +[10.368954] (-) TimerEvent: {} +[10.469736] (-) TimerEvent: {} +[10.570508] (-) TimerEvent: {} +[10.671304] (-) TimerEvent: {} +[10.772102] (-) TimerEvent: {} +[10.873059] (-) TimerEvent: {} +[10.973865] (-) TimerEvent: {} +[11.074607] (-) TimerEvent: {} +[11.175359] (-) TimerEvent: {} +[11.276085] (-) TimerEvent: {} +[11.376814] (-) TimerEvent: {} +[11.477578] (-) TimerEvent: {} +[11.578271] (-) TimerEvent: {} +[11.679024] (-) TimerEvent: {} +[11.779780] (-) TimerEvent: {} +[11.880519] (-) TimerEvent: {} +[11.981222] (-) TimerEvent: {} +[12.081954] (-) TimerEvent: {} +[12.182704] (-) TimerEvent: {} +[12.283434] (-) TimerEvent: {} +[12.384158] (-) TimerEvent: {} +[12.484850] (-) TimerEvent: {} +[12.585576] (-) TimerEvent: {} +[12.686322] (-) TimerEvent: {} +[12.787040] (-) TimerEvent: {} +[12.887792] (-) TimerEvent: {} +[12.988513] (-) TimerEvent: {} +[13.089228] (-) TimerEvent: {} +[13.190030] (-) TimerEvent: {} +[13.290795] (-) TimerEvent: {} +[13.391598] (-) TimerEvent: {} +[13.492454] (-) TimerEvent: {} +[13.580287] (beacon_positioning) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking CXX executable tracker_position\x1b[0m\n'} +[13.592641] (-) TimerEvent: {} +[13.693578] (-) TimerEvent: {} +[13.794533] (-) TimerEvent: {} +[13.895543] (-) TimerEvent: {} +[13.996542] (-) TimerEvent: {} +[14.097520] (-) TimerEvent: {} +[14.198308] (-) TimerEvent: {} +[14.265644] (beacon_positioning) StdoutLine: {'line': b'[100%] Built target tracker_position\n'} +[14.298490] (-) TimerEvent: {} +[14.399339] (-) TimerEvent: {} +[14.402927] (beacon_positioning) CommandEnded: {'returncode': 0} +[14.499684] (-) TimerEvent: {} +[14.517186] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'install'} +[14.556382] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--install', '/home/ubuntu/ros2_ws/build/beacon_positioning'], 'cwd': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[14.594497] (beacon_positioning) StdoutLine: {'line': b'-- Install configuration: ""\n'} +[14.595825] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position\n'} +[14.599774] (-) TimerEvent: {} +[14.601735] (beacon_positioning) StdoutLine: {'line': b'-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to ""\n'} +[14.602286] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning\n'} +[14.603535] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning\n'} +[14.604678] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh\n'} +[14.605120] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv\n'} +[14.606195] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh\n'} +[14.606652] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv\n'} +[14.607598] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash\n'} +[14.608067] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh\n'} +[14.608454] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh\n'} +[14.608836] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv\n'} +[14.609723] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv\n'} +[14.610807] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning\n'} +[14.611304] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake\n'} +[14.611755] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake\n'} +[14.612093] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml\n'} +[14.617532] (beacon_positioning) CommandEnded: {'returncode': 0} +[14.705027] (-) TimerEvent: {} +[14.821081] (-) TimerEvent: {} +[14.923862] (-) TimerEvent: {} +[14.965004] (beacon_positioning) JobEnded: {'identifier': 'beacon_positioning', 'rc': 0} +[14.968178] (-) EventReactorShutdown: {} diff --git a/log/build_2023-04-13_14-31-16/logger_all.log b/log/build_2023-04-13_14-31-16/logger_all.log new file mode 100644 index 00000000..04e67cf8 --- /dev/null +++ b/log/build_2023-04-13_14-31-16/logger_all.log @@ -0,0 +1,185 @@ +[1.699s] DEBUG:colcon:Command line arguments: ['/home/ubuntu/.local/bin/colcon', 'build', '--packages-select', 'beacon_positioning'] +[1.699s] DEBUG:colcon:Parsed command line arguments: Namespace(allow_overriding=[], ament_cmake_args=None, base_paths=['.'], build_base='build', catkin_cmake_args=None, catkin_skip_building_tests=False, cmake_args=None, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, cmake_target=None, cmake_target_skip_unavailable=False, continue_on_error=False, event_handlers=None, executor='parallel', ignore_user_meta=False, install_base='install', log_base=None, log_level=None, main=>, merge_install=False, metas=['./colcon.meta'], packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_end=None, packages_ignore=None, packages_ignore_regex=None, packages_select=['beacon_positioning'], packages_select_build_failed=False, packages_select_by_dep=None, packages_select_regex=None, packages_select_test_failures=False, packages_skip=None, packages_skip_build_finished=False, packages_skip_by_dep=None, packages_skip_regex=None, packages_skip_test_passed=False, packages_skip_up_to=None, packages_start=None, packages_up_to=None, packages_up_to_regex=None, parallel_workers=4, paths=None, symlink_install=False, test_result_base=None, verb_extension=, verb_name='build', verb_parser=) +[1.900s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[1.900s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[1.900s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[1.900s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[1.900s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[1.901s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[1.901s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/ros2_ws' +[1.901s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[1.902s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[1.903s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[1.903s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[1.985s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[1.985s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[1.986s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[1.986s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[1.986s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[1.986s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[1.987s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[1.987s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[1.988s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[1.989s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] +[1.990s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ignore', 'ignore_ament_install'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore_ament_install' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_pkg'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_pkg' +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_meta'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_meta' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ros'] +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ros' +[2.002s] DEBUG:colcon.colcon_core.package_identification:Package 'src/beacon_positioning' with type 'ros.ament_cmake' and name 'beacon_positioning' +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extensions ['ignore', 'ignore_ament_install'] +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extension 'ignore' +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) ignored +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ignore', 'ignore_ament_install'] +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore' +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore_ament_install' +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_pkg'] +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_pkg' +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_meta'] +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_meta' +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ros'] +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ros' +[2.007s] DEBUG:colcon.colcon_core.package_identification:Package 'src/drone_sensors' with type 'ros.ament_cmake' and name 'drone_sensors' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extensions ['ignore', 'ignore_ament_install'] +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extension 'ignore' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) ignored +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extensions ['ignore', 'ignore_ament_install'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extension 'ignore' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) ignored +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ignore', 'ignore_ament_install'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore_ament_install' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_pkg'] +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_pkg' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_meta'] +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_meta' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ros'] +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ros' +[2.014s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_msgs' with type 'ros.ament_cmake' and name 'px4_msgs' +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ignore', 'ignore_ament_install'] +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore' +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore_ament_install' +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_pkg'] +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_pkg' +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_meta'] +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_meta' +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ros'] +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ros' +[2.021s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_ros_com' with type 'ros.ament_cmake' and name 'px4_ros_com' +[2.021s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[2.021s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[2.021s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[2.021s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[2.021s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[2.196s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'drone_sensors' in 'src/drone_sensors' +[2.196s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_msgs' in 'src/px4_msgs' +[2.196s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_ros_com' in 'src/px4_ros_com' +[2.199s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[2.199s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[2.240s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 4 installed packages in /home/ubuntu/ros2_ws/install +[2.259s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 168 installed packages in /opt/ros/foxy +[2.263s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[2.414s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_args' from command line to 'None' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target' from command line to 'None' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_cache' from command line to 'False' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_first' from command line to 'False' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_force_configure' from command line to 'False' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'ament_cmake_args' from command line to 'None' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_cmake_args' from command line to 'None' +[2.415s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_skip_building_tests' from command line to 'False' +[2.416s] DEBUG:colcon.colcon_core.verb:Building package 'beacon_positioning' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/ros2_ws/install/beacon_positioning', 'merge_install': False, 'path': '/home/ubuntu/ros2_ws/src/beacon_positioning', 'symlink_install': False, 'test_result_base': None} +[2.424s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[2.479s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[2.480s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/ros2_ws/src/beacon_positioning' with build type 'ament_cmake' +[2.481s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/ros2_ws/src/beacon_positioning' +[2.515s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[2.516s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[2.516s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[2.600s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[16.883s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[17.043s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[17.096s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[17.103s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[17.139s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake module files +[17.141s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake config files +[17.143s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[17.165s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[17.168s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[17.170s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[17.173s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib' +[17.174s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.174s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[17.175s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/python3.8/site-packages' +[17.176s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.200s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.ps1' +[17.203s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv' +[17.206s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.sh' +[17.208s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.bash' +[17.211s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.zsh' +[17.213s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[17.348s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[17.375s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake module files +[17.378s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake config files +[17.379s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[17.402s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[17.404s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[17.406s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[17.408s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib' +[17.409s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.409s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[17.410s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/python3.8/site-packages' +[17.410s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.433s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.ps1' +[17.436s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv' +[17.438s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.sh' +[17.439s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.bash' +[17.441s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.zsh' +[17.442s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[17.444s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[17.445s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[17.445s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' +[17.445s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[17.484s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' +[17.484s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[17.485s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[17.485s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[17.487s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files +[17.488s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[17.513s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.ps1' +[17.517s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_ps1.py' +[17.522s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.ps1' +[17.543s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.sh' +[17.546s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_sh.py' +[17.548s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.sh' +[17.570s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.bash' +[17.572s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.bash' +[17.593s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.zsh' +[17.595s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.zsh' diff --git a/log/build_2023-04-13_14-55-38/beacon_positioning/command.log b/log/build_2023-04-13_14-55-38/beacon_positioning/command.log new file mode 100644 index 00000000..05098a20 --- /dev/null +++ b/log/build_2023-04-13_14-55-38/beacon_positioning/command.log @@ -0,0 +1,2 @@ +Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 diff --git a/log/build_2023-04-13_14-55-38/beacon_positioning/stderr.log b/log/build_2023-04-13_14-55-38/beacon_positioning/stderr.log new file mode 100644 index 00000000..d6a6b098 --- /dev/null +++ b/log/build_2023-04-13_14-55-38/beacon_positioning/stderr.log @@ -0,0 +1,6 @@ +CMake Error at CMakeLists.txt:29 (target_link_libraries): + Cannot specify link libraries for target "example" which is not built by + this project. + + +make: *** [Makefile:266: cmake_check_build_system] Error 1 diff --git a/log/build_2023-04-13_14-55-38/beacon_positioning/stdout.log b/log/build_2023-04-13_14-55-38/beacon_positioning/stdout.log new file mode 100644 index 00000000..f9971b3f --- /dev/null +++ b/log/build_2023-04-13_14-55-38/beacon_positioning/stdout.log @@ -0,0 +1,12 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found TerabeeApi: /usr/local/lib/libterabeeapi.so +-- Configuring incomplete, errors occurred! +See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeOutput.log". +See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeError.log". diff --git a/log/build_2023-04-13_14-55-38/beacon_positioning/stdout_stderr.log b/log/build_2023-04-13_14-55-38/beacon_positioning/stdout_stderr.log new file mode 100644 index 00000000..199fb678 --- /dev/null +++ b/log/build_2023-04-13_14-55-38/beacon_positioning/stdout_stderr.log @@ -0,0 +1,18 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found TerabeeApi: /usr/local/lib/libterabeeapi.so +CMake Error at CMakeLists.txt:29 (target_link_libraries): + Cannot specify link libraries for target "example" which is not built by + this project. + + +-- Configuring incomplete, errors occurred! +See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeOutput.log". +See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeError.log". +make: *** [Makefile:266: cmake_check_build_system] Error 1 diff --git a/log/build_2023-04-13_14-55-38/beacon_positioning/streams.log b/log/build_2023-04-13_14-55-38/beacon_positioning/streams.log new file mode 100644 index 00000000..78e57737 --- /dev/null +++ b/log/build_2023-04-13_14-55-38/beacon_positioning/streams.log @@ -0,0 +1,20 @@ +[0.125s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[0.246s] -- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +[0.339s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 +[1.021s] -- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +[1.150s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[1.162s] -- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +[1.653s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[1.826s] -- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +[1.831s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[2.341s] -- Found TerabeeApi: /usr/local/lib/libterabeeapi.so +[2.346s] CMake Error at CMakeLists.txt:29 (target_link_libraries): +[2.346s] Cannot specify link libraries for target "example" which is not built by +[2.347s] this project. +[2.347s] +[2.347s] +[2.358s] -- Configuring incomplete, errors occurred! +[2.358s] See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeOutput.log". +[2.359s] See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeError.log". +[2.377s] make: *** [Makefile:266: cmake_check_build_system] Error 1 +[2.383s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 diff --git a/log/build_2023-04-13_14-55-38/events.log b/log/build_2023-04-13_14-55-38/events.log new file mode 100644 index 00000000..a31f088b --- /dev/null +++ b/log/build_2023-04-13_14-55-38/events.log @@ -0,0 +1,56 @@ +[0.000000] (-) TimerEvent: {} +[0.000923] (-) JobUnselected: {'identifier': 'drone_sensors'} +[0.001213] (-) JobUnselected: {'identifier': 'px4_msgs'} +[0.001864] (-) JobUnselected: {'identifier': 'px4_ros_com'} +[0.002359] (beacon_positioning) JobQueued: {'identifier': 'beacon_positioning', 'dependencies': OrderedDict()} +[0.003373] (beacon_positioning) JobStarted: {'identifier': 'beacon_positioning'} +[0.099580] (-) TimerEvent: {} +[0.117131] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'cmake'} +[0.122171] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'build'} +[0.125072] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/ubuntu/ros2_ws/build/beacon_positioning', '--', '-j4', '-l4'], 'cwd': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[0.199594] (-) TimerEvent: {} +[0.249014] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake)\n'} +[0.299702] (-) TimerEvent: {} +[0.342322] (beacon_positioning) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} +[0.399975] (-) TimerEvent: {} +[0.501024] (-) TimerEvent: {} +[0.601681] (-) TimerEvent: {} +[0.702344] (-) TimerEvent: {} +[0.802965] (-) TimerEvent: {} +[0.903562] (-) TimerEvent: {} +[1.004227] (-) TimerEvent: {} +[1.023852] (beacon_positioning) StdoutLine: {'line': b'-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake)\n'} +[1.104395] (-) TimerEvent: {} +[1.153066] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[1.165360] (beacon_positioning) StdoutLine: {'line': b'-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake)\n'} +[1.204541] (-) TimerEvent: {} +[1.305210] (-) TimerEvent: {} +[1.405909] (-) TimerEvent: {} +[1.506560] (-) TimerEvent: {} +[1.607303] (-) TimerEvent: {} +[1.656254] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[1.707461] (-) TimerEvent: {} +[1.808100] (-) TimerEvent: {} +[1.829069] (beacon_positioning) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake)\n'} +[1.834376] (beacon_positioning) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[1.908263] (-) TimerEvent: {} +[2.008950] (-) TimerEvent: {} +[2.109648] (-) TimerEvent: {} +[2.210361] (-) TimerEvent: {} +[2.311102] (-) TimerEvent: {} +[2.344282] (beacon_positioning) StdoutLine: {'line': b'-- Found TerabeeApi: /usr/local/lib/libterabeeapi.so \n'} +[2.348921] (beacon_positioning) StderrLine: {'line': b'CMake Error at CMakeLists.txt:29 (target_link_libraries):\n'} +[2.349545] (beacon_positioning) StderrLine: {'line': b' Cannot specify link libraries for target "example" which is not built by\n'} +[2.349840] (beacon_positioning) StderrLine: {'line': b' this project.\n'} +[2.350095] (beacon_positioning) StderrLine: {'line': b'\n'} +[2.350343] (beacon_positioning) StderrLine: {'line': b'\n'} +[2.360968] (beacon_positioning) StdoutLine: {'line': b'-- Configuring incomplete, errors occurred!\n'} +[2.361550] (beacon_positioning) StdoutLine: {'line': b'See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeOutput.log".\n'} +[2.361871] (beacon_positioning) StdoutLine: {'line': b'See also "/home/ubuntu/ros2_ws/build/beacon_positioning/CMakeFiles/CMakeError.log".\n'} +[2.380055] (beacon_positioning) StderrLine: {'line': b'make: *** [Makefile:266: cmake_check_build_system] Error 1\n'} +[2.385366] (beacon_positioning) CommandEnded: {'returncode': 2} +[2.411361] (-) TimerEvent: {} +[2.517401] (-) TimerEvent: {} +[2.627607] (-) TimerEvent: {} +[2.641645] (beacon_positioning) JobEnded: {'identifier': 'beacon_positioning', 'rc': 2} +[2.644884] (-) EventReactorShutdown: {} diff --git a/log/build_2023-04-13_14-55-38/logger_all.log b/log/build_2023-04-13_14-55-38/logger_all.log new file mode 100644 index 00000000..603bc494 --- /dev/null +++ b/log/build_2023-04-13_14-55-38/logger_all.log @@ -0,0 +1,165 @@ +[1.705s] DEBUG:colcon:Command line arguments: ['/home/ubuntu/.local/bin/colcon', 'build', '--packages-select', 'beacon_positioning'] +[1.705s] DEBUG:colcon:Parsed command line arguments: Namespace(allow_overriding=[], ament_cmake_args=None, base_paths=['.'], build_base='build', catkin_cmake_args=None, catkin_skip_building_tests=False, cmake_args=None, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, cmake_target=None, cmake_target_skip_unavailable=False, continue_on_error=False, event_handlers=None, executor='parallel', ignore_user_meta=False, install_base='install', log_base=None, log_level=None, main=>, merge_install=False, metas=['./colcon.meta'], packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_end=None, packages_ignore=None, packages_ignore_regex=None, packages_select=['beacon_positioning'], packages_select_build_failed=False, packages_select_by_dep=None, packages_select_regex=None, packages_select_test_failures=False, packages_skip=None, packages_skip_build_finished=False, packages_skip_by_dep=None, packages_skip_regex=None, packages_skip_test_passed=False, packages_skip_up_to=None, packages_start=None, packages_up_to=None, packages_up_to_regex=None, parallel_workers=4, paths=None, symlink_install=False, test_result_base=None, verb_extension=, verb_name='build', verb_parser=) +[1.914s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[1.915s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[1.915s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[1.915s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[1.915s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[1.915s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[1.915s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/ros2_ws' +[1.916s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[1.916s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[1.917s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[2.001s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[2.001s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[2.001s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[2.001s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[2.002s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[2.002s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[2.002s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[2.003s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[2.004s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[2.005s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ignore', 'ignore_ament_install'] +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore_ament_install' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_pkg'] +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_pkg' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_meta'] +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_meta' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ros'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ros' +[2.018s] DEBUG:colcon.colcon_core.package_identification:Package 'src/beacon_positioning' with type 'ros.ament_cmake' and name 'beacon_positioning' +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extensions ['ignore', 'ignore_ament_install'] +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extension 'ignore' +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) ignored +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ignore', 'ignore_ament_install'] +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore' +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore_ament_install' +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_pkg'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_pkg' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_meta'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_meta' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ros'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ros' +[2.024s] DEBUG:colcon.colcon_core.package_identification:Package 'src/drone_sensors' with type 'ros.ament_cmake' and name 'drone_sensors' +[2.024s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extensions ['ignore', 'ignore_ament_install'] +[2.025s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extension 'ignore' +[2.025s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) ignored +[2.026s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extensions ['ignore', 'ignore_ament_install'] +[2.026s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extension 'ignore' +[2.026s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) ignored +[2.027s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ignore', 'ignore_ament_install'] +[2.027s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore' +[2.027s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore_ament_install' +[2.027s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_pkg'] +[2.027s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_pkg' +[2.028s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_meta'] +[2.028s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_meta' +[2.028s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ros'] +[2.028s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ros' +[2.030s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_msgs' with type 'ros.ament_cmake' and name 'px4_msgs' +[2.031s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ignore', 'ignore_ament_install'] +[2.031s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore' +[2.032s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore_ament_install' +[2.032s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_pkg'] +[2.032s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_pkg' +[2.032s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_meta'] +[2.032s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_meta' +[2.033s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ros'] +[2.033s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ros' +[2.037s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_ros_com' with type 'ros.ament_cmake' and name 'px4_ros_com' +[2.037s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[2.038s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[2.038s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[2.038s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[2.038s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[2.222s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'drone_sensors' in 'src/drone_sensors' +[2.222s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_msgs' in 'src/px4_msgs' +[2.222s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_ros_com' in 'src/px4_ros_com' +[2.224s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[2.225s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[2.266s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 4 installed packages in /home/ubuntu/ros2_ws/install +[2.285s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 168 installed packages in /opt/ros/foxy +[2.290s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[2.558s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_args' from command line to 'None' +[2.558s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target' from command line to 'None' +[2.558s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[2.558s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_cache' from command line to 'False' +[2.558s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_first' from command line to 'False' +[2.559s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_force_configure' from command line to 'False' +[2.559s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'ament_cmake_args' from command line to 'None' +[2.559s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_cmake_args' from command line to 'None' +[2.559s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_skip_building_tests' from command line to 'False' +[2.559s] DEBUG:colcon.colcon_core.verb:Building package 'beacon_positioning' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/ros2_ws/install/beacon_positioning', 'merge_install': False, 'path': '/home/ubuntu/ros2_ws/src/beacon_positioning', 'symlink_install': False, 'test_result_base': None} +[2.567s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[2.623s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[2.624s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/ros2_ws/src/beacon_positioning' with build type 'ament_cmake' +[2.625s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/ros2_ws/src/beacon_positioning' +[2.660s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[2.661s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[2.661s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[2.752s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[5.009s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[5.148s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[5.188s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake module files +[5.190s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake config files +[5.191s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[5.214s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[5.217s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[5.219s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[5.222s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib' +[5.223s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[5.223s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[5.224s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/python3.8/site-packages' +[5.225s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[5.248s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.ps1' +[5.251s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv' +[5.254s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.sh' +[5.257s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.bash' +[5.260s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.zsh' +[5.263s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[5.265s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[5.265s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[5.266s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '2' +[5.266s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[5.310s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' +[5.310s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[5.311s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[5.311s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[5.314s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files +[5.314s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[5.341s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.ps1' +[5.344s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_ps1.py' +[5.352s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.ps1' +[5.377s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.sh' +[5.380s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_sh.py' +[5.382s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.sh' +[5.403s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.bash' +[5.405s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.bash' +[5.427s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.zsh' +[5.429s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.zsh' diff --git a/log/build_2023-04-13_14-56-32/beacon_positioning/command.log b/log/build_2023-04-13_14-56-32/beacon_positioning/command.log new file mode 100644 index 00000000..033edd87 --- /dev/null +++ b/log/build_2023-04-13_14-56-32/beacon_positioning/command.log @@ -0,0 +1,4 @@ +Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning diff --git a/log/build_2023-04-13_14-56-32/beacon_positioning/stderr.log b/log/build_2023-04-13_14-56-32/beacon_positioning/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/log/build_2023-04-13_14-56-32/beacon_positioning/stdout.log b/log/build_2023-04-13_14-56-32/beacon_positioning/stdout.log new file mode 100644 index 00000000..4638e29b --- /dev/null +++ b/log/build_2023-04-13_14-56-32/beacon_positioning/stdout.log @@ -0,0 +1,44 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/log/build_2023-04-13_14-56-32/beacon_positioning/stdout_stderr.log b/log/build_2023-04-13_14-56-32/beacon_positioning/stdout_stderr.log new file mode 100644 index 00000000..4638e29b --- /dev/null +++ b/log/build_2023-04-13_14-56-32/beacon_positioning/stdout_stderr.log @@ -0,0 +1,44 @@ +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/log/build_2023-04-13_14-56-32/beacon_positioning/streams.log b/log/build_2023-04-13_14-56-32/beacon_positioning/streams.log new file mode 100644 index 00000000..1e7ecb11 --- /dev/null +++ b/log/build_2023-04-13_14-56-32/beacon_positioning/streams.log @@ -0,0 +1,48 @@ +[0.117s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[0.229s] -- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +[0.324s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 +[1.009s] -- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +[1.138s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[1.150s] -- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +[1.631s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[1.802s] -- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +[1.807s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[2.303s] -- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +[2.629s] -- Added test 'copyright' to check source files copyright and LICENSE +[2.634s] -- Added test 'cppcheck' to perform static code analysis on C / C++ code +[2.635s] -- Configured cppcheck include dirs: $ +[2.636s] -- Configured cppcheck exclude dirs and/or files: +[2.640s] -- Added test 'cpplint' to check C / C++ code against the Google style +[2.640s] -- Configured cpplint exclude dirs and/or files: +[2.643s] -- Added test 'lint_cmake' to check CMake code style +[2.648s] -- Added test 'uncrustify' to check C / C++ code style +[2.648s] -- Configured uncrustify additional arguments: +[2.649s] -- Added test 'xmllint' to check XML markup files +[2.666s] -- Configuring done +[2.741s] -- Generating done +[2.758s] -- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning +[2.899s] Scanning dependencies of target tracker_position +[3.035s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[13.721s] [100%] Linking CXX executable tracker_position +[14.522s] [100%] Built target tracker_position +[14.561s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[14.721s] Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[14.755s] -- Install configuration: "" +[14.756s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position +[14.762s] -- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +[14.762s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +[14.763s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +[14.763s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +[14.764s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +[14.765s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh +[14.765s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +[14.766s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash +[14.766s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh +[14.767s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +[14.767s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +[14.768s] -- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv +[14.769s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +[14.770s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +[14.770s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +[14.770s] -- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml +[14.782s] Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning diff --git a/log/build_2023-04-13_14-56-32/events.log b/log/build_2023-04-13_14-56-32/events.log new file mode 100644 index 00000000..19600fc9 --- /dev/null +++ b/log/build_2023-04-13_14-56-32/events.log @@ -0,0 +1,209 @@ +[0.000000] (-) TimerEvent: {} +[0.000980] (-) JobUnselected: {'identifier': 'drone_sensors'} +[0.001271] (-) JobUnselected: {'identifier': 'px4_msgs'} +[0.001937] (-) JobUnselected: {'identifier': 'px4_ros_com'} +[0.002456] (beacon_positioning) JobQueued: {'identifier': 'beacon_positioning', 'dependencies': OrderedDict()} +[0.003446] (beacon_positioning) JobStarted: {'identifier': 'beacon_positioning'} +[0.099404] (-) TimerEvent: {} +[0.111745] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'cmake'} +[0.114571] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'build'} +[0.117324] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/ubuntu/ros2_ws/build/beacon_positioning', '--', '-j4', '-l4'], 'cwd': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src/beacon_positioning'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[0.199582] (-) TimerEvent: {} +[0.231654] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake)\n'} +[0.299700] (-) TimerEvent: {} +[0.327640] (beacon_positioning) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} +[0.399830] (-) TimerEvent: {} +[0.500415] (-) TimerEvent: {} +[0.601053] (-) TimerEvent: {} +[0.701684] (-) TimerEvent: {} +[0.802301] (-) TimerEvent: {} +[0.902947] (-) TimerEvent: {} +[1.003657] (-) TimerEvent: {} +[1.012393] (beacon_positioning) StdoutLine: {'line': b'-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake)\n'} +[1.103827] (-) TimerEvent: {} +[1.141111] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[1.153205] (beacon_positioning) StdoutLine: {'line': b'-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake)\n'} +[1.203980] (-) TimerEvent: {} +[1.304647] (-) TimerEvent: {} +[1.405321] (-) TimerEvent: {} +[1.506041] (-) TimerEvent: {} +[1.606737] (-) TimerEvent: {} +[1.633938] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[1.706897] (-) TimerEvent: {} +[1.805075] (beacon_positioning) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake)\n'} +[1.807028] (-) TimerEvent: {} +[1.810547] (beacon_positioning) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[1.907216] (-) TimerEvent: {} +[2.007912] (-) TimerEvent: {} +[2.108561] (-) TimerEvent: {} +[2.209227] (-) TimerEvent: {} +[2.306493] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake)\n'} +[2.309359] (-) TimerEvent: {} +[2.409994] (-) TimerEvent: {} +[2.510673] (-) TimerEvent: {} +[2.611458] (-) TimerEvent: {} +[2.632543] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'copyright' to check source files copyright and LICENSE\n"} +[2.637707] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cppcheck' to perform static code analysis on C / C++ code\n"} +[2.638407] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck include dirs: $\n'} +[2.638905] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck exclude dirs and/or files: \n'} +[2.642986] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cpplint' to check C / C++ code against the Google style\n"} +[2.643576] (beacon_positioning) StdoutLine: {'line': b'-- Configured cpplint exclude dirs and/or files: \n'} +[2.645920] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'lint_cmake' to check CMake code style\n"} +[2.650857] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'uncrustify' to check C / C++ code style\n"} +[2.651446] (beacon_positioning) StdoutLine: {'line': b'-- Configured uncrustify additional arguments: \n'} +[2.652719] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'xmllint' to check XML markup files\n"} +[2.669501] (beacon_positioning) StdoutLine: {'line': b'-- Configuring done\n'} +[2.711598] (-) TimerEvent: {} +[2.743227] (beacon_positioning) StdoutLine: {'line': b'-- Generating done\n'} +[2.760855] (beacon_positioning) StdoutLine: {'line': b'-- Build files have been written to: /home/ubuntu/ros2_ws/build/beacon_positioning\n'} +[2.811781] (-) TimerEvent: {} +[2.901971] (beacon_positioning) StdoutLine: {'line': b'\x1b[35m\x1b[1mScanning dependencies of target tracker_position\x1b[0m\n'} +[2.911976] (-) TimerEvent: {} +[3.012765] (-) TimerEvent: {} +[3.037718] (beacon_positioning) StdoutLine: {'line': b'[ 50%] \x1b[32mBuilding CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o\x1b[0m\n'} +[3.112970] (-) TimerEvent: {} +[3.213683] (-) TimerEvent: {} +[3.314444] (-) TimerEvent: {} +[3.415147] (-) TimerEvent: {} +[3.515891] (-) TimerEvent: {} +[3.616665] (-) TimerEvent: {} +[3.717399] (-) TimerEvent: {} +[3.818204] (-) TimerEvent: {} +[3.918976] (-) TimerEvent: {} +[4.019766] (-) TimerEvent: {} +[4.120522] (-) TimerEvent: {} +[4.221264] (-) TimerEvent: {} +[4.322327] (-) TimerEvent: {} +[4.423094] (-) TimerEvent: {} +[4.523952] (-) TimerEvent: {} +[4.624662] (-) TimerEvent: {} +[4.725405] (-) TimerEvent: {} +[4.826190] (-) TimerEvent: {} +[4.926916] (-) TimerEvent: {} +[5.027766] (-) TimerEvent: {} +[5.128525] (-) TimerEvent: {} +[5.229317] (-) TimerEvent: {} +[5.330116] (-) TimerEvent: {} +[5.430915] (-) TimerEvent: {} +[5.531689] (-) TimerEvent: {} +[5.632476] (-) TimerEvent: {} +[5.733212] (-) TimerEvent: {} +[5.834008] (-) TimerEvent: {} +[5.934785] (-) TimerEvent: {} +[6.035615] (-) TimerEvent: {} +[6.136359] (-) TimerEvent: {} +[6.237097] (-) TimerEvent: {} +[6.337867] (-) TimerEvent: {} +[6.438687] (-) TimerEvent: {} +[6.539467] (-) TimerEvent: {} +[6.640222] (-) TimerEvent: {} +[6.740999] (-) TimerEvent: {} +[6.841752] (-) TimerEvent: {} +[6.942490] (-) TimerEvent: {} +[7.043253] (-) TimerEvent: {} +[7.144051] (-) TimerEvent: {} +[7.244803] (-) TimerEvent: {} +[7.345571] (-) TimerEvent: {} +[7.446341] (-) TimerEvent: {} +[7.547148] (-) TimerEvent: {} +[7.647927] (-) TimerEvent: {} +[7.748690] (-) TimerEvent: {} +[7.849448] (-) TimerEvent: {} +[7.950280] (-) TimerEvent: {} +[8.051035] (-) TimerEvent: {} +[8.151800] (-) TimerEvent: {} +[8.252555] (-) TimerEvent: {} +[8.353324] (-) TimerEvent: {} +[8.454123] (-) TimerEvent: {} +[8.554881] (-) TimerEvent: {} +[8.655655] (-) TimerEvent: {} +[8.756423] (-) TimerEvent: {} +[8.857153] (-) TimerEvent: {} +[8.957922] (-) TimerEvent: {} +[9.058653] (-) TimerEvent: {} +[9.159443] (-) TimerEvent: {} +[9.260196] (-) TimerEvent: {} +[9.361058] (-) TimerEvent: {} +[9.461844] (-) TimerEvent: {} +[9.562601] (-) TimerEvent: {} +[9.663401] (-) TimerEvent: {} +[9.764124] (-) TimerEvent: {} +[9.864921] (-) TimerEvent: {} +[9.965658] (-) TimerEvent: {} +[10.066404] (-) TimerEvent: {} +[10.167171] (-) TimerEvent: {} +[10.267956] (-) TimerEvent: {} +[10.368700] (-) TimerEvent: {} +[10.469451] (-) TimerEvent: {} +[10.570159] (-) TimerEvent: {} +[10.670913] (-) TimerEvent: {} +[10.771788] (-) TimerEvent: {} +[10.872915] (-) TimerEvent: {} +[10.973775] (-) TimerEvent: {} +[11.074950] (-) TimerEvent: {} +[11.175705] (-) TimerEvent: {} +[11.276456] (-) TimerEvent: {} +[11.377221] (-) TimerEvent: {} +[11.478009] (-) TimerEvent: {} +[11.578743] (-) TimerEvent: {} +[11.679497] (-) TimerEvent: {} +[11.780203] (-) TimerEvent: {} +[11.880951] (-) TimerEvent: {} +[11.981734] (-) TimerEvent: {} +[12.082480] (-) TimerEvent: {} +[12.183278] (-) TimerEvent: {} +[12.284063] (-) TimerEvent: {} +[12.384843] (-) TimerEvent: {} +[12.485595] (-) TimerEvent: {} +[12.586327] (-) TimerEvent: {} +[12.687088] (-) TimerEvent: {} +[12.787885] (-) TimerEvent: {} +[12.888582] (-) TimerEvent: {} +[12.989284] (-) TimerEvent: {} +[13.090056] (-) TimerEvent: {} +[13.190825] (-) TimerEvent: {} +[13.291711] (-) TimerEvent: {} +[13.392504] (-) TimerEvent: {} +[13.493262] (-) TimerEvent: {} +[13.594023] (-) TimerEvent: {} +[13.694866] (-) TimerEvent: {} +[13.723753] (beacon_positioning) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking CXX executable tracker_position\x1b[0m\n'} +[13.795059] (-) TimerEvent: {} +[13.895878] (-) TimerEvent: {} +[13.996806] (-) TimerEvent: {} +[14.097868] (-) TimerEvent: {} +[14.199188] (-) TimerEvent: {} +[14.300116] (-) TimerEvent: {} +[14.401188] (-) TimerEvent: {} +[14.502084] (-) TimerEvent: {} +[14.524697] (beacon_positioning) StdoutLine: {'line': b'[100%] Built target tracker_position\n'} +[14.563229] (beacon_positioning) CommandEnded: {'returncode': 0} +[14.602394] (-) TimerEvent: {} +[14.676707] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'install'} +[14.702697] (-) TimerEvent: {} +[14.717686] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--install', '/home/ubuntu/ros2_ws/build/beacon_positioning'], 'cwd': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '2'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src/beacon_positioning'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/beacon_positioning:/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[14.757839] (beacon_positioning) StdoutLine: {'line': b'-- Install configuration: ""\n'} +[14.759050] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position\n'} +[14.765080] (beacon_positioning) StdoutLine: {'line': b'-- Set runtime path of "/home/ubuntu/ros2_ws/install/beacon_positioning/lib/beacon_positioning/tracker_position" to ""\n'} +[14.765675] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning\n'} +[14.766123] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning\n'} +[14.766518] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh\n'} +[14.766895] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv\n'} +[14.767909] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.sh\n'} +[14.768362] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/environment/path.dsv\n'} +[14.769285] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.bash\n'} +[14.769745] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.sh\n'} +[14.770145] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.zsh\n'} +[14.770534] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/local_setup.dsv\n'} +[14.771432] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv\n'} +[14.772548] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning\n'} +[14.773001] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake\n'} +[14.773449] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake\n'} +[14.773798] (beacon_positioning) StdoutLine: {'line': b'-- Up-to-date: /home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.xml\n'} +[14.778650] (beacon_positioning) CommandEnded: {'returncode': 0} +[14.802841] (-) TimerEvent: {} +[14.903618] (-) TimerEvent: {} +[15.010593] (-) TimerEvent: {} +[15.126963] (-) TimerEvent: {} +[15.131111] (beacon_positioning) JobEnded: {'identifier': 'beacon_positioning', 'rc': 0} +[15.133892] (-) EventReactorShutdown: {} diff --git a/log/build_2023-04-13_14-56-32/logger_all.log b/log/build_2023-04-13_14-56-32/logger_all.log new file mode 100644 index 00000000..71e387f0 --- /dev/null +++ b/log/build_2023-04-13_14-56-32/logger_all.log @@ -0,0 +1,185 @@ +[1.702s] DEBUG:colcon:Command line arguments: ['/home/ubuntu/.local/bin/colcon', 'build', '--packages-select', 'beacon_positioning'] +[1.702s] DEBUG:colcon:Parsed command line arguments: Namespace(allow_overriding=[], ament_cmake_args=None, base_paths=['.'], build_base='build', catkin_cmake_args=None, catkin_skip_building_tests=False, cmake_args=None, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, cmake_target=None, cmake_target_skip_unavailable=False, continue_on_error=False, event_handlers=None, executor='parallel', ignore_user_meta=False, install_base='install', log_base=None, log_level=None, main=>, merge_install=False, metas=['./colcon.meta'], packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_end=None, packages_ignore=None, packages_ignore_regex=None, packages_select=['beacon_positioning'], packages_select_build_failed=False, packages_select_by_dep=None, packages_select_regex=None, packages_select_test_failures=False, packages_skip=None, packages_skip_build_finished=False, packages_skip_by_dep=None, packages_skip_regex=None, packages_skip_test_passed=False, packages_skip_up_to=None, packages_start=None, packages_up_to=None, packages_up_to_regex=None, parallel_workers=4, paths=None, symlink_install=False, test_result_base=None, verb_extension=, verb_name='build', verb_parser=) +[1.905s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[1.905s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[1.905s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[1.905s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[1.905s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[1.906s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[1.906s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/ros2_ws' +[1.906s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[1.907s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[1.907s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[1.907s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[1.907s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[1.907s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[1.908s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[1.908s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[1.908s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[1.991s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[1.992s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[1.993s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ignore', 'ignore_ament_install'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ignore_ament_install' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_pkg'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_pkg' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['colcon_meta'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'colcon_meta' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['ros'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'ros' +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['cmake', 'python'] +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'cmake' +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python' +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extensions ['python_setup_py'] +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(src) by extension 'python_setup_py' +[1.998s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ignore', 'ignore_ament_install'] +[1.998s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore' +[1.998s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ignore_ament_install' +[1.998s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_pkg'] +[1.999s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_pkg' +[1.999s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['colcon_meta'] +[1.999s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'colcon_meta' +[1.999s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extensions ['ros'] +[1.999s] Level 1:colcon.colcon_core.package_identification:_identify(src/beacon_positioning) by extension 'ros' +[2.007s] DEBUG:colcon.colcon_core.package_identification:Package 'src/beacon_positioning' with type 'ros.ament_cmake' and name 'beacon_positioning' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extensions ['ignore', 'ignore_ament_install'] +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) by extension 'ignore' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/build) ignored +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ignore', 'ignore_ament_install'] +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore' +[2.009s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ignore_ament_install' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_pkg'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_pkg' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['colcon_meta'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'colcon_meta' +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extensions ['ros'] +[2.010s] Level 1:colcon.colcon_core.package_identification:_identify(src/drone_sensors) by extension 'ros' +[2.013s] DEBUG:colcon.colcon_core.package_identification:Package 'src/drone_sensors' with type 'ros.ament_cmake' and name 'drone_sensors' +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extensions ['ignore', 'ignore_ament_install'] +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) by extension 'ignore' +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(src/install) ignored +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extensions ['ignore', 'ignore_ament_install'] +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) by extension 'ignore' +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(src/log) ignored +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ignore', 'ignore_ament_install'] +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore' +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ignore_ament_install' +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_pkg'] +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_pkg' +[2.016s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['colcon_meta'] +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'colcon_meta' +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extensions ['ros'] +[2.017s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_msgs) by extension 'ros' +[2.019s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_msgs' with type 'ros.ament_cmake' and name 'px4_msgs' +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ignore', 'ignore_ament_install'] +[2.020s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ignore_ament_install' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_pkg'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_pkg' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['colcon_meta'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'colcon_meta' +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extensions ['ros'] +[2.021s] Level 1:colcon.colcon_core.package_identification:_identify(src/px4_ros_com) by extension 'ros' +[2.026s] DEBUG:colcon.colcon_core.package_identification:Package 'src/px4_ros_com' with type 'ros.ament_cmake' and name 'px4_ros_com' +[2.026s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[2.026s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[2.027s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[2.027s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[2.027s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[2.203s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'drone_sensors' in 'src/drone_sensors' +[2.203s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_msgs' in 'src/px4_msgs' +[2.203s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_ros_com' in 'src/px4_ros_com' +[2.205s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[2.206s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[2.247s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 4 installed packages in /home/ubuntu/ros2_ws/install +[2.266s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 168 installed packages in /opt/ros/foxy +[2.270s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[2.422s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_args' from command line to 'None' +[2.422s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target' from command line to 'None' +[2.422s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_cache' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_first' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_force_configure' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'ament_cmake_args' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_cmake_args' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_skip_building_tests' from command line to 'False' +[2.423s] DEBUG:colcon.colcon_core.verb:Building package 'beacon_positioning' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/ros2_ws/build/beacon_positioning', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/ros2_ws/install/beacon_positioning', 'merge_install': False, 'path': '/home/ubuntu/ros2_ws/src/beacon_positioning', 'symlink_install': False, 'test_result_base': None} +[2.432s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[2.487s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[2.488s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/ros2_ws/src/beacon_positioning' with build type 'ament_cmake' +[2.489s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/ros2_ws/src/beacon_positioning' +[2.523s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[2.524s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[2.524s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[2.607s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[17.051s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/build/beacon_positioning -- -j4 -l4 +[17.212s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[17.265s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[17.272s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/build/beacon_positioning +[17.307s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake module files +[17.309s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake config files +[17.310s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[17.333s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[17.336s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[17.338s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[17.341s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib' +[17.342s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.342s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[17.343s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/python3.8/site-packages' +[17.343s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.366s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.ps1' +[17.370s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv' +[17.372s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.sh' +[17.374s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.bash' +[17.377s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.zsh' +[17.380s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[17.521s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[17.548s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake module files +[17.551s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning' for CMake config files +[17.552s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[17.575s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[17.577s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[17.578s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[17.581s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib' +[17.581s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.581s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[17.582s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/lib/python3.8/site-packages' +[17.583s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/install/beacon_positioning/bin' +[17.606s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.ps1' +[17.608s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.dsv' +[17.610s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.sh' +[17.612s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.bash' +[17.614s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/install/beacon_positioning/share/beacon_positioning/package.zsh' +[17.616s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[17.617s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[17.618s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[17.619s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' +[17.619s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[17.656s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' +[17.657s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[17.657s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[17.657s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[17.660s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files +[17.660s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[17.688s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.ps1' +[17.692s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_ps1.py' +[17.696s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.ps1' +[17.719s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.sh' +[17.721s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/install/_local_setup_util_sh.py' +[17.723s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.sh' +[17.745s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.bash' +[17.747s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.bash' +[17.769s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/install/local_setup.zsh' +[17.771s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/install/setup.zsh' diff --git a/log/latest_build b/log/latest_build index 6dd8eb9d..15fface0 120000 --- a/log/latest_build +++ b/log/latest_build @@ -1 +1 @@ -build_2023-04-13_14-02-17 \ No newline at end of file +build_2023-04-13_14-56-32 \ No newline at end of file diff --git a/src/beacon_positioning/CMakeLists.txt b/src/beacon_positioning/CMakeLists.txt index cb6a1ee9..c28d559d 100644 --- a/src/beacon_positioning/CMakeLists.txt +++ b/src/beacon_positioning/CMakeLists.txt @@ -22,9 +22,12 @@ find_package(ament_cmake REQUIRED) # find_package( REQUIRED) find_package(rclcpp REQUIRED) find_package(std_msgs REQUIRED) +find_package(TerabeeApi REQUIRED) add_executable(tracker_position src/tracker_position.cpp) -ament_target_dependencies(tracker_position rclcpp std_msgs) +ament_target_dependencies(tracker_position rclcpp std_msgs TerabeeApi) +target_link_libraries(tracker_position ${TerabeeApi_LIBRARIES}) +target_include_directories(tracker_position PUBLIC ${TerabeeApi_INCLUDE_DIRS}) target_include_directories(tracker_position PUBLIC $ diff --git a/src/build/.built_by b/src/build/.built_by new file mode 100644 index 00000000..06e74acb --- /dev/null +++ b/src/build/.built_by @@ -0,0 +1 @@ +colcon diff --git a/src/build/COLCON_IGNORE b/src/build/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/src/build/beacon_positioning/CMakeCache.txt b/src/build/beacon_positioning/CMakeCache.txt new file mode 100644 index 00000000..5fe25525 --- /dev/null +++ b/src/build/beacon_positioning/CMakeCache.txt @@ -0,0 +1,715 @@ +# This is the CMakeCache file. +# For build in directory: /home/ubuntu/ros2_ws/src/build/beacon_positioning +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Generate environment files in the CMAKE_INSTALL_PREFIX +AMENT_CMAKE_ENVIRONMENT_GENERATION:BOOL=OFF + +//Generate environment files in the package share folder +AMENT_CMAKE_ENVIRONMENT_PACKAGE_GENERATION:BOOL=ON + +//Generate marker file containing the parent prefix path +AMENT_CMAKE_ENVIRONMENT_PARENT_PREFIX_PATH_GENERATION:BOOL=ON + +//Replace the CMake install command with a custom implementation +// using symlinks instead of copying resources +AMENT_CMAKE_SYMLINK_INSTALL:BOOL=OFF + +//Generate an uninstall target to revert the effects of the install +// step +AMENT_CMAKE_UNINSTALL_TARGET:BOOL=ON + +//The path where test results are generated +AMENT_TEST_RESULTS_DIR:PATH=/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/ubuntu/ros2_ws/src/install/beacon_positioning + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=beacon_positioning + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a library. +FastCDR_LIBRARY_DEBUG:FILEPATH=FastCDR_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FastCDR_LIBRARY_RELEASE:FILEPATH=/opt/ros/foxy/lib/libfastcdr.so + +//Path to a file. +FastRTPS_INCLUDE_DIR:PATH=/opt/ros/foxy/include + +//Path to a library. +FastRTPS_LIBRARY_DEBUG:FILEPATH=FastRTPS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FastRTPS_LIBRARY_RELEASE:FILEPATH=/opt/ros/foxy/lib/libfastrtps.so + +//Path to a library. +OPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libcrypto.so + +//Path to a file. +OPENSSL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENSSL_SSL_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libssl.so + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//Name of the computer/site where compile is being run +SITE:STRING=ubuntu + +//The directory containing a CMake configuration file for TinyXML2. +TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND + +//Path to a library. +_lib:FILEPATH=/opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.so + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/foxy/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_copyright. +ament_cmake_copyright_DIR:PATH=/opt/ros/foxy/share/ament_cmake_copyright/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/foxy/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/foxy/share/ament_cmake_cppcheck/cmake + +//The directory containing a CMake configuration file for ament_cmake_cpplint. +ament_cmake_cpplint_DIR:PATH=/opt/ros/foxy/share/ament_cmake_cpplint/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_definitions/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_dependencies. +ament_cmake_export_dependencies_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_include_directories. +ament_cmake_export_include_directories_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_interfaces. +ament_cmake_export_interfaces_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_libraries. +ament_cmake_export_libraries_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_link_flags. +ament_cmake_export_link_flags_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_targets. +ament_cmake_export_targets_DIR:PATH=/opt/ros/foxy/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/foxy/share/ament_cmake_flake8/cmake + +//The directory containing a CMake configuration file for ament_cmake_include_directories. +ament_cmake_include_directories_DIR:PATH=/opt/ros/foxy/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/foxy/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_lint_cmake. +ament_cmake_lint_cmake_DIR:PATH=/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_pep257. +ament_cmake_pep257_DIR:PATH=/opt/ros/foxy/share/ament_cmake_pep257/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/foxy/share/ament_cmake_python/cmake + +//The directory containing a CMake configuration file for ament_cmake_target_dependencies. +ament_cmake_target_dependencies_DIR:PATH=/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/foxy/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_uncrustify. +ament_cmake_uncrustify_DIR:PATH=/opt/ros/foxy/share/ament_cmake_uncrustify/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/foxy/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/foxy/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_copyright_BIN:FILEPATH=/opt/ros/foxy/bin/ament_copyright + +//Path to a program. +ament_cppcheck_BIN:FILEPATH=/opt/ros/foxy/bin/ament_cppcheck + +//Path to a program. +ament_cpplint_BIN:FILEPATH=/opt/ros/foxy/bin/ament_cpplint + +//The directory containing a CMake configuration file for ament_lint_auto. +ament_lint_auto_DIR:PATH=/opt/ros/foxy/share/ament_lint_auto/cmake + +//Path to a program. +ament_lint_cmake_BIN:FILEPATH=/opt/ros/foxy/bin/ament_lint_cmake + +//The directory containing a CMake configuration file for ament_lint_common. +ament_lint_common_DIR:PATH=/opt/ros/foxy/share/ament_lint_common/cmake + +//Path to a program. +ament_uncrustify_BIN:FILEPATH=/opt/ros/foxy/bin/ament_uncrustify + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/foxy/bin/ament_xmllint + +//Value Computed by CMake +beacon_positioning_BINARY_DIR:STATIC=/home/ubuntu/ros2_ws/src/build/beacon_positioning + +//Value Computed by CMake +beacon_positioning_SOURCE_DIR:STATIC=/home/ubuntu/ros2_ws/src/beacon_positioning + +//The directory containing a CMake configuration file for builtin_interfaces. +builtin_interfaces_DIR:PATH=/opt/ros/foxy/share/builtin_interfaces/cmake + +//The directory containing a CMake configuration file for fastcdr. +fastcdr_DIR:PATH=/opt/ros/foxy/lib/cmake/fastcdr + +//The directory containing a CMake configuration file for fastrtps. +fastrtps_DIR:PATH=/opt/ros/foxy/share/fastrtps/cmake + +//The directory containing a CMake configuration file for fastrtps_cmake_module. +fastrtps_cmake_module_DIR:PATH=/opt/ros/foxy/share/fastrtps_cmake_module/cmake + +//The directory containing a CMake configuration file for foonathan_memory. +foonathan_memory_DIR:PATH=/opt/ros/foxy/lib/foonathan_memory/cmake + +//The directory containing a CMake configuration file for libstatistics_collector. +libstatistics_collector_DIR:PATH=/opt/ros/foxy/share/libstatistics_collector/cmake + +//The directory containing a CMake configuration file for libyaml_vendor. +libyaml_vendor_DIR:PATH=/opt/ros/foxy/share/libyaml_vendor/cmake + +//Path to a library. +pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/aarch64-linux-gnu/libcrypto.so + +//Path to a library. +pkgcfg_lib__OPENSSL_ssl:FILEPATH=/usr/lib/aarch64-linux-gnu/libssl.so + +//The directory containing a CMake configuration file for rcl. +rcl_DIR:PATH=/opt/ros/foxy/share/rcl/cmake + +//The directory containing a CMake configuration file for rcl_interfaces. +rcl_interfaces_DIR:PATH=/opt/ros/foxy/share/rcl_interfaces/cmake + +//The directory containing a CMake configuration file for rcl_logging_spdlog. +rcl_logging_spdlog_DIR:PATH=/opt/ros/foxy/share/rcl_logging_spdlog/cmake + +//The directory containing a CMake configuration file for rcl_yaml_param_parser. +rcl_yaml_param_parser_DIR:PATH=/opt/ros/foxy/share/rcl_yaml_param_parser/cmake + +//The directory containing a CMake configuration file for rclcpp. +rclcpp_DIR:PATH=/opt/ros/foxy/share/rclcpp/cmake + +//The directory containing a CMake configuration file for rcpputils. +rcpputils_DIR:PATH=/opt/ros/foxy/share/rcpputils/cmake + +//The directory containing a CMake configuration file for rcutils. +rcutils_DIR:PATH=/opt/ros/foxy/share/rcutils/cmake + +//The directory containing a CMake configuration file for rmw. +rmw_DIR:PATH=/opt/ros/foxy/share/rmw/cmake + +//The directory containing a CMake configuration file for rmw_implementation. +rmw_implementation_DIR:PATH=/opt/ros/foxy/share/rmw_implementation/cmake + +//The directory containing a CMake configuration file for rmw_implementation_cmake. +rmw_implementation_cmake_DIR:PATH=/opt/ros/foxy/share/rmw_implementation_cmake/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/foxy/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rosidl_adapter. +rosidl_adapter_DIR:PATH=/opt/ros/foxy/share/rosidl_adapter/cmake + +//The directory containing a CMake configuration file for rosidl_cmake. +rosidl_cmake_DIR:PATH=/opt/ros/foxy/share/rosidl_cmake/cmake + +//The directory containing a CMake configuration file for rosidl_default_runtime. +rosidl_default_runtime_DIR:PATH=/opt/ros/foxy/share/rosidl_default_runtime/cmake + +//The directory containing a CMake configuration file for rosidl_generator_c. +rosidl_generator_c_DIR:PATH=/opt/ros/foxy/share/rosidl_generator_c/cmake + +//The directory containing a CMake configuration file for rosidl_generator_cpp. +rosidl_generator_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_generator_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_c. +rosidl_runtime_c_DIR:PATH=/opt/ros/foxy/share/rosidl_runtime_c/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_cpp. +rosidl_runtime_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_runtime_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_c. +rosidl_typesupport_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_cpp. +rosidl_typesupport_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_c. +rosidl_typesupport_fastrtps_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_fastrtps_cpp. +rosidl_typesupport_fastrtps_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_interface. +rosidl_typesupport_interface_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_interface/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_introspection_c. +rosidl_typesupport_introspection_c_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_introspection_cpp. +rosidl_typesupport_introspection_cpp_DIR:PATH=/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake + +//The directory containing a CMake configuration file for spdlog. +spdlog_DIR:PATH=/usr/lib/aarch64-linux-gnu/cmake/spdlog + +//The directory containing a CMake configuration file for spdlog_vendor. +spdlog_vendor_DIR:PATH=/opt/ros/foxy/share/spdlog_vendor/cmake + +//The directory containing a CMake configuration file for statistics_msgs. +statistics_msgs_DIR:PATH=/opt/ros/foxy/share/statistics_msgs/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/foxy/share/std_msgs/cmake + +//The directory containing a CMake configuration file for tracetools. +tracetools_DIR:PATH=/opt/ros/foxy/share/tracetools/cmake + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + +//The directory containing a CMake configuration file for yaml. +yaml_DIR:PATH=/opt/ros/foxy/cmake + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/ubuntu/ros2_ws/src/build/beacon_positioning +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=16 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/ubuntu/ros2_ws/src/beacon_positioning +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +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=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding FastRTPS +FIND_PACKAGE_MESSAGE_DETAILS_FastRTPS:INTERNAL=[/opt/ros/foxy/include][/opt/ros/foxy/lib/libfastrtps.so;/opt/ros/foxy/lib/libfastcdr.so][v()] +//Details about finding OpenSSL +FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/aarch64-linux-gnu/libcrypto.so][/usr/include][c ][v1.1.1f()] +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY +OPENSSL_CRYPTO_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENSSL_INCLUDE_DIR +OPENSSL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENSSL_SSL_LIBRARY +OPENSSL_SSL_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +_OPENSSL_CFLAGS:INTERNAL= +_OPENSSL_CFLAGS_I:INTERNAL= +_OPENSSL_CFLAGS_OTHER:INTERNAL= +_OPENSSL_FOUND:INTERNAL=1 +_OPENSSL_INCLUDEDIR:INTERNAL=/usr/include +_OPENSSL_INCLUDE_DIRS:INTERNAL= +_OPENSSL_LDFLAGS:INTERNAL=-lssl;-lcrypto +_OPENSSL_LDFLAGS_OTHER:INTERNAL= +_OPENSSL_LIBDIR:INTERNAL=/usr/lib/aarch64-linux-gnu +_OPENSSL_LIBRARIES:INTERNAL=ssl;crypto +_OPENSSL_LIBRARY_DIRS:INTERNAL= +_OPENSSL_LIBS:INTERNAL= +_OPENSSL_LIBS_L:INTERNAL= +_OPENSSL_LIBS_OTHER:INTERNAL= +_OPENSSL_LIBS_PATHS:INTERNAL= +_OPENSSL_MODULE_NAME:INTERNAL=openssl +_OPENSSL_PREFIX:INTERNAL=/usr +_OPENSSL_STATIC_CFLAGS:INTERNAL= +_OPENSSL_STATIC_CFLAGS_I:INTERNAL= +_OPENSSL_STATIC_CFLAGS_OTHER:INTERNAL= +_OPENSSL_STATIC_INCLUDE_DIRS:INTERNAL= +_OPENSSL_STATIC_LDFLAGS:INTERNAL=-lssl;-lcrypto;-ldl;-pthread +_OPENSSL_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +_OPENSSL_STATIC_LIBDIR:INTERNAL= +_OPENSSL_STATIC_LIBRARIES:INTERNAL=ssl;crypto;dl +_OPENSSL_STATIC_LIBRARY_DIRS:INTERNAL= +_OPENSSL_STATIC_LIBS:INTERNAL= +_OPENSSL_STATIC_LIBS_L:INTERNAL= +_OPENSSL_STATIC_LIBS_OTHER:INTERNAL= +_OPENSSL_STATIC_LIBS_PATHS:INTERNAL= +_OPENSSL_VERSION:INTERNAL=1.1.1f +_OPENSSL_openssl_INCLUDEDIR:INTERNAL= +_OPENSSL_openssl_LIBDIR:INTERNAL= +_OPENSSL_openssl_PREFIX:INTERNAL= +_OPENSSL_openssl_VERSION:INTERNAL= +__pkg_config_arguments__OPENSSL:INTERNAL=QUIET;openssl +__pkg_config_checked__OPENSSL:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib__OPENSSL_crypto +pkgcfg_lib__OPENSSL_crypto-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib__OPENSSL_ssl +pkgcfg_lib__OPENSSL_ssl-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib/aarch64-linux-gnu + diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..92d859ad --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "9.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..add9542a --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "9.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..fc6c2aeb0a672bfd0eaef0fecfc99b356e1d56fd GIT binary patch literal 9280 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 JQDk)6{}-g7|2Y5v literal 0 HcmV?d00001 diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..68fd47119c822bed71e747be7e2159c8f851490a GIT binary patch literal 9296 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 PCECIp_gztBbld+IgOvgx literal 0 HcmV?d00001 diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeSystem.cmake b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeSystem.cmake new file mode 100644 index 00000000..58ba41b8 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/3.16.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-1082-raspi") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-1082-raspi") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.4.0-1082-raspi") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.4.0-1082-raspi") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c b/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..d884b509 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,671 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/a.out b/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..1926469898261d66b44851f0d1ba14b5c552e260 GIT binary patch literal 9464 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..a6e4a26628cd077494f84db6cebe31f1c1464b5b GIT binary patch literal 9472 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 IRO;3L53%E26#xJL literal 0 HcmV?d00001 diff --git a/src/build/beacon_positioning/CMakeFiles/CMakeDirectoryInformation.cmake b/src/build/beacon_positioning/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..7e80a21c --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ubuntu/ros2_ws/src/beacon_positioning") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ubuntu/ros2_ws/src/build/beacon_positioning") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/build/beacon_positioning/CMakeFiles/CMakeError.log b/src/build/beacon_positioning/CMakeFiles/CMakeError.log new file mode 100644 index 00000000..a4c8b41e --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/CMakeError.log @@ -0,0 +1,58 @@ +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_49eb3/fast && /usr/bin/make -f CMakeFiles/cmTC_49eb3.dir/build.make CMakeFiles/cmTC_49eb3.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_49eb3.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_49eb3.dir/src.c.o -c /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_49eb3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_49eb3.dir/link.txt --verbose=1 +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD CMakeFiles/cmTC_49eb3.dir/src.c.o -o cmTC_49eb3 +/usr/bin/ld: CMakeFiles/cmTC_49eb3.dir/src.c.o: in function `main': +src.c:(.text+0x48): undefined reference to `pthread_create' +/usr/bin/ld: src.c:(.text+0x50): undefined reference to `pthread_detach' +/usr/bin/ld: src.c:(.text+0x5c): undefined reference to `pthread_join' +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_49eb3.dir/build.make:87: cmTC_49eb3] Error 1 +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_49eb3/fast] Error 2 + + +Source file was: +#include + +void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_41c6a/fast && /usr/bin/make -f CMakeFiles/cmTC_41c6a.dir/build.make CMakeFiles/cmTC_41c6a.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_41c6a.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_41c6a.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_41c6a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_41c6a.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_41c6a.dir/CheckFunctionExists.c.o -o cmTC_41c6a -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_41c6a.dir/build.make:87: cmTC_41c6a] Error 1 +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_41c6a/fast] Error 2 + + + diff --git a/src/build/beacon_positioning/CMakeFiles/CMakeOutput.log b/src/build/beacon_positioning/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..68278d8c --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/CMakeOutput.log @@ -0,0 +1,477 @@ +The system is: Linux - 5.4.0-1082-raspi - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_9c5b1/fast && /usr/bin/make -f CMakeFiles/cmTC_9c5b1.dir/build.make CMakeFiles/cmTC_9c5b1.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_9c5b1.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_9c5b1.dir/testCCompiler.c.o -c /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_9c5b1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9c5b1.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_9c5b1.dir/testCCompiler.c.o -o cmTC_9c5b1 +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_99013/fast && /usr/bin/make -f CMakeFiles/cmTC_99013.dir/build.make CMakeFiles/cmTC_99013.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cchWLEkc.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o /tmp/cchWLEkc.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' +Linking C executable cmTC_99013 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_99013.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o -o cmTC_99013 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99013' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfCRiLH.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 --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_99013 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_99013.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99013' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_99013/fast && /usr/bin/make -f CMakeFiles/cmTC_99013.dir/build.make CMakeFiles/cmTC_99013.dir/build] + ignore line: [make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_99013.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: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cchWLEkc.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o /tmp/cchWLEkc.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking C executable cmTC_99013] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_99013.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o -o cmTC_99013 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_99013' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfCRiLH.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 --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_99013 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_99013.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccfCRiLH.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_99013] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_99013.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_5d645/fast && /usr/bin/make -f CMakeFiles/cmTC_5d645.dir/build.make CMakeFiles/cmTC_5d645.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_5d645.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_5d645.dir/testCXXCompiler.cxx.o -c /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_5d645 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d645.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_5d645.dir/testCXXCompiler.cxx.o -o cmTC_5d645 +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_4a710/fast && /usr/bin/make -f CMakeFiles/cmTC_4a710.dir/build.make CMakeFiles/cmTC_4a710.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cciEyy9a.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/aarch64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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 + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o /tmp/cciEyy9a.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +Linking CXX executable cmTC_4a710 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4a710.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4a710 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4a710' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7qIrWE.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 --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_4a710 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4a710' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/9] + add: [/usr/include/aarch64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/9] ==> [/usr/include/aarch64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_4a710/fast && /usr/bin/make -f CMakeFiles/cmTC_4a710.dir/build.make CMakeFiles/cmTC_4a710.dir/build] + ignore line: [make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_4a710.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: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cciEyy9a.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/9] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-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: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o /tmp/cciEyy9a.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking CXX executable cmTC_4a710] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4a710.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4a710 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-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-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4a710' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7qIrWE.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 --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_4a710 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc7qIrWE.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4a710] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_4a710.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_05fd1/fast && /usr/bin/make -f CMakeFiles/cmTC_05fd1.dir/build.make CMakeFiles/cmTC_05fd1.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_05fd1.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_05fd1.dir/CheckIncludeFile.c.o -c /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_05fd1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_05fd1.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_05fd1.dir/CheckIncludeFile.c.o -o cmTC_05fd1 +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_551e3/fast && /usr/bin/make -f CMakeFiles/cmTC_551e3.dir/build.make CMakeFiles/cmTC_551e3.dir/build +make[1]: Entering directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_551e3.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_551e3.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_551e3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_551e3.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_551e3.dir/CheckFunctionExists.c.o -o cmTC_551e3 -lpthread +make[1]: Leaving directory '/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/CMakeTmp' + + + diff --git a/src/build/beacon_positioning/CMakeFiles/CMakeRuleHashes.txt b/src/build/beacon_positioning/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..64d9e87b --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +283e688963c88060d388578998766d42 CMakeFiles/beacon_positioning_uninstall diff --git a/src/build/beacon_positioning/CMakeFiles/Makefile.cmake b/src/build/beacon_positioning/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..5a909405 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/Makefile.cmake @@ -0,0 +1,646 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt" + "/home/ubuntu/ros2_ws/src/beacon_positioning/package.xml" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "ament_cmake_core/package.cmake" + "ament_cmake_package_templates/templates.cmake" + "/opt/ros/foxy/cmake/yamlConfig.cmake" + "/opt/ros/foxy/cmake/yamlConfigVersion.cmake" + "/opt/ros/foxy/cmake/yamlTargets-none.cmake" + "/opt/ros/foxy/cmake/yamlTargets.cmake" + "/opt/ros/foxy/lib/cmake/fastcdr/fastcdr-config-version.cmake" + "/opt/ros/foxy/lib/cmake/fastcdr/fastcdr-config.cmake" + "/opt/ros/foxy/lib/cmake/fastcdr/fastcdr-targets-none.cmake" + "/opt/ros/foxy/lib/cmake/fastcdr/fastcdr-targets.cmake" + "/opt/ros/foxy/lib/foonathan_memory/cmake/foonathan_memory-config-none.cmake" + "/opt/ros/foxy/lib/foonathan_memory/cmake/foonathan_memory-config-version.cmake" + "/opt/ros/foxy/lib/foonathan_memory/cmake/foonathan_memory-config.cmake" + "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/foxy/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/foxy/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyright-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyrightConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyrightConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_copyright.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/foxy/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/foxy/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/foxy/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/foxy/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplintConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplintConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cpplint.cmake" + "/opt/ros/foxy/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/foxy/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/foxy/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/foxy/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/foxy/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/foxy/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/foxy/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/foxy/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/foxy/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" + "/opt/ros/foxy/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" + "/opt/ros/foxy/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" + "/opt/ros/foxy/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_pep257/cmake/ament_pep257.cmake" + "/opt/ros/foxy/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/foxy/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/foxy/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" + "/opt/ros/foxy/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" + "/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" + "/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" + "/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" + "/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" + "/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" + "/opt/ros/foxy/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" + "/opt/ros/foxy/share/ament_lint_common/cmake/ament_lint_commonConfig.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fast-discovery-server-targets-none.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fast-discovery-server-targets.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fastrtps-config-version.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fastrtps-config.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fastrtps-targets-none.cmake" + "/opt/ros/foxy/share/fastrtps/cmake/fastrtps-targets.cmake" + "/opt/ros/foxy/share/fastrtps_cmake_module/cmake/Modules/FindFastRTPS.cmake" + "/opt/ros/foxy/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" + "/opt/ros/foxy/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" + "/opt/ros/foxy/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collectorConfig-version.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collectorExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collectorExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/libyaml_vendor/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/libyaml_vendor/cmake/libyaml_vendor-extras.cmake" + "/opt/ros/foxy/share/libyaml_vendor/cmake/libyaml_vendorConfig-version.cmake" + "/opt/ros/foxy/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake" + "/opt/ros/foxy/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcl/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcl/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcl/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcl/cmake/rcl-extras.cmake" + "/opt/ros/foxy/share/rcl/cmake/rclConfig-version.cmake" + "/opt/ros/foxy/share/rcl/cmake/rclConfig.cmake" + "/opt/ros/foxy/share/rcl/cmake/rclExport-none.cmake" + "/opt/ros/foxy/share/rcl/cmake/rclExport.cmake" + "/opt/ros/foxy/share/rcl/cmake/rcl_set_symbol_visibility_hidden.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfacesConfig-version.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig-version.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport-none.cmake" + "/opt/ros/foxy/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig-version.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport-none.cmake" + "/opt/ros/foxy/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/rclcppConfig-version.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/rclcppConfig.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/rclcppExport-none.cmake" + "/opt/ros/foxy/share/rclcpp/cmake/rclcppExport.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/rcpputilsConfig-version.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/rcpputilsConfig.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/rcpputilsExport-none.cmake" + "/opt/ros/foxy/share/rcpputils/cmake/rcpputilsExport.cmake" + "/opt/ros/foxy/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/foxy/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rcutils/cmake/rcutilsConfig-version.cmake" + "/opt/ros/foxy/share/rcutils/cmake/rcutilsConfig.cmake" + "/opt/ros/foxy/share/rcutils/cmake/rcutilsExport-none.cmake" + "/opt/ros/foxy/share/rcutils/cmake/rcutilsExport.cmake" + "/opt/ros/foxy/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rmw/cmake/configure_rmw_library.cmake" + "/opt/ros/foxy/share/rmw/cmake/get_rmw_typesupport.cmake" + "/opt/ros/foxy/share/rmw/cmake/register_rmw_implementation.cmake" + "/opt/ros/foxy/share/rmw/cmake/rmw-extras.cmake" + "/opt/ros/foxy/share/rmw/cmake/rmwConfig-version.cmake" + "/opt/ros/foxy/share/rmw/cmake/rmwConfig.cmake" + "/opt/ros/foxy/share/rmw/cmake/rmwExport-none.cmake" + "/opt/ros/foxy/share/rmw/cmake/rmwExport.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/rmw_implementation-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/rmw_implementationConfig-version.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/rmw_implementationConfig.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/rmw_implementationExport-none.cmake" + "/opt/ros/foxy/share/rmw_implementation/cmake/rmw_implementationExport.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/call_for_each_rmw_implementation.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/get_available_rmw_implementations.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/rmw_implementation_cmake-extras.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig-version.cmake" + "/opt/ros/foxy/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" + "/opt/ros/foxy/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" + "/opt/ros/foxy/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" + "/opt/ros/foxy/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" + "/opt/ros/foxy/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" + "/opt/ros/foxy/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/register_c.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/register_cpp.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" + "/opt/ros/foxy/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" + "/opt/ros/foxy/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" + "/opt/ros/foxy/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/spdlog_vendor/cmake/spdlog_vendorConfig-version.cmake" + "/opt/ros/foxy/share/spdlog_vendor/cmake/spdlog_vendorConfig.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgsConfig-version.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgsConfig.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/foxy/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/foxy/share/tracetools/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/foxy/share/tracetools/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/foxy/share/tracetools/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/foxy/share/tracetools/cmake/tracetoolsConfig-version.cmake" + "/opt/ros/foxy/share/tracetools/cmake/tracetoolsConfig.cmake" + "/opt/ros/foxy/share/tracetools/cmake/tracetools_exportExport-none.cmake" + "/opt/ros/foxy/share/tracetools/cmake/tracetools_exportExport.cmake" + "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfig.cmake" + "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigTargets-none.cmake" + "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigTargets.cmake" + "/usr/lib/aarch64-linux-gnu/cmake/spdlog/spdlogConfigVersion.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.16/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.16/Modules/CheckFunctionExists.c" + "/usr/share/cmake-3.16/Modules/CheckIncludeFile.c.in" + "/usr/share/cmake-3.16/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.16/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.16/Modules/FindOpenSSL.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/FindPythonInterp.cmake" + "/usr/share/cmake-3.16/Modules/FindThreads.cmake" + "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "ament_cmake_core/stamps/templates_2_cmake.py.stamp" + "ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake" + "CTestConfiguration.ini" + "ament_cmake_core/stamps/package.xml.stamp" + "ament_cmake_core/stamps/package_xml_2_cmake.py.stamp" + "ament_cmake_core/stamps/ament_prefix_path.sh.stamp" + "ament_cmake_core/stamps/path.sh.stamp" + "ament_cmake_environment_hooks/local_setup.bash" + "ament_cmake_environment_hooks/local_setup.sh" + "ament_cmake_environment_hooks/local_setup.zsh" + "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" + "ament_cmake_core/beacon_positioningConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/beacon_positioningConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning" + "ament_cmake_index/share/ament_index/resource_index/packages/beacon_positioning" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/tracker_position.dir/DependInfo.cmake" + "CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/src/build/beacon_positioning/CMakeFiles/Makefile2 b/src/build/beacon_positioning/CMakeFiles/Makefile2 new file mode 100644 index 00000000..177aea70 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/Makefile2 @@ -0,0 +1,162 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ubuntu/ros2_ws/src/beacon_positioning + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ubuntu/ros2_ws/src/build/beacon_positioning + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/tracker_position.dir/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/tracker_position.dir/clean +clean: CMakeFiles/beacon_positioning_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/tracker_position.dir + +# All Build rule for target. +CMakeFiles/tracker_position.dir/all: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/depend + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles --progress-num=1,2 "Built target tracker_position" +.PHONY : CMakeFiles/tracker_position.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tracker_position.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tracker_position.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 +.PHONY : CMakeFiles/tracker_position.dir/rule + +# Convenience name for target. +tracker_position: CMakeFiles/tracker_position.dir/rule + +.PHONY : tracker_position + +# clean rule for target. +CMakeFiles/tracker_position.dir/clean: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/clean +.PHONY : CMakeFiles/tracker_position.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/beacon_positioning_uninstall.dir + +# All Build rule for target. +CMakeFiles/beacon_positioning_uninstall.dir/all: + $(MAKE) -f CMakeFiles/beacon_positioning_uninstall.dir/build.make CMakeFiles/beacon_positioning_uninstall.dir/depend + $(MAKE) -f CMakeFiles/beacon_positioning_uninstall.dir/build.make CMakeFiles/beacon_positioning_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles --progress-num= "Built target beacon_positioning_uninstall" +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beacon_positioning_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beacon_positioning_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/rule + +# Convenience name for target. +beacon_positioning_uninstall: CMakeFiles/beacon_positioning_uninstall.dir/rule + +.PHONY : beacon_positioning_uninstall + +# clean rule for target. +CMakeFiles/beacon_positioning_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/beacon_positioning_uninstall.dir/build.make CMakeFiles/beacon_positioning_uninstall.dir/clean +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/beacon_positioning_uninstall.dir/all + $(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend + $(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles --progress-num= "Built target uninstall" +.PHONY : CMakeFiles/uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 +.PHONY : CMakeFiles/uninstall.dir/rule + +# Convenience name for target. +uninstall: CMakeFiles/uninstall.dir/rule + +.PHONY : uninstall + +# clean rule for target. +CMakeFiles/uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean +.PHONY : CMakeFiles/uninstall.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/build/beacon_positioning/CMakeFiles/TargetDirectories.txt b/src/build/beacon_positioning/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..559e4d05 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,10 @@ +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/install/strip.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/install/local.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/install.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/list_install_components.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/rebuild_cache.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/edit_cache.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/test.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/tracker_position.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir +/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/uninstall.dir diff --git a/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/build.make b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/build.make new file mode 100644 index 00000000..e8d30169 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ubuntu/ros2_ws/src/beacon_positioning + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ubuntu/ros2_ws/src/build/beacon_positioning + +# Utility rule file for beacon_positioning_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/beacon_positioning_uninstall.dir/progress.make + +CMakeFiles/beacon_positioning_uninstall: + /usr/bin/cmake -P /home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +beacon_positioning_uninstall: CMakeFiles/beacon_positioning_uninstall +beacon_positioning_uninstall: CMakeFiles/beacon_positioning_uninstall.dir/build.make + +.PHONY : beacon_positioning_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/beacon_positioning_uninstall.dir/build: beacon_positioning_uninstall + +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/build + +CMakeFiles/beacon_positioning_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/clean + +CMakeFiles/beacon_positioning_uninstall.dir/depend: + cd /home/ubuntu/ros2_ws/src/build/beacon_positioning && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beacon_positioning_uninstall.dir/depend + diff --git a/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean.cmake b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..c56f56a9 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/beacon_positioning_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/beacon_positioning_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/progress.make b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/beacon_positioning_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/beacon_positioning/CMakeFiles/cmake.check_cache b/src/build/beacon_positioning/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/src/build/beacon_positioning/CMakeFiles/progress.marks b/src/build/beacon_positioning/CMakeFiles/progress.marks new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache new file mode 100644 index 00000000..87952c34 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/CXX.includecache @@ -0,0 +1,3956 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp +cstdio +- +chrono +- +rclcpp/rclcpp.hpp +/home/ubuntu/ros2_ws/src/beacon_positioning/src/rclcpp/rclcpp.hpp +std_msgs/msg/string.hpp +/home/ubuntu/ros2_ws/src/beacon_positioning/src/std_msgs/msg/string.hpp + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__traits.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/builtin_interfaces/msg/detail/time__traits.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/builtin_interfaces/msg/duration.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__struct.hpp +builtin_interfaces/msg/detail/duration__builder.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__traits.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__traits.hpp + +/opt/ros/foxy/include/builtin_interfaces/msg/time.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__struct.hpp +builtin_interfaces/msg/detail/time__builder.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/foxy/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/foxy/include/libstatistics_collector/collector/collector.hpp +mutex +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/moving_average.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/moving_average.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp +metric_details_interface.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/metric_details_interface.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/rcpputils/thread_safety_annotations.hpp + +/opt/ros/foxy/include/libstatistics_collector/collector/generate_statistics_message.hpp +string +- +builtin_interfaces/msg/time.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/builtin_interfaces/msg/time.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/statistics_msgs/msg/metrics_message.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp + +/opt/ros/foxy/include/libstatistics_collector/collector/metric_details_interface.hpp +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/foxy/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp + +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +cmath +- +algorithm +- +limits +- +mutex +- +numeric +- +type_traits +- +types.hpp +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/rcpputils/thread_safety_annotations.hpp + +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/types.hpp +cmath +- +sstream +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp + +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/constants.hpp +string +- + +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +chrono +- +string +- +sstream +- +type_traits +- +utility +- +constants.hpp +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +rcutils/logging_macros.h +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/rcutils/logging_macros.h + +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +chrono +- +mutex +- +string +- +constants.hpp +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/rcl/time.h + +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +chrono +- +string +- +rcl/time.h +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +libstatistics_collector/collector/collector.hpp +/opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/collector/collector.hpp + +/opt/ros/foxy/include/libstatistics_collector/visibility_control.hpp + +/opt/ros/foxy/include/rcl/allocator.h +rcutils/allocator.h +/opt/ros/foxy/include/rcl/rcutils/allocator.h + +/opt/ros/foxy/include/rcl/arguments.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h +rcl_yaml_param_parser/types.h +/opt/ros/foxy/include/rcl/rcl_yaml_param_parser/types.h + +/opt/ros/foxy/include/rcl/client.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/foxy/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/foxy/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/context.h +rmw/init.h +/opt/ros/foxy/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/foxy/include/rcl/rcl/arguments.h +rcl/init_options.h +/opt/ros/foxy/include/rcl/rcl/init_options.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h +stdalign.h +- + +/opt/ros/foxy/include/rcl/domain_id.h +stddef.h +- +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h +rmw/domain_id.h +/opt/ros/foxy/include/rcl/rmw/domain_id.h + +/opt/ros/foxy/include/rcl/error_handling.h +rcutils/error_handling.h +/opt/ros/foxy/include/rcl/rcutils/error_handling.h + +/opt/ros/foxy/include/rcl/event.h +rcl/client.h +/opt/ros/foxy/include/rcl/rcl/client.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/foxy/include/rcl/rcl/publisher.h +rcl/service.h +/opt/ros/foxy/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/foxy/include/rcl/rcl/subscription.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/graph.h +rmw/names_and_types.h +- +rmw/get_topic_names_and_types.h +- +rmw/topic_endpoint_info_array.h +- +rcutils/types.h +/opt/ros/foxy/include/rcl/rcutils/types.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/foxy/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/client.h +/opt/ros/foxy/include/rcl/rcl/client.h +rcl/node.h +/opt/ros/foxy/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/guard_condition.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/foxy/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/init_options.h +rmw/init.h +/opt/ros/foxy/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/macros.h + +/opt/ros/foxy/include/rcl/node.h +stdint.h +- +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/foxy/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/foxy/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/node_options.h +/opt/ros/foxy/include/rcl/rcl/node_options.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/node_options.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/foxy/include/rcl/rcl/arguments.h +rcl/domain_id.h +/opt/ros/foxy/include/rcl/rcl/domain_id.h + +/opt/ros/foxy/include/rcl/publisher.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/foxy/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/foxy/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/service.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/foxy/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/foxy/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/subscription.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/foxy/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/foxy/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h +rmw/message_sequence.h +/opt/ros/foxy/include/rcl/rmw/message_sequence.h + +/opt/ros/foxy/include/rcl/time.h +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h +rcutils/time.h +/opt/ros/foxy/include/rcl/rcutils/time.h + +/opt/ros/foxy/include/rcl/timer.h +stdbool.h +- +rcl/allocator.h +/opt/ros/foxy/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/foxy/include/rcl/rcl/context.h +rcl/guard_condition.h +/opt/ros/foxy/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/time.h +/opt/ros/foxy/include/rcl/rcl/time.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rmw/rmw.h +/opt/ros/foxy/include/rcl/rmw/rmw.h + +/opt/ros/foxy/include/rcl/types.h +rmw/types.h +- + +/opt/ros/foxy/include/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl/wait.h +stdbool.h +- +stddef.h +- +rcl/client.h +/opt/ros/foxy/include/rcl/rcl/client.h +rcl/guard_condition.h +/opt/ros/foxy/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/foxy/include/rcl/rcl/macros.h +rcl/service.h +/opt/ros/foxy/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/foxy/include/rcl/rcl/subscription.h +rcl/timer.h +/opt/ros/foxy/include/rcl/rcl/timer.h +rcl/event.h +/opt/ros/foxy/include/rcl/rcl/event.h +rcl/types.h +/opt/ros/foxy/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/foxy/include/rcl/rcl/visibility_control.h + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/floating_point_range__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/floating_point_range__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +rcl_interfaces/msg/detail/floating_point_range__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/parameter__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rcl_interfaces/msg/detail/parameter_event__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rcl_interfaces/msg/detail/parameter_type__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rcl_interfaces/msg/detail/parameter_value__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/msg/set_parameters_result.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rcl_interfaces/srv/detail/describe_parameters__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rcl_interfaces/srv/detail/get_parameters__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rcl_interfaces/srv/detail/list_parameters__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rcl_interfaces/srv/detail/set_parameters__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__traits.hpp + +/opt/ros/foxy/include/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +/opt/ros/foxy/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + +/opt/ros/foxy/include/rcl_yaml_param_parser/types.h +stdint.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcl_yaml_param_parser/rcutils/allocator.h +rcutils/types/string_array.h +/opt/ros/foxy/include/rcl_yaml_param_parser/rcutils/types/string_array.h + +/opt/ros/foxy/include/rclcpp/allocator/allocator_common.hpp +memory +- +rcl/allocator.h +/opt/ros/foxy/include/rclcpp/allocator/rcl/allocator.h +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/foxy/include/rclcpp/allocator/rclcpp/allocator/allocator_deleter.hpp + +/opt/ros/foxy/include/rclcpp/allocator/allocator_deleter.hpp +memory +- +stdexcept +- + +/opt/ros/foxy/include/rclcpp/any_executable.hpp +memory +- +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/any_service_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rmw/types.h +/opt/ros/foxy/include/rclcpp/rmw/types.h +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/foxy/include/rclcpp/tracetools/utils.hpp + +/opt/ros/foxy/include/rclcpp/any_subscription_callback.hpp +rmw/types.h +- +functional +- +memory +- +stdexcept +- +type_traits +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/message_info.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/foxy/include/rclcpp/tracetools/utils.hpp + +/opt/ros/foxy/include/rclcpp/callback_group.hpp +atomic +- +mutex +- +string +- +vector +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/client.hpp +rclcpp/publisher_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/client.hpp +atomic +- +future +- +map +- +memory +- +sstream +- +string +- +tuple +- +utility +- +rcl/client.h +/opt/ros/foxy/include/rclcpp/rcl/client.h +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/foxy/include/rclcpp/rcutils/logging_macros.h +rmw/error_handling.h +/opt/ros/foxy/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/clock.hpp +functional +- +memory +- +mutex +- +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/time.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/foxy/include/rclcpp/rcl/time.h +rcutils/time.h +/opt/ros/foxy/include/rclcpp/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rclcpp/rcutils/types/rcutils_ret.h + +/opt/ros/foxy/include/rclcpp/context.hpp +condition_variable +- +functional +- +memory +- +mutex +- +string +- +typeindex +- +typeinfo +- +unordered_map +- +utility +- +vector +- +rcl/context.h +/opt/ros/foxy/include/rclcpp/rcl/context.h +rcl/guard_condition.h +/opt/ros/foxy/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/init_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/init_options.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/contexts/default_context.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/contexts/rclcpp/context.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/contexts/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/create_client.hpp +memory +- +string +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/create_publisher.hpp +memory +- +string +- +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_options.hpp +rclcpp/publisher_factory.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_factory.hpp +rclcpp/publisher_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rmw/qos_profiles.h +/opt/ros/foxy/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/foxy/include/rclcpp/create_service.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/create_subscription.hpp +chrono +- +functional +- +memory +- +stdexcept +- +string +- +utility +- +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/create_publisher.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription_factory.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_factory.hpp +rclcpp/subscription_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +rmw/qos_profiles.h +/opt/ros/foxy/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/foxy/include/rclcpp/create_timer.hpp +chrono +- +exception +- +memory +- +string +- +utility +- +rclcpp/duration.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/foxy/include/rclcpp/detail/mutex_two_priorities.hpp +condition_variable +- +mutex +- + +/opt/ros/foxy/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +stdexcept +- +rclcpp/topic_statistics_state.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/topic_statistics_state.hpp + +/opt/ros/foxy/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +stdexcept +- +rclcpp/any_subscription_callback.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/foxy/include/rclcpp/detail/resolve_use_intra_process.hpp +stdexcept +- +rclcpp/intra_process_setting.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/intra_process_setting.hpp + +/opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/detail/rcl/publisher.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/detail/rcl/subscription.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/duration.hpp +chrono +- +builtin_interfaces/msg/duration.hpp +/opt/ros/foxy/include/rclcpp/builtin_interfaces/msg/duration.hpp +rcl/time.h +/opt/ros/foxy/include/rclcpp/rcl/time.h +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/event.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/exceptions.hpp +rclcpp/exceptions/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions/exceptions.hpp + +/opt/ros/foxy/include/rclcpp/exceptions/exceptions.hpp +stdexcept +- +string +- +vector +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/exceptions/rcl/error_handling.h +rcl/types.h +/opt/ros/foxy/include/rclcpp/exceptions/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/exceptions/rclcpp/visibility_control.hpp +rcpputils/join.hpp +/opt/ros/foxy/include/rclcpp/exceptions/rcpputils/join.hpp + +/opt/ros/foxy/include/rclcpp/executor.hpp +algorithm +- +cassert +- +chrono +- +cstdlib +- +iostream +- +list +- +memory +- +mutex +- +string +- +vector +- +rcl/guard_condition.h +/opt/ros/foxy/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/executor_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executor_options.hpp +rclcpp/future_return_code.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/future_return_code.hpp +rclcpp/memory_strategies.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/scope_exit.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/scope_exit.hpp + +/opt/ros/foxy/include/rclcpp/executor_options.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/memory_strategies.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/executors.hpp +future +- +memory +- +rclcpp/executors/multi_threaded_executor.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp +rclcpp/executors/single_threaded_executor.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp +rclcpp/executors/static_single_threaded_executor.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp +chrono +- +memory +- +mutex +- +set +- +thread +- +unordered_map +- +rclcpp/detail/mutex_two_priorities.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/detail/mutex_two_priorities.hpp +rclcpp/executor.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/executors/single_threaded_executor.hpp +rmw/rmw.h +- +cassert +- +cstdlib +- +memory +- +vector +- +rclcpp/executor.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/rate.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/executors/static_executor_entities_collector.hpp +chrono +- +list +- +memory +- +rcl/guard_condition.h +/opt/ros/foxy/include/rclcpp/executors/rcl/guard_condition.h +rcl/wait.h +/opt/ros/foxy/include/rclcpp/executors/rcl/wait.h +rclcpp/experimental/executable_list.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/executors/static_single_threaded_executor.hpp +cassert +- +cstdlib +- +memory +- +vector +- +string +- +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/executors/rmw/rmw.h +rclcpp/executor.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/executors/static_executor_entities_collector.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/executors/static_executor_entities_collector.hpp +rclcpp/experimental/executable_list.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/rate.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/expand_topic_or_service_name.hpp +string +- +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + +/opt/ros/foxy/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/buffers/buffer_implementation_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/macros.hpp + +/opt/ros/foxy/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +algorithm +- +cstddef +- +cstdint +- +memory +- +mutex +- +stdexcept +- +utility +- +vector +- +rclcpp/experimental/buffers/buffer_implementation_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/logger.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/experimental/buffers/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/experimental/create_intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/experimental/rcl/subscription.h +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/buffers/ring_buffer_implementation.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/foxy/include/rclcpp/experimental/executable_list.hpp +memory +- +vector +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/client.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/experimental/intra_process_manager.hpp +rmw/types.h +- +shared_mutex +- +algorithm +- +atomic +- +cstdint +- +exception +- +map +- +memory +- +string +- +unordered_map +- +utility +- +vector +- +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/logger.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/macros.hpp +rclcpp/publisher_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/publisher_base.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process.hpp +rmw/rmw.h +- +functional +- +memory +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/any_subscription_callback.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/create_intra_process_buffer.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/create_intra_process_buffer.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/waitable.hpp +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/experimental/tracetools/tracetools.h + +/opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process_base.hpp +rmw/rmw.h +- +functional +- +memory +- +mutex +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/function_traits.hpp +functional +- +memory +- +tuple +- + +/opt/ros/foxy/include/rclcpp/future_return_code.hpp +iostream +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/guard_condition.hpp +atomic +- +rcl/guard_condition.h +/opt/ros/foxy/include/rclcpp/rcl/guard_condition.h +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/init_options.hpp +memory +- +rcl/init_options.h +/opt/ros/foxy/include/rclcpp/rcl/init_options.h +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/foxy/include/rclcpp/intra_process_setting.hpp + +/opt/ros/foxy/include/rclcpp/loaned_message.hpp +memory +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logging.hpp +rclcpp/publisher_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_base.hpp +rcl/allocator.h +/opt/ros/foxy/include/rclcpp/rcl/allocator.h +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h + +/opt/ros/foxy/include/rclcpp/logger.hpp +memory +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcl/node.h +/opt/ros/foxy/include/rclcpp/rcl/node.h + +/opt/ros/foxy/include/rclcpp/logging.hpp +sstream +- +type_traits +- +rclcpp/logger.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logger.hpp +rcutils/logging_macros.h +/opt/ros/foxy/include/rclcpp/rcutils/logging_macros.h +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp + +/opt/ros/foxy/include/rclcpp/macros.hpp +memory +- +utility +- + +/opt/ros/foxy/include/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/memory_strategy.hpp +list +- +memory +- +rcl/allocator.h +/opt/ros/foxy/include/rclcpp/rcl/allocator.h +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/any_executable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/any_executable.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/message_info.hpp +rmw/types.h +/opt/ros/foxy/include/rclcpp/rmw/types.h +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/message_memory_strategy.hpp +memory +- +stdexcept +- +rcl/types.h +/opt/ros/foxy/include/rclcpp/rcl/types.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/serialized_message.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/foxy/include/rclcpp/rcutils/logging_macros.h +rmw/serialized_message.h +/opt/ros/foxy/include/rclcpp/rmw/serialized_message.h + +/opt/ros/foxy/include/rclcpp/node.hpp +atomic +- +condition_variable +- +list +- +map +- +memory +- +mutex +- +string +- +tuple +- +utility +- +vector +- +rcutils/macros.h +/opt/ros/foxy/include/rclcpp/rcutils/macros.h +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/node.h +/opt/ros/foxy/include/rclcpp/rcl/node.h +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/client.hpp +rclcpp/clock.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/event.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/event.hpp +rclcpp/logger.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_clock_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/node_interfaces/node_logging_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/node_interfaces/node_time_source_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_waitables_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/node_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_options.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/time.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/time.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +node_impl.hpp +/opt/ros/foxy/include/rclcpp/node_impl.hpp + +/opt/ros/foxy/include/rclcpp/node_impl.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +algorithm +- +chrono +- +cstdlib +- +iostream +- +limits +- +map +- +memory +- +sstream +- +stdexcept +- +string +- +utility +- +vector +- +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/rcl/subscription.h +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/create_client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_client.hpp +rclcpp/create_publisher.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_service.hpp +rclcpp/create_timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/create_subscription.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +node.hpp +/opt/ros/foxy/include/rclcpp/node.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/get_node_base_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_base_interface_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface_traits.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_timers_interface_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface_traits.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface_traits.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface_traits.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface.hpp +memory +- +mutex +- +string +- +vector +- +rcl/node.h +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl/node.h +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/context.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/clock.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/clock.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_graph_interface.hpp +algorithm +- +array +- +chrono +- +map +- +string +- +utility +- +vector +- +rcl/graph.h +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl/graph.h +rcl/guard_condition.h +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl/guard_condition.h +rclcpp/event.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/event.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_logging_interface.hpp +memory +- +rclcpp/logger.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_parameters_interface.hpp +map +- +memory +- +string +- +vector +- +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/service.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl/publisher.h +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/node_interfaces/rcl/subscription.h +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/publisher.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/publisher.hpp +rclcpp/publisher_factory.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/publisher_factory.hpp +rclcpp/subscription.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/subscription.hpp +rclcpp/subscription_factory.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/subscription_factory.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp + +/opt/ros/foxy/include/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/node_interfaces/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/node_options.hpp +memory +- +string +- +vector +- +rcl/node_options.h +/opt/ros/foxy/include/rclcpp/rcl/node_options.h +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/parameter.hpp +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter_value.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/parameter_client.hpp +memory +- +string +- +utility +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rclcpp/executors.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors.hpp +rclcpp/create_subscription.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/parameter_service.hpp +memory +- +string +- +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rclcpp/executors.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/parameter_value.hpp +exception +- +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter_type.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/foxy/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/publisher.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/loaned_message.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/loaned_message.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/publisher_base.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +vector +- +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/publisher_factory.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/foxy/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/publisher.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/publisher_options.hpp +memory +- +string +- +vector +- +rcl/publisher.h +/opt/ros/foxy/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos_event.hpp + +/opt/ros/foxy/include/rclcpp/qos.hpp +string +- +rclcpp/duration.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/duration.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rmw/incompatible_qos_events_statuses.h +/opt/ros/foxy/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rmw/qos_profiles.h +/opt/ros/foxy/include/rclcpp/rmw/qos_profiles.h +rmw/types.h +/opt/ros/foxy/include/rclcpp/rmw/types.h + +/opt/ros/foxy/include/rclcpp/qos_event.hpp +functional +- +string +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/foxy/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rcutils/logging_macros.h +/opt/ros/foxy/include/rclcpp/rcutils/logging_macros.h +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/rate.hpp +chrono +- +memory +- +thread +- +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/rclcpp.hpp +csignal +- +memory +- +rclcpp/executors.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/executors.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logging.hpp +rclcpp/node.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter_client.hpp +rclcpp/parameter_service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/parameter_service.hpp +rclcpp/rate.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/rate.hpp +rclcpp/time.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/time.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_set.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/scope_exit.hpp +functional +- +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp + +/opt/ros/foxy/include/rclcpp/serialized_message.hpp +rcl/allocator.h +/opt/ros/foxy/include/rclcpp/rcl/allocator.h +rcl/types.h +/opt/ros/foxy/include/rclcpp/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/service.hpp +atomic +- +functional +- +iostream +- +memory +- +sstream +- +string +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/service.h +/opt/ros/foxy/include/rclcpp/rcl/service.h +rclcpp/any_service_callback.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/any_service_callback.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logging.hpp +rmw/error_handling.h +/opt/ros/foxy/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/tracetools/tracetools.h + +/opt/ros/foxy/include/rclcpp/subscription.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +chrono +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/rcl/subscription.h +rclcpp/any_subscription_callback.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/detail/resolve_intra_process_buffer_type.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/message_info.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/tracetools/tracetools.h + +/opt/ros/foxy/include/rclcpp/subscription_base.hpp +atomic +- +memory +- +string +- +unordered_map +- +vector +- +utility +- +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/rcl/subscription.h +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h +rclcpp/any_subscription_callback.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/message_info.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/serialized_message.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/subscription_factory.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/foxy/include/rclcpp/rcl/subscription.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/foxy/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/any_subscription_callback.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + +/opt/ros/foxy/include/rclcpp/subscription_options.hpp +chrono +- +memory +- +string +- +vector +- +rclcpp/callback_group.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/topic_statistics_state.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/topic_statistics_state.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/subscription_traits.hpp +memory +- +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/serialized_message.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_options.hpp +rcl/types.h +/opt/ros/foxy/include/rclcpp/rcl/types.h + +/opt/ros/foxy/include/rclcpp/subscription_wait_set_mask.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/time.hpp +builtin_interfaces/msg/time.hpp +/opt/ros/foxy/include/rclcpp/builtin_interfaces/msg/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/foxy/include/rclcpp/rcl/time.h +rclcpp/duration.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/duration.hpp + +/opt/ros/foxy/include/rclcpp/timer.hpp +atomic +- +chrono +- +functional +- +memory +- +sstream +- +thread +- +type_traits +- +utility +- +rclcpp/clock.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/function_traits.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/rate.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/foxy/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/foxy/include/rclcpp/tracetools/utils.hpp +rcl/error_handling.h +/opt/ros/foxy/include/rclcpp/rcl/error_handling.h +rcl/timer.h +/opt/ros/foxy/include/rclcpp/rcl/timer.h +rmw/error_handling.h +/opt/ros/foxy/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/foxy/include/rclcpp/rmw/rmw.h + +/opt/ros/foxy/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +memory +- +string +- +utility +- +vector +- +libstatistics_collector/collector/generate_statistics_message.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/libstatistics_collector/collector/generate_statistics_message.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/topic_statistics_collector/constants.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/received_message_age.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +libstatistics_collector/topic_statistics_collector/received_message_period.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +rcl/time.h +/opt/ros/foxy/include/rclcpp/topic_statistics/rcl/time.h +rclcpp/time.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/rclcpp/time.hpp +rclcpp/publisher.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/rclcpp/publisher.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/rclcpp/timer.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/foxy/include/rclcpp/topic_statistics/statistics_msgs/msg/metrics_message.hpp + +/opt/ros/foxy/include/rclcpp/topic_statistics_state.hpp + +/opt/ros/foxy/include/rclcpp/type_support_decl.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rosidl_runtime_cpp/service_type_support_decl.hpp +/opt/ros/foxy/include/rclcpp/rosidl_runtime_cpp/service_type_support_decl.hpp +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/foxy/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_cpp/service_type_support.hpp +/opt/ros/foxy/include/rclcpp/rosidl_typesupport_cpp/service_type_support.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/utilities.hpp +chrono +- +functional +- +limits +- +string +- +vector +- +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/init_options.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/init_options.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +sstream +- + +/opt/ros/foxy/include/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/wait_result.hpp +cassert +- +functional +- +stdexcept +- +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_result_kind.hpp + +/opt/ros/foxy/include/rclcpp/wait_result_kind.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/wait_set.hpp +memory +- +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/dynamic_storage.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp +rclcpp/wait_set_policies/sequential_synchronization.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp +rclcpp/wait_set_policies/static_storage.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp +rclcpp/wait_set_policies/thread_safe_synchronization.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +rclcpp/wait_set_template.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_set_template.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +memory +- +stdexcept +- +utility +- +rcl/wait.h +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/exceptions.hpp +rclcpp/logging.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +chrono +- +functional +- + +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +condition_variable +- +functional +- +mutex +- +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/dynamic_storage.hpp +algorithm +- +memory +- +utility +- +vector +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/static_storage.hpp +array +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/wait_set_template.hpp +chrono +- +memory +- +utility +- +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h +rclcpp/client.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/client.hpp +rclcpp/context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/scope_exit.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/scope_exit.hpp +rclcpp/service.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/wait_result.hpp +rclcpp/waitable.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/foxy/include/rclcpp/waitable.hpp +atomic +- +rclcpp/macros.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/foxy/include/rclcpp/rclcpp/visibility_control.hpp +rcl/wait.h +/opt/ros/foxy/include/rclcpp/rcl/wait.h + +/opt/ros/foxy/include/rcpputils/join.hpp +algorithm +- +iterator +- +sstream +- +string +- + +/opt/ros/foxy/include/rcpputils/pointer_traits.hpp +memory +- +type_traits +- + +/opt/ros/foxy/include/rcpputils/thread_safety_annotations.hpp +mutex +- + +/opt/ros/foxy/include/rcutils/allocator.h +stdbool.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/error_handling.h +assert.h +- +stdbool.h +- +stddef.h +- +stdint.h +- +stdio.h +- +stdlib.h +- +string.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/rcutils/allocator.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/snprintf.h +/opt/ros/foxy/include/rcutils/rcutils/snprintf.h +rcutils/testing/fault_injection.h +/opt/ros/foxy/include/rcutils/rcutils/testing/fault_injection.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/logging.h +stdarg.h +- +stdbool.h +- +stdio.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/foxy/include/rcutils/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/time.h +/opt/ros/foxy/include/rcutils/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/logging_macros.h +rcutils/logging.h +/opt/ros/foxy/include/rcutils/rcutils/logging.h +stdio.h +- +stdlib.h +- + +/opt/ros/foxy/include/rcutils/macros.h +TargetConditionals.h +- +Availability.h +- +rcutils/testing/fault_injection.h +/opt/ros/foxy/include/rcutils/rcutils/testing/fault_injection.h + +/opt/ros/foxy/include/rcutils/qsort.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/snprintf.h +stdarg.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/testing/fault_injection.h +stdbool.h +- +stdio.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/foxy/include/rcutils/testing/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/testing/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/time.h +stdint.h +- +rcutils/macros.h +/opt/ros/foxy/include/rcutils/rcutils/macros.h +rcutils/types.h +/opt/ros/foxy/include/rcutils/rcutils/types.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types.h +rcutils/types/array_list.h +/opt/ros/foxy/include/rcutils/rcutils/types/array_list.h +rcutils/types/char_array.h +/opt/ros/foxy/include/rcutils/rcutils/types/char_array.h +rcutils/types/hash_map.h +/opt/ros/foxy/include/rcutils/rcutils/types/hash_map.h +rcutils/types/string_array.h +/opt/ros/foxy/include/rcutils/rcutils/types/string_array.h +rcutils/types/string_map.h +/opt/ros/foxy/include/rcutils/rcutils/types/string_map.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/types/uint8_array.h +/opt/ros/foxy/include/rcutils/rcutils/types/uint8_array.h + +/opt/ros/foxy/include/rcutils/types/array_list.h +string.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/types/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types/char_array.h +stdarg.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types/hash_map.h +string.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types/rcutils_ret.h + +/opt/ros/foxy/include/rcutils/types/string_array.h +string.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/foxy/include/rcutils/types/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/types/rcutils/macros.h +rcutils/qsort.h +/opt/ros/foxy/include/rcutils/types/rcutils/qsort.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types/string_map.h +string.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/foxy/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/types/uint8_array.h +stdint.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/foxy/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/foxy/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/foxy/include/rcutils/visibility_control.h +rcutils/visibility_control_macros.h +/opt/ros/foxy/include/rcutils/rcutils/visibility_control_macros.h + +/opt/ros/foxy/include/rcutils/visibility_control_macros.h + +/opt/ros/foxy/include/rmw/domain_id.h + +/opt/ros/foxy/include/rmw/error_handling.h +rcutils/error_handling.h +- + +/opt/ros/foxy/include/rmw/get_topic_names_and_types.h +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/names_and_types.h +/opt/ros/foxy/include/rmw/rmw/names_and_types.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/incompatible_qos_events_statuses.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/init.h +stdint.h +- +rmw/init_options.h +/opt/ros/foxy/include/rmw/rmw/init_options.h +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/foxy/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/init_options.h +stdint.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rmw/rcutils/allocator.h +rmw/domain_id.h +/opt/ros/foxy/include/rmw/rmw/domain_id.h +rmw/localhost.h +/opt/ros/foxy/include/rmw/rmw/localhost.h +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/foxy/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/foxy/include/rmw/rmw/security_options.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/localhost.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/macros.h +rcutils/macros.h +/opt/ros/foxy/include/rmw/rcutils/macros.h + +/opt/ros/foxy/include/rmw/message_sequence.h +stddef.h +- +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h + +/opt/ros/foxy/include/rmw/names_and_types.h +stddef.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rmw/rcutils/allocator.h +rcutils/types.h +/opt/ros/foxy/include/rmw/rcutils/types.h +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/qos_profiles.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h + +/opt/ros/foxy/include/rmw/ret_types.h +stdint.h +- + +/opt/ros/foxy/include/rmw/rmw.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/foxy/include/rmw/rcutils/macros.h +rcutils/types.h +/opt/ros/foxy/include/rmw/rcutils/types.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/foxy/include/rmw/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/foxy/include/rmw/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/sequence_bound.h +/opt/ros/foxy/include/rmw/rosidl_runtime_c/sequence_bound.h +rmw/init.h +/opt/ros/foxy/include/rmw/rmw/init.h +rmw/macros.h +/opt/ros/foxy/include/rmw/rmw/macros.h +rmw/qos_profiles.h +/opt/ros/foxy/include/rmw/rmw/qos_profiles.h +rmw/subscription_options.h +/opt/ros/foxy/include/rmw/rmw/subscription_options.h +rmw/message_sequence.h +/opt/ros/foxy/include/rmw/rmw/message_sequence.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/security_options.h +stdbool.h +- +rcutils/allocator.h +/opt/ros/foxy/include/rmw/rcutils/allocator.h +rmw/ret_types.h +/opt/ros/foxy/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/serialized_message.h +rcutils/types/uint8_array.h +/opt/ros/foxy/include/rmw/rcutils/types/uint8_array.h + +/opt/ros/foxy/include/rmw/subscription_options.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h + +/opt/ros/foxy/include/rmw/topic_endpoint_info.h +rcutils/allocator.h +/opt/ros/foxy/include/rmw/rcutils/allocator.h +rmw/types.h +/opt/ros/foxy/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/topic_endpoint_info_array.h +rcutils/allocator.h +/opt/ros/foxy/include/rmw/rcutils/allocator.h +rmw/topic_endpoint_info.h +/opt/ros/foxy/include/rmw/rmw/topic_endpoint_info.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/types.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/logging.h +- +rmw/init.h +/opt/ros/foxy/include/rmw/rmw/init.h +rmw/init_options.h +/opt/ros/foxy/include/rmw/rmw/init_options.h +rmw/ret_types.h +/opt/ros/foxy/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/foxy/include/rmw/rmw/security_options.h +rmw/serialized_message.h +/opt/ros/foxy/include/rmw/rmw/serialized_message.h +rmw/visibility_control.h +/opt/ros/foxy/include/rmw/rmw/visibility_control.h + +/opt/ros/foxy/include/rmw/visibility_control.h + +/opt/ros/foxy/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/foxy/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/foxy/include/rosidl_runtime_c/sequence_bound.h +rosidl_runtime_c/visibility_control.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/foxy/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/foxy/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/foxy/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/foxy/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/foxy/include/rosidl_runtime_cpp/message_type_support_decl.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/foxy/include/rosidl_runtime_cpp/service_type_support_decl.hpp +rosidl_runtime_c/service_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/foxy/include/rosidl_runtime_cpp/traits.hpp +type_traits +- + +/opt/ros/foxy/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/foxy/include/rosidl_typesupport_cpp/service_type_support.hpp +rosidl_runtime_c/service_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/foxy/include/rosidl_typesupport_interface/macros.h + +/opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/foxy/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/foxy/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/foxy/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + +/opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/foxy/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/foxy/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/foxy/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/statistics_msgs/msg/metrics_message.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/foxy/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__struct.hpp +statistics_msgs/msg/detail/metrics_message__builder.hpp +/opt/ros/foxy/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__traits.hpp +/opt/ros/foxy/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__traits.hpp + +/opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/detail/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/detail/std_msgs/msg/detail/string__struct.hpp +rosidl_runtime_cpp/traits.hpp +- +stdint.h +- +type_traits +- + +/opt/ros/foxy/include/std_msgs/msg/string.hpp +std_msgs/msg/detail/string__struct.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__struct.hpp +std_msgs/msg/detail/string__builder.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__builder.hpp +std_msgs/msg/detail/string__traits.hpp +/opt/ros/foxy/include/std_msgs/msg/std_msgs/msg/detail/string__traits.hpp + +/opt/ros/foxy/include/tracetools/config.h + +/opt/ros/foxy/include/tracetools/tracetools.h +stdint.h +- +string.h +- +stdbool.h +- +tracetools/config.h +/opt/ros/foxy/include/tracetools/tracetools/config.h +tracetools/visibility_control.hpp +/opt/ros/foxy/include/tracetools/tracetools/visibility_control.hpp + +/opt/ros/foxy/include/tracetools/utils.hpp +stddef.h +- +functional +- +tracetools/visibility_control.hpp +/opt/ros/foxy/include/tracetools/tracetools/visibility_control.hpp + +/opt/ros/foxy/include/tracetools/visibility_control.hpp + diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/DependInfo.cmake b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/DependInfo.cmake new file mode 100644 index 00000000..2b3a73ae --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "DEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp" + "RCUTILS_ENABLE_FAULT_INJECTION" + "SPDLOG_COMPILED_LIB" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/home/ubuntu/ros2_ws/src/beacon_positioning/include" + "/opt/ros/foxy/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make new file mode 100644 index 00000000..a28a0143 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/build.make @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ubuntu/ros2_ws/src/beacon_positioning + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ubuntu/ros2_ws/src/build/beacon_positioning + +# Include any dependencies generated for this target. +include CMakeFiles/tracker_position.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/tracker_position.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/tracker_position.dir/flags.make + +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: CMakeFiles/tracker_position.dir/flags.make +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o -c /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp + +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/tracker_position.dir/src/tracker_position.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp > CMakeFiles/tracker_position.dir/src/tracker_position.cpp.i + +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/tracker_position.dir/src/tracker_position.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp -o CMakeFiles/tracker_position.dir/src/tracker_position.cpp.s + +# Object files for target tracker_position +tracker_position_OBJECTS = \ +"CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o" + +# External object files for target tracker_position +tracker_position_EXTERNAL_OBJECTS = + +tracker_position: CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +tracker_position: CMakeFiles/tracker_position.dir/build.make +tracker_position: /opt/ros/foxy/lib/librclcpp.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/libstd_msgs__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/librcl.so +tracker_position: /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/librcl_interfaces__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/librmw_implementation.so +tracker_position: /opt/ros/foxy/lib/librmw.so +tracker_position: /opt/ros/foxy/lib/librcl_logging_spdlog.so +tracker_position: /usr/lib/aarch64-linux-gnu/libspdlog.so.1.5.0 +tracker_position: /opt/ros/foxy/lib/librcl_yaml_param_parser.so +tracker_position: /opt/ros/foxy/lib/libyaml.so +tracker_position: /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/librosgraph_msgs__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/libstatistics_msgs__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_generator_c.so +tracker_position: /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/librosidl_typesupport_introspection_cpp.so +tracker_position: /opt/ros/foxy/lib/librosidl_typesupport_introspection_c.so +tracker_position: /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/librosidl_typesupport_cpp.so +tracker_position: /opt/ros/foxy/lib/librosidl_typesupport_c.so +tracker_position: /opt/ros/foxy/lib/librcpputils.so +tracker_position: /opt/ros/foxy/lib/librosidl_runtime_c.so +tracker_position: /opt/ros/foxy/lib/librcutils.so +tracker_position: /opt/ros/foxy/lib/libtracetools.so +tracker_position: CMakeFiles/tracker_position.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable tracker_position" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tracker_position.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/tracker_position.dir/build: tracker_position + +.PHONY : CMakeFiles/tracker_position.dir/build + +CMakeFiles/tracker_position.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tracker_position.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tracker_position.dir/clean + +CMakeFiles/tracker_position.dir/depend: + cd /home/ubuntu/ros2_ws/src/build/beacon_positioning && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tracker_position.dir/depend + diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/cmake_clean.cmake b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/cmake_clean.cmake new file mode 100644 index 00000000..d1b946f1 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o" + "tracker_position" + "tracker_position.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/tracker_position.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal new file mode 100644 index 00000000..36855f35 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.internal @@ -0,0 +1,284 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o + /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/duration.hpp + /opt/ros/foxy/include/builtin_interfaces/msg/time.hpp + /opt/ros/foxy/include/libstatistics_collector/collector/collector.hpp + /opt/ros/foxy/include/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/foxy/include/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/moving_average.hpp + /opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/foxy/include/libstatistics_collector/visibility_control.hpp + /opt/ros/foxy/include/rcl/allocator.h + /opt/ros/foxy/include/rcl/arguments.h + /opt/ros/foxy/include/rcl/client.h + /opt/ros/foxy/include/rcl/context.h + /opt/ros/foxy/include/rcl/domain_id.h + /opt/ros/foxy/include/rcl/error_handling.h + /opt/ros/foxy/include/rcl/event.h + /opt/ros/foxy/include/rcl/graph.h + /opt/ros/foxy/include/rcl/guard_condition.h + /opt/ros/foxy/include/rcl/init_options.h + /opt/ros/foxy/include/rcl/macros.h + /opt/ros/foxy/include/rcl/node.h + /opt/ros/foxy/include/rcl/node_options.h + /opt/ros/foxy/include/rcl/publisher.h + /opt/ros/foxy/include/rcl/service.h + /opt/ros/foxy/include/rcl/subscription.h + /opt/ros/foxy/include/rcl/time.h + /opt/ros/foxy/include/rcl/timer.h + /opt/ros/foxy/include/rcl/types.h + /opt/ros/foxy/include/rcl/visibility_control.h + /opt/ros/foxy/include/rcl/wait.h + /opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/parameter.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/foxy/include/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/foxy/include/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/foxy/include/rcl_yaml_param_parser/types.h + /opt/ros/foxy/include/rclcpp/allocator/allocator_common.hpp + /opt/ros/foxy/include/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/foxy/include/rclcpp/any_executable.hpp + /opt/ros/foxy/include/rclcpp/any_service_callback.hpp + /opt/ros/foxy/include/rclcpp/any_subscription_callback.hpp + /opt/ros/foxy/include/rclcpp/callback_group.hpp + /opt/ros/foxy/include/rclcpp/client.hpp + /opt/ros/foxy/include/rclcpp/clock.hpp + /opt/ros/foxy/include/rclcpp/context.hpp + /opt/ros/foxy/include/rclcpp/contexts/default_context.hpp + /opt/ros/foxy/include/rclcpp/create_client.hpp + /opt/ros/foxy/include/rclcpp/create_publisher.hpp + /opt/ros/foxy/include/rclcpp/create_service.hpp + /opt/ros/foxy/include/rclcpp/create_subscription.hpp + /opt/ros/foxy/include/rclcpp/create_timer.hpp + /opt/ros/foxy/include/rclcpp/detail/mutex_two_priorities.hpp + /opt/ros/foxy/include/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/foxy/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/foxy/include/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/foxy/include/rclcpp/duration.hpp + /opt/ros/foxy/include/rclcpp/event.hpp + /opt/ros/foxy/include/rclcpp/exceptions.hpp + /opt/ros/foxy/include/rclcpp/exceptions/exceptions.hpp + /opt/ros/foxy/include/rclcpp/executor.hpp + /opt/ros/foxy/include/rclcpp/executor_options.hpp + /opt/ros/foxy/include/rclcpp/executors.hpp + /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp + /opt/ros/foxy/include/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/foxy/include/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/foxy/include/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/foxy/include/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/foxy/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/foxy/include/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/foxy/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/foxy/include/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/foxy/include/rclcpp/experimental/executable_list.hpp + /opt/ros/foxy/include/rclcpp/experimental/intra_process_manager.hpp + /opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/foxy/include/rclcpp/function_traits.hpp + /opt/ros/foxy/include/rclcpp/future_return_code.hpp + /opt/ros/foxy/include/rclcpp/guard_condition.hpp + /opt/ros/foxy/include/rclcpp/init_options.hpp + /opt/ros/foxy/include/rclcpp/intra_process_buffer_type.hpp + /opt/ros/foxy/include/rclcpp/intra_process_setting.hpp + /opt/ros/foxy/include/rclcpp/loaned_message.hpp + /opt/ros/foxy/include/rclcpp/logger.hpp + /opt/ros/foxy/include/rclcpp/logging.hpp + /opt/ros/foxy/include/rclcpp/macros.hpp + /opt/ros/foxy/include/rclcpp/memory_strategies.hpp + /opt/ros/foxy/include/rclcpp/memory_strategy.hpp + /opt/ros/foxy/include/rclcpp/message_info.hpp + /opt/ros/foxy/include/rclcpp/message_memory_strategy.hpp + /opt/ros/foxy/include/rclcpp/node.hpp + /opt/ros/foxy/include/rclcpp/node_impl.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/foxy/include/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/foxy/include/rclcpp/node_options.hpp + /opt/ros/foxy/include/rclcpp/parameter.hpp + /opt/ros/foxy/include/rclcpp/parameter_client.hpp + /opt/ros/foxy/include/rclcpp/parameter_service.hpp + /opt/ros/foxy/include/rclcpp/parameter_value.hpp + /opt/ros/foxy/include/rclcpp/publisher.hpp + /opt/ros/foxy/include/rclcpp/publisher_base.hpp + /opt/ros/foxy/include/rclcpp/publisher_factory.hpp + /opt/ros/foxy/include/rclcpp/publisher_options.hpp + /opt/ros/foxy/include/rclcpp/qos.hpp + /opt/ros/foxy/include/rclcpp/qos_event.hpp + /opt/ros/foxy/include/rclcpp/rate.hpp + /opt/ros/foxy/include/rclcpp/rclcpp.hpp + /opt/ros/foxy/include/rclcpp/scope_exit.hpp + /opt/ros/foxy/include/rclcpp/serialized_message.hpp + /opt/ros/foxy/include/rclcpp/service.hpp + /opt/ros/foxy/include/rclcpp/subscription.hpp + /opt/ros/foxy/include/rclcpp/subscription_base.hpp + /opt/ros/foxy/include/rclcpp/subscription_factory.hpp + /opt/ros/foxy/include/rclcpp/subscription_options.hpp + /opt/ros/foxy/include/rclcpp/subscription_traits.hpp + /opt/ros/foxy/include/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/foxy/include/rclcpp/time.hpp + /opt/ros/foxy/include/rclcpp/timer.hpp + /opt/ros/foxy/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/foxy/include/rclcpp/topic_statistics_state.hpp + /opt/ros/foxy/include/rclcpp/type_support_decl.hpp + /opt/ros/foxy/include/rclcpp/utilities.hpp + /opt/ros/foxy/include/rclcpp/visibility_control.hpp + /opt/ros/foxy/include/rclcpp/wait_result.hpp + /opt/ros/foxy/include/rclcpp/wait_result_kind.hpp + /opt/ros/foxy/include/rclcpp/wait_set.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/foxy/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/foxy/include/rclcpp/wait_set_template.hpp + /opt/ros/foxy/include/rclcpp/waitable.hpp + /opt/ros/foxy/include/rcpputils/join.hpp + /opt/ros/foxy/include/rcpputils/pointer_traits.hpp + /opt/ros/foxy/include/rcpputils/thread_safety_annotations.hpp + /opt/ros/foxy/include/rcutils/allocator.h + /opt/ros/foxy/include/rcutils/error_handling.h + /opt/ros/foxy/include/rcutils/logging.h + /opt/ros/foxy/include/rcutils/logging_macros.h + /opt/ros/foxy/include/rcutils/macros.h + /opt/ros/foxy/include/rcutils/qsort.h + /opt/ros/foxy/include/rcutils/snprintf.h + /opt/ros/foxy/include/rcutils/testing/fault_injection.h + /opt/ros/foxy/include/rcutils/time.h + /opt/ros/foxy/include/rcutils/types.h + /opt/ros/foxy/include/rcutils/types/array_list.h + /opt/ros/foxy/include/rcutils/types/char_array.h + /opt/ros/foxy/include/rcutils/types/hash_map.h + /opt/ros/foxy/include/rcutils/types/rcutils_ret.h + /opt/ros/foxy/include/rcutils/types/string_array.h + /opt/ros/foxy/include/rcutils/types/string_map.h + /opt/ros/foxy/include/rcutils/types/uint8_array.h + /opt/ros/foxy/include/rcutils/visibility_control.h + /opt/ros/foxy/include/rcutils/visibility_control_macros.h + /opt/ros/foxy/include/rmw/domain_id.h + /opt/ros/foxy/include/rmw/error_handling.h + /opt/ros/foxy/include/rmw/get_topic_names_and_types.h + /opt/ros/foxy/include/rmw/incompatible_qos_events_statuses.h + /opt/ros/foxy/include/rmw/init.h + /opt/ros/foxy/include/rmw/init_options.h + /opt/ros/foxy/include/rmw/localhost.h + /opt/ros/foxy/include/rmw/macros.h + /opt/ros/foxy/include/rmw/message_sequence.h + /opt/ros/foxy/include/rmw/names_and_types.h + /opt/ros/foxy/include/rmw/qos_profiles.h + /opt/ros/foxy/include/rmw/ret_types.h + /opt/ros/foxy/include/rmw/rmw.h + /opt/ros/foxy/include/rmw/security_options.h + /opt/ros/foxy/include/rmw/serialized_message.h + /opt/ros/foxy/include/rmw/subscription_options.h + /opt/ros/foxy/include/rmw/topic_endpoint_info.h + /opt/ros/foxy/include/rmw/topic_endpoint_info_array.h + /opt/ros/foxy/include/rmw/types.h + /opt/ros/foxy/include/rmw/visibility_control.h + /opt/ros/foxy/include/rosidl_runtime_c/message_initialization.h + /opt/ros/foxy/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/foxy/include/rosidl_runtime_c/sequence_bound.h + /opt/ros/foxy/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/foxy/include/rosidl_runtime_c/visibility_control.h + /opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/foxy/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/foxy/include/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/foxy/include/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/foxy/include/rosidl_runtime_cpp/traits.hpp + /opt/ros/foxy/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/foxy/include/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/foxy/include/rosidl_typesupport_interface/macros.h + /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/foxy/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/foxy/include/statistics_msgs/msg/metrics_message.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp + /opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp + /opt/ros/foxy/include/std_msgs/msg/string.hpp + /opt/ros/foxy/include/tracetools/config.h + /opt/ros/foxy/include/tracetools/tracetools.h + /opt/ros/foxy/include/tracetools/utils.hpp + /opt/ros/foxy/include/tracetools/visibility_control.hpp diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make new file mode 100644 index 00000000..4535b592 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/depend.make @@ -0,0 +1,284 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /home/ubuntu/ros2_ws/src/beacon_positioning/src/tracker_position.cpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/duration__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/detail/time__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/duration.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/builtin_interfaces/msg/time.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/collector/collector.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/collector/generate_statistics_message.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/collector/metric_details_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/moving_average_statistics/types.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/constants.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/libstatistics_collector/visibility_control.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/allocator.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/arguments.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/client.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/context.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/domain_id.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/error_handling.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/event.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/graph.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/guard_condition.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/init_options.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/node.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/node_options.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/publisher.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/service.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/subscription.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/time.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/timer.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/visibility_control.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl/wait.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/list_parameters_result.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/parameter.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/parameter_descriptor.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/parameter_event.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/parameter_type.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/parameter_value.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/msg/set_parameters_result.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/describe_parameters.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/get_parameter_types.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/get_parameters.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/list_parameters.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/set_parameters.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_interfaces/srv/set_parameters_atomically.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcl_yaml_param_parser/types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/allocator/allocator_common.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/allocator/allocator_deleter.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/any_executable.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/any_service_callback.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/any_subscription_callback.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/callback_group.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/client.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/clock.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/context.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/contexts/default_context.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/create_client.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/create_publisher.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/create_service.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/create_subscription.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/create_timer.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/mutex_two_priorities.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/resolve_use_intra_process.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/duration.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/event.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/exceptions.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/exceptions/exceptions.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executor.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executor_options.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executors.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executors/single_threaded_executor.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executors/static_executor_entities_collector.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/executors/static_single_threaded_executor.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/expand_topic_or_service_name.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/create_intra_process_buffer.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/executable_list.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/intra_process_manager.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/experimental/subscription_intra_process_base.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/function_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/future_return_code.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/guard_condition.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/init_options.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/intra_process_buffer_type.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/intra_process_setting.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/loaned_message.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/logger.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/logging.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/macros.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/memory_strategies.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/memory_strategy.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/message_info.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/message_memory_strategy.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_impl.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_base_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_clock_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_graph_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_logging_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_parameters_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_services_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_time_source_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_interfaces/node_waitables_interface.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/node_options.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/parameter.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/parameter_client.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/parameter_service.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/parameter_value.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/publisher.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/publisher_base.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/publisher_factory.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/publisher_options.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/qos.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/qos_event.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/rate.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/rclcpp.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/scope_exit.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/serialized_message.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/service.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription_base.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription_factory.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription_options.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/subscription_wait_set_mask.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/time.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/timer.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/topic_statistics_state.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/type_support_decl.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/utilities.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/visibility_control.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_result.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_result_kind.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/dynamic_storage.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/static_storage.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/wait_set_template.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rclcpp/waitable.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcpputils/join.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcpputils/pointer_traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcpputils/thread_safety_annotations.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/allocator.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/error_handling.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/logging.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/logging_macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/qsort.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/snprintf.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/testing/fault_injection.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/time.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/array_list.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/char_array.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/hash_map.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/rcutils_ret.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/string_array.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/string_map.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/types/uint8_array.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/visibility_control.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rcutils/visibility_control_macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/domain_id.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/error_handling.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/get_topic_names_and_types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/incompatible_qos_events_statuses.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/init.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/init_options.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/localhost.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/message_sequence.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/names_and_types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/qos_profiles.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/ret_types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/rmw.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/security_options.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/serialized_message.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/subscription_options.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/topic_endpoint_info.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/topic_endpoint_info_array.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/types.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rmw/visibility_control.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_c/sequence_bound.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_cpp/message_type_support_decl.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_cpp/service_type_support_decl.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_runtime_cpp/traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_typesupport_cpp/service_type_support.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/rosidl_typesupport_interface/macros.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/statistics_msgs/msg/metrics_message.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__builder.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__struct.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/detail/string__traits.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/std_msgs/msg/string.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/config.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/tracetools.h +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/utils.hpp +CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o: /opt/ros/foxy/include/tracetools/visibility_control.hpp + diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/flags.make b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/flags.make new file mode 100644 index 00000000..653b8005 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -Wall -Wextra -Wpedantic -std=gnu++14 + +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_fastrtps_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DSPDLOG_COMPILED_LIB + +CXX_INCLUDES = -I/home/ubuntu/ros2_ws/src/beacon_positioning/include -isystem /opt/ros/foxy/include + diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt new file mode 100644 index 00000000..853289cb --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o -o tracker_position -Wl,-rpath,/opt/ros/foxy/lib: /opt/ros/foxy/lib/librclcpp.so /opt/ros/foxy/lib/liblibstatistics_collector.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librcl.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librmw_implementation.so /opt/ros/foxy/lib/librmw.so /opt/ros/foxy/lib/librcl_logging_spdlog.so /usr/lib/aarch64-linux-gnu/libspdlog.so.1.5.0 -lpthread /opt/ros/foxy/lib/librcl_yaml_param_parser.so /opt/ros/foxy/lib/libyaml.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_introspection_c.so /opt/ros/foxy/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_cpp.so /opt/ros/foxy/lib/librosidl_typesupport_c.so /opt/ros/foxy/lib/librcpputils.so /opt/ros/foxy/lib/librosidl_runtime_c.so /opt/ros/foxy/lib/librcutils.so -ldl /opt/ros/foxy/lib/libtracetools.so diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/progress.make b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/progress.make new file mode 100644 index 00000000..abadeb0c --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o b/src/build/beacon_positioning/CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4a34c1f1afff46354b83b5ad78643476f2b1da01 GIT binary patch literal 1440696 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
      *@)LH!b!immAP~GIuRFD8NcXi5}@$RgYehR0rI! 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
      i3Z{k+1AL;HC}Ci?45 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%0Dw6W~ek6XDtLufU7o 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%0DsKYc>cwX{z%HB`DcK?5coF+c;QU*(wZ ze+}+`66Z@S`?ojcQUA@L|7OttZw0^JvHk^--dbp9P|gAU+w6>C*-q^ ze)3xEM~12Wx1Ilf*Wvsa&fEHbRmfL6`j=0^e$vt3`+A(uIQpjx`GuUf-GA>9@+%$v zbwa*_^F{vR3HR?WD37k6HgNqc2iMQI8}R%JhP&<0JwiUhd0YKcDUa&Ug8ExQ{qGBY zxnuo@+=%}i*9rNQW4!0bEe_hCD9P{Cuu)mP=w)5{xd365yM+ZOu zwt@4%TJYN)>)$BkJ2`K=|JB@#`!5>dcKxgt@}-=&`KR21{e+|ctdOsD%%4(9UZT!FVYz?Lq&(`sl>5(c-uv^zwV?lR z1b-6ywx6HY3Vu77|2p8Gc^jTzouhv$UX0rvYgZJ+gk@cddG{TSuZ z{G!0$0{oW+e*^n5%lXX{{22TG`=57yIpFvBBkq69A!`3@^UtF^>OTqk-v<0^1;3L0 zB1`{Q3w|2-+kyYS;7?({*5WS_{0#feocHFx6Zpsf3C};ve#GJ*LwPj+#IeEs&!Zah z`S0gnm(vA5G}7(-rwM)v_`3psli-)IZ~OVXcq*P>8Ru>D8%%jLzj{!A4^aR4f**IB z-vq&L1pe;8Unuysj`Qn#C!Sy0F@K$qpUrvO`_DC$NAqt1{qF(#UnBS>QMJFe{TXo= z?!S!lw)@`@%A@+*LH)f!{nrZqM92DH=X^KSZr9zShV!AWUr{go>)-$7SA_a=T)+PQ z(FfGu?QS){T@63Q{-Hj^&!&Ge=gs-YEH+rJ`E|9xD)dHvQ{e4nfHedGQY1O5=;uM+&EqrXD%LEle0hzWZ+XZ6PW9}cyZ@^LD38uR z$^ExHslL-Y{}Rx@SC46XiDZs{mHzwI-eV+XkLefu{M?iNH*q9H ZenEdR`==iXV7_dvy8cE{fBM7B{}+IH+Mxgd literal 0 HcmV?d00001 diff --git a/src/build/beacon_positioning/CMakeFiles/uninstall.dir/DependInfo.cmake b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/src/build/beacon_positioning/CMakeFiles/uninstall.dir/build.make b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..bbec7c6b --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ubuntu/ros2_ws/src/beacon_positioning + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ubuntu/ros2_ws/src/build/beacon_positioning + +# Utility rule file for uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uninstall.dir/progress.make + +uninstall: CMakeFiles/uninstall.dir/build.make + +.PHONY : uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uninstall.dir/build: uninstall + +.PHONY : CMakeFiles/uninstall.dir/build + +CMakeFiles/uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uninstall.dir/clean + +CMakeFiles/uninstall.dir/depend: + cd /home/ubuntu/ros2_ws/src/build/beacon_positioning && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/src/build/beacon_positioning/CMakeFiles/uninstall.dir/cmake_clean.cmake b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/src/build/beacon_positioning/CMakeFiles/uninstall.dir/progress.make b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/build/beacon_positioning/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/build/beacon_positioning/CTestConfiguration.ini b/src/build/beacon_positioning/CTestConfiguration.ini new file mode 100644 index 00000000..abbffe42 --- /dev/null +++ b/src/build/beacon_positioning/CTestConfiguration.ini @@ -0,0 +1,105 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/ubuntu/ros2_ws/src/beacon_positioning +BuildDirectory: /home/ubuntu/ros2_ws/src/build/beacon_positioning + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: ubuntu + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/ubuntu/ros2_ws/src/beacon_positioning" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 9.4.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/src/build/beacon_positioning/CTestCustom.cmake b/src/build/beacon_positioning/CTestCustom.cmake new file mode 100644 index 00000000..14956f31 --- /dev/null +++ b/src/build/beacon_positioning/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/src/build/beacon_positioning/CTestTestfile.cmake b/src/build/beacon_positioning/CTestTestfile.cmake new file mode 100644 index 00000000..eb24e4b8 --- /dev/null +++ b/src/build/beacon_positioning/CTestTestfile.cmake @@ -0,0 +1,18 @@ +# CMake generated Testfile for +# Source directory: /home/ubuntu/ros2_ws/src/beacon_positioning +# Build directory: /home/ubuntu/ros2_ws/src/build/beacon_positioning +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(copyright "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/copyright.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_copyright/copyright.txt" "--command" "/opt/ros/foxy/bin/ament_copyright" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/copyright.xunit.xml") +set_tests_properties(copyright PROPERTIES LABELS "copyright;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_copyright.cmake;41;ament_add_test;/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake;18;ament_copyright;/opt/ros/foxy/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") +add_test(cppcheck "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/cppcheck.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cppcheck/cppcheck.txt" "--command" "/opt/ros/foxy/bin/ament_cppcheck" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/cppcheck.xunit.xml" "--include_dirs" "/home/ubuntu/ros2_ws/src/beacon_positioning/include") +set_tests_properties(cppcheck PROPERTIES LABELS "cppcheck;linter" TIMEOUT "300" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake;61;ament_add_test;/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake;83;ament_cppcheck;/opt/ros/foxy/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") +add_test(cpplint "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/cpplint.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cpplint/cpplint.txt" "--command" "/opt/ros/foxy/bin/ament_cpplint" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/cpplint.xunit.xml") +set_tests_properties(cpplint PROPERTIES LABELS "cpplint;linter" TIMEOUT "120" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cpplint.cmake;68;ament_add_test;/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint_lint_hook.cmake;35;ament_cpplint;/opt/ros/foxy/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") +add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/lint_cmake.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/foxy/bin/ament_lint_cmake" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/lint_cmake.xunit.xml") +set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake;41;ament_add_test;/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;21;ament_lint_cmake;/opt/ros/foxy/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") +add_test(uncrustify "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/uncrustify.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_uncrustify/uncrustify.txt" "--command" "/opt/ros/foxy/bin/ament_uncrustify" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/uncrustify.xunit.xml") +set_tests_properties(uncrustify PROPERTIES LABELS "uncrustify;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake;65;ament_add_test;/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake;34;ament_uncrustify;/opt/ros/foxy/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/foxy/share/ament_cmake_test/cmake/run_test.py" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/xmllint.xunit.xml" "--package-name" "beacon_positioning" "--output-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_xmllint/xmllint.txt" "--command" "/opt/ros/foxy/bin/ament_xmllint" "--xunit-file" "/home/ubuntu/ros2_ws/src/build/beacon_positioning/test_results/beacon_positioning/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/ubuntu/ros2_ws/src/beacon_positioning" _BACKTRACE_TRIPLES "/opt/ros/foxy/share/ament_cmake_test/cmake/ament_add_test.cmake;118;add_test;/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;18;ament_xmllint;/opt/ros/foxy/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/foxy/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/foxy/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;47;ament_package;/home/ubuntu/ros2_ws/src/beacon_positioning/CMakeLists.txt;0;") diff --git a/src/build/beacon_positioning/Makefile b/src/build/beacon_positioning/Makefile new file mode 100644 index 00000000..d9d9e106 --- /dev/null +++ b/src/build/beacon_positioning/Makefile @@ -0,0 +1,268 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ubuntu/ros2_ws/src/beacon_positioning + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ubuntu/ros2_ws/src/build/beacon_positioning + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ubuntu/ros2_ws/src/build/beacon_positioning/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named tracker_position + +# Build rule for target. +tracker_position: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tracker_position +.PHONY : tracker_position + +# fast build rule for target. +tracker_position/fast: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/build +.PHONY : tracker_position/fast + +#============================================================================= +# Target rules for targets named beacon_positioning_uninstall + +# Build rule for target. +beacon_positioning_uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beacon_positioning_uninstall +.PHONY : beacon_positioning_uninstall + +# fast build rule for target. +beacon_positioning_uninstall/fast: + $(MAKE) -f CMakeFiles/beacon_positioning_uninstall.dir/build.make CMakeFiles/beacon_positioning_uninstall.dir/build +.PHONY : beacon_positioning_uninstall/fast + +#============================================================================= +# Target rules for targets named uninstall + +# Build rule for target. +uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 uninstall +.PHONY : uninstall + +# fast build rule for target. +uninstall/fast: + $(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build +.PHONY : uninstall/fast + +src/tracker_position.o: src/tracker_position.cpp.o + +.PHONY : src/tracker_position.o + +# target to build an object file +src/tracker_position.cpp.o: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +.PHONY : src/tracker_position.cpp.o + +src/tracker_position.i: src/tracker_position.cpp.i + +.PHONY : src/tracker_position.i + +# target to preprocess a source file +src/tracker_position.cpp.i: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/src/tracker_position.cpp.i +.PHONY : src/tracker_position.cpp.i + +src/tracker_position.s: src/tracker_position.cpp.s + +.PHONY : src/tracker_position.s + +# target to generate assembly for a file +src/tracker_position.cpp.s: + $(MAKE) -f CMakeFiles/tracker_position.dir/build.make CMakeFiles/tracker_position.dir/src/tracker_position.cpp.s +.PHONY : src/tracker_position.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... tracker_position" + @echo "... beacon_positioning_uninstall" + @echo "... uninstall" + @echo "... src/tracker_position.o" + @echo "... src/tracker_position.i" + @echo "... src/tracker_position.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig-version.cmake b/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from ament/cmake/core/templates/nameConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig.cmake b/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig.cmake new file mode 100644 index 00000000..b0e6fc3b --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_beacon_positioning_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED beacon_positioning_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(beacon_positioning_FOUND FALSE) + elseif(NOT beacon_positioning_FOUND) + # use separate condition to avoid uninitialized variable warning + set(beacon_positioning_FOUND FALSE) + endif() + return() +endif() +set(_beacon_positioning_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT beacon_positioning_FIND_QUIETLY) + message(STATUS "Found beacon_positioning: 0.0.0 (${beacon_positioning_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'beacon_positioning' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${beacon_positioning_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(beacon_positioning_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${beacon_positioning_DIR}/${_extra}") +endforeach() diff --git a/src/build/beacon_positioning/ament_cmake_core/package.cmake b/src/build/beacon_positioning/ament_cmake_core/package.cmake new file mode 100644 index 00000000..75974052 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "beacon_positioning") +set(beacon_positioning_VERSION "0.0.0") +set(beacon_positioning_MAINTAINER "sem ") +set(beacon_positioning_BUILD_DEPENDS "rclcpp" "std_msgs") +set(beacon_positioning_BUILDTOOL_DEPENDS "ament_cmake") +set(beacon_positioning_BUILD_EXPORT_DEPENDS "rclcpp" "std_msgs") +set(beacon_positioning_BUILDTOOL_EXPORT_DEPENDS ) +set(beacon_positioning_EXEC_DEPENDS "rclcpp" "std_msgs") +set(beacon_positioning_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") +set(beacon_positioning_GROUP_DEPENDS ) +set(beacon_positioning_MEMBER_OF_GROUPS ) +set(beacon_positioning_DEPRECATED "") +set(beacon_positioning_EXPORT_TAGS) +list(APPEND beacon_positioning_EXPORT_TAGS "ament_cmake") diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/ament_prefix_path.sh.stamp @@ -0,0 +1,4 @@ +# copied from +# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh + +ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp @@ -0,0 +1,14 @@ +# generated from ament/cmake/core/templates/nameConfig-version.cmake.in +set(PACKAGE_VERSION "@PACKAGE_VERSION@") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/nameConfig.cmake.in.stamp @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_@PROJECT_NAME@_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED @PROJECT_NAME@_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(@PROJECT_NAME@_FOUND FALSE) + elseif(NOT @PROJECT_NAME@_FOUND) + # use separate condition to avoid uninitialized variable warning + set(@PROJECT_NAME@_FOUND FALSE) + endif() + return() +endif() +set(_@PROJECT_NAME@_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT @PROJECT_NAME@_FIND_QUIETLY) + message(STATUS "Found @PROJECT_NAME@: @PACKAGE_VERSION@ (${@PROJECT_NAME@_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "") + set(_msg "Package '@PROJECT_NAME@' is deprecated") + # append custom deprecation text if available + if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "TRUE") + set(_msg "${_msg} (@PACKAGE_DEPRECATED@)") + endif() + # optionally quiet the deprecation message + if(NOT ${@PROJECT_NAME@_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(@PROJECT_NAME@_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "@PACKAGE_CONFIG_EXTRA_FILES@") +foreach(_extra ${_extras}) + include("${@PROJECT_NAME@_DIR}/${_extra}") +endforeach() diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..120478b7 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,20 @@ + + + + beacon_positioning + 0.0.0 + ROS 2 package to read the Terabee Robot Positioning System beacons positions + sem + Apache License 2.0 + + ament_cmake + rclcpp + std_msgs + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..6f82f12f --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,143 @@ +#!/usr/bin/env python3 + +# Copyright 2014-2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import argparse +from collections import OrderedDict +import sys + +from catkin_pkg.package import parse_package_string + + +def main(argv=sys.argv[1:]): + """ + Extract the information from package.xml and make them accessible to CMake. + + Parse the given package.xml file and + print CMake code defining several variables containing the content. + """ + parser = argparse.ArgumentParser( + description='Parse package.xml file and print CMake code defining ' + 'several variables', + ) + parser.add_argument( + 'package_xml', + type=argparse.FileType('r', encoding='utf-8'), + help='The path to a package.xml file', + ) + parser.add_argument( + 'outfile', + nargs='?', + help='The filename where the output should be written to', + ) + args = parser.parse_args(argv) + + try: + package = parse_package_string( + args.package_xml.read(), filename=args.package_xml.name) + except Exception as e: + print("Error parsing '%s':" % args.package_xml.name, file=sys.stderr) + raise e + finally: + args.package_xml.close() + + lines = generate_cmake_code(package) + if args.outfile: + with open(args.outfile, 'w', encoding='utf-8') as f: + for line in lines: + f.write('%s\n' % line) + else: + for line in lines: + print(line) + + +def get_dependency_values(key, depends): + dependencies = [] + dependencies.append((key, ' '.join(['"%s"' % str(d) for d in depends]))) + for d in depends: + comparisons = [ + 'version_lt', + 'version_lte', + 'version_eq', + 'version_gte', + 'version_gt'] + for comp in comparisons: + value = getattr(d, comp, None) + if value is not None: + dependencies.append(('%s_%s_%s' % (key, str(d), comp.upper()), + '"%s"' % value)) + return dependencies + + +def generate_cmake_code(package): + """ + Return a list of CMake set() commands containing the manifest information. + + :param package: catkin_pkg.package.Package + :returns: list of str + """ + variables = [] + variables.append(('VERSION', '"%s"' % package.version)) + + variables.append(( + 'MAINTAINER', + '"%s"' % (', '.join([str(m) for m in package.maintainers])))) + + variables.extend(get_dependency_values('BUILD_DEPENDS', + package.build_depends)) + variables.extend(get_dependency_values('BUILDTOOL_DEPENDS', + package.buildtool_depends)) + variables.extend(get_dependency_values('BUILD_EXPORT_DEPENDS', + package.build_export_depends)) + variables.extend(get_dependency_values('BUILDTOOL_EXPORT_DEPENDS', + package.buildtool_export_depends)) + variables.extend(get_dependency_values('EXEC_DEPENDS', + package.exec_depends)) + variables.extend(get_dependency_values('TEST_DEPENDS', + package.test_depends)) + variables.extend(get_dependency_values('GROUP_DEPENDS', + package.group_depends)) + variables.extend(get_dependency_values('MEMBER_OF_GROUPS', + package.member_of_groups)) + + deprecated = [e.content for e in package.exports + if e.tagname == 'deprecated'] + variables.append(('DEPRECATED', + '"%s"' % ((deprecated[0] if deprecated[0] else 'TRUE') + if deprecated + else ''))) + + lines = [] + lines.append('set(_AMENT_PACKAGE_NAME "%s")' % package.name) + for (k, v) in variables: + lines.append('set(%s_%s %s)' % (package.name, k, v)) + + lines.append('set(%s_EXPORT_TAGS)' % package.name) + replaces = OrderedDict() + replaces['${prefix}/'] = '' + replaces['\\'] = '\\\\' # escape backslashes + replaces['"'] = '\\"' # prevent double quotes to end the CMake string + replaces[';'] = '\\;' # prevent semicolons to be interpreted as list separators + for export in package.exports: + export = str(export) + for k, v in replaces.items(): + export = export.replace(k, v) + lines.append('list(APPEND %s_EXPORT_TAGS "%s")' % (package.name, export)) + + return lines + + +if __name__ == '__main__': + main() diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/path.sh.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/path.sh.stamp @@ -0,0 +1,5 @@ +# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh + +if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then + ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" +fi diff --git a/src/build/beacon_positioning/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/src/build/beacon_positioning/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_core/stamps/templates_2_cmake.py.stamp @@ -0,0 +1,112 @@ +#!/usr/bin/env python3 + +# Copyright 2014-2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import argparse +import os +import sys + +from ament_package.templates import get_environment_hook_template_path +from ament_package.templates import get_package_level_template_names +from ament_package.templates import get_package_level_template_path +from ament_package.templates import get_prefix_level_template_names +from ament_package.templates import get_prefix_level_template_path + +IS_WINDOWS = os.name == 'nt' + + +def main(argv=sys.argv[1:]): + """ + Extract the information about templates provided by ament_package. + + Call the API provided by ament_package and + print CMake code defining several variables containing information about + the available templates. + """ + parser = argparse.ArgumentParser( + description='Extract information about templates provided by ' + 'ament_package and print CMake code defining several ' + 'variables', + ) + parser.add_argument( + 'outfile', + nargs='?', + help='The filename where the output should be written to', + ) + args = parser.parse_args(argv) + + lines = generate_cmake_code() + if args.outfile: + basepath = os.path.dirname(args.outfile) + if not os.path.exists(basepath): + os.makedirs(basepath) + with open(args.outfile, 'w') as f: + for line in lines: + f.write('%s\n' % line) + else: + for line in lines: + print(line) + + +def generate_cmake_code(): + """ + Return a list of CMake set() commands containing the template information. + + :returns: list of str + """ + variables = [] + + if not IS_WINDOWS: + variables.append(( + 'ENVIRONMENT_HOOK_LIBRARY_PATH', + '"%s"' % get_environment_hook_template_path('library_path.sh'))) + else: + variables.append(('ENVIRONMENT_HOOK_LIBRARY_PATH', '')) + + ext = '.bat.in' if IS_WINDOWS else '.sh.in' + variables.append(( + 'ENVIRONMENT_HOOK_PYTHONPATH', + '"%s"' % get_environment_hook_template_path('pythonpath' + ext))) + + templates = [] + for name in get_package_level_template_names(): + templates.append('"%s"' % get_package_level_template_path(name)) + variables.append(( + 'PACKAGE_LEVEL', + templates)) + + templates = [] + for name in get_prefix_level_template_names(): + templates.append('"%s"' % get_prefix_level_template_path(name)) + variables.append(( + 'PREFIX_LEVEL', + templates)) + + lines = [] + for (k, v) in variables: + if isinstance(v, list): + lines.append('set(ament_cmake_package_templates_%s "")' % k) + for vv in v: + lines.append('list(APPEND ament_cmake_package_templates_%s %s)' + % (k, vv)) + else: + lines.append('set(ament_cmake_package_templates_%s %s)' % (k, v)) + # Ensure backslashes are replaced with forward slashes because CMake cannot + # parse files with backslashes in it. + return [l.replace('\\', '/') for l in lines] + + +if __name__ == '__main__': + main() diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/ament_prefix_path.dsv b/src/build/beacon_positioning/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.bash b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.bash @@ -0,0 +1,46 @@ +# generated from ament_package/template/package_level/local_setup.bash.in + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.dsv b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..12563f4b --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/beacon_positioning/environment/ament_prefix_path.sh +source;share/beacon_positioning/environment/path.sh diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.sh b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..9c151071 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,133 @@ +# generated from ament_package/template/package_level/local_setup.sh.in + +# since this file is sourced use either the provided AMENT_CURRENT_PREFIX +# or fall back to the destination set at configure time +: ${AMENT_CURRENT_PREFIX:="/home/ubuntu/ros2_ws/src/install/beacon_positioning"} +if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then + if [ -z "$COLCON_CURRENT_PREFIX" ]; then + echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \ + "exist. Consider sourcing a different extension than '.sh'." 1>&2 + else + AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" + fi +fi + +# function to append values to environment variables +# using colons as separators and avoiding leading separators +ament_append_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # avoid leading separator + eval _values=\"\$$_listname\" + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + _ament_append_value_IFS=$IFS + unset IFS + eval export $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + IFS=$_ament_append_value_IFS + unset _ament_append_value_IFS + fi + unset _values + + unset _value + unset _listname +} + +# function to prepend non-duplicate values to environment variables +# using colons as separators and avoiding trailing separators +ament_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # check if the list contains the value + eval _values=\"\$$_listname\" + _duplicate= + _ament_prepend_unique_value_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array _values + fi + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + if [ "$_item" = "$_value" ]; then + _duplicate=1 + fi + done + unset _item + + # prepend only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid trailing separator + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval export $_listname=\"$_value:\$$_listname\" + #eval echo "prepend list \$$_listname" + fi + fi + IFS=$_ament_prepend_unique_value_IFS + unset _ament_prepend_unique_value_IFS + unset _duplicate + unset _values + + unset _value + unset _listname +} + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# list all environment hooks of this package +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/beacon_positioning/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/beacon_positioning/environment/path.sh" + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS + fi + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + if [ -f "$_hook" ]; then + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + # trace output + if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_hook\"" + fi + . "$_hook" + fi + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +# reset AMENT_CURRENT_PREFIX after each package +# allowing to source multiple package-level setup files +unset AMENT_CURRENT_PREFIX diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.zsh b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.zsh @@ -0,0 +1,59 @@ +# generated from ament_package/template/package_level/local_setup.zsh.in + +AMENT_SHELL=zsh + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# function to convert array-like strings into arrays +# to wordaround SH_WORD_SPLIT not being set +ament_zsh_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +# the package-level local_setup file unsets AMENT_CURRENT_PREFIX +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/package.dsv b/src/build/beacon_positioning/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..8f453e41 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/beacon_positioning/local_setup.bash +source;share/beacon_positioning/local_setup.dsv +source;share/beacon_positioning/local_setup.sh +source;share/beacon_positioning/local_setup.zsh diff --git a/src/build/beacon_positioning/ament_cmake_environment_hooks/path.dsv b/src/build/beacon_positioning/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning b/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning new file mode 100644 index 00000000..a83040de --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning @@ -0,0 +1 @@ +rclcpp;std_msgs;ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/packages/beacon_positioning b/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/packages/beacon_positioning new file mode 100644 index 00000000..e69de29b diff --git a/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning b/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning new file mode 100644 index 00000000..e7eb8a35 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning @@ -0,0 +1 @@ +/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy \ No newline at end of file diff --git a/src/build/beacon_positioning/ament_cmake_package_templates/templates.cmake b/src/build/beacon_positioning/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..028c16da --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/environment_hook/pythonpath.sh.in") +set(ament_cmake_package_templates_PACKAGE_LEVEL "") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in") +set(ament_cmake_package_templates_PREFIX_LEVEL "") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/foxy/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/src/build/beacon_positioning/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/src/build/beacon_positioning/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..d2891f46 --- /dev/null +++ b/src/build/beacon_positioning/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake @@ -0,0 +1,57 @@ +# generated from +# ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in + +function(ament_cmake_uninstall_target_remove_empty_directories path) + set(install_space "/home/ubuntu/ros2_ws/src/install/beacon_positioning") + if(install_space STREQUAL "") + message(FATAL_ERROR "The CMAKE_INSTALL_PREFIX variable must not be empty") + endif() + + string(LENGTH "${install_space}" length) + string(SUBSTRING "${path}" 0 ${length} path_prefix) + if(NOT path_prefix STREQUAL install_space) + message(FATAL_ERROR "The path '${path}' must be within the install space '${install_space}'") + endif() + if(path STREQUAL install_space) + return() + endif() + + # check if directory is empty + file(GLOB files "${path}/*") + list(LENGTH files length) + if(length EQUAL 0) + message(STATUS "Uninstalling: ${path}/") + execute_process(COMMAND "/usr/bin/cmake" "-E" "remove_directory" "${path}") + # recursively try to remove parent directories + get_filename_component(parent_path "${path}" PATH) + ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") + endif() +endfunction() + +# uninstall files installed using the standard install() function +set(install_manifest "/home/ubuntu/ros2_ws/src/build/beacon_positioning/install_manifest.txt") +if(NOT EXISTS "${install_manifest}") + message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") +endif() + +file(READ "${install_manifest}" installed_files) +string(REGEX REPLACE "\n" ";" installed_files "${installed_files}") +foreach(installed_file ${installed_files}) + if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") + message(STATUS "Uninstalling: ${installed_file}") + file(REMOVE "${installed_file}") + if(EXISTS "${installed_file}" OR IS_SYMLINK "${installed_file}") + message(FATAL_ERROR "Failed to remove '${installed_file}'") + endif() + + # remove empty parent folders + get_filename_component(parent_path "${installed_file}" PATH) + ament_cmake_uninstall_target_remove_empty_directories("${parent_path}") + endif() +endforeach() + +# end of template + +message(STATUS "Execute custom uninstall script") + +# begin of custom uninstall code diff --git a/src/build/beacon_positioning/cmake_args.last b/src/build/beacon_positioning/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/src/build/beacon_positioning/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/src/build/beacon_positioning/cmake_install.cmake b/src/build/beacon_positioning/cmake_install.cmake new file mode 100644 index 00000000..29f1b455 --- /dev/null +++ b/src/build/beacon_positioning/cmake_install.cmake @@ -0,0 +1,128 @@ +# Install script for directory: /home/ubuntu/ros2_ws/src/beacon_positioning + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/ubuntu/ros2_ws/src/install/beacon_positioning") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning" TYPE EXECUTABLE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/tracker_position") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position" + OLD_RPATH "/opt/ros/foxy/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/beacon_positioning/tracker_position") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/package_run_dependencies" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/beacon_positioning") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/parent_prefix_path" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/beacon_positioning") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning/environment" TYPE FILE FILES "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning/environment" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/ament_prefix_path.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning/environment" TYPE FILE FILES "/opt/ros/foxy/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning/environment" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/path.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.bash") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.zsh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/local_setup.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_environment_hooks/package.dsv") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/packages" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_index/share/ament_index/resource_index/packages/beacon_positioning") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning/cmake" TYPE FILE FILES + "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig.cmake" + "/home/ubuntu/ros2_ws/src/build/beacon_positioning/ament_cmake_core/beacon_positioningConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beacon_positioning" TYPE FILE FILES "/home/ubuntu/ros2_ws/src/beacon_positioning/package.xml") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/ubuntu/ros2_ws/src/build/beacon_positioning/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/src/build/beacon_positioning/colcon_build.rc b/src/build/beacon_positioning/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/src/build/beacon_positioning/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/src/build/beacon_positioning/colcon_command_prefix_build.sh b/src/build/beacon_positioning/colcon_command_prefix_build.sh new file mode 100644 index 00000000..f9867d51 --- /dev/null +++ b/src/build/beacon_positioning/colcon_command_prefix_build.sh @@ -0,0 +1 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/src/build/beacon_positioning/colcon_command_prefix_build.sh.env b/src/build/beacon_positioning/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..2ea45cdd --- /dev/null +++ b/src/build/beacon_positioning/colcon_command_prefix_build.sh.env @@ -0,0 +1,47 @@ +AMENT_PREFIX_PATH=/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy +CMAKE_PREFIX_PATH=/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors +COLCON=1 +COLCON_PREFIX_PATH=/home/ubuntu/ros2_ws/install +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +HOME=/home/ubuntu +LANG=en_US.UTF-8 +LC_ADDRESS=nl_NL.UTF-8 +LC_ALL=en_US.UTF-8 +LC_IDENTIFICATION=nl_NL.UTF-8 +LC_MEASUREMENT=nl_NL.UTF-8 +LC_MONETARY=nl_NL.UTF-8 +LC_NAME=nl_NL.UTF-8 +LC_NUMERIC=nl_NL.UTF-8 +LC_PAPER=nl_NL.UTF-8 +LC_TELEPHONE=nl_NL.UTF-8 +LC_TIME=nl_NL.UTF-8 +LD_LIBRARY_PATH=/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=ubuntu +LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: +MOTD_SHOWN=pam +OLDPWD=/home/ubuntu/ros2_ws/src/beacon_positioning +PATH=/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin +PWD=/home/ubuntu/ros2_ws/src/build/beacon_positioning +PYTHONPATH=/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages +RMW_IMPLEMENTATION=rmw_fastrtps_cpp +ROS_DISTRO=foxy +ROS_DOMAIN_ID=0 +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SHELL=/bin/bash +SHLVL=1 +SSH_CLIENT=10.1.1.110 56300 22 +SSH_CONNECTION=10.1.1.110 56300 10.1.1.68 22 +SSH_TTY=/dev/pts/0 +TERM=xterm-256color +USER=ubuntu +XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_ID=9 +XDG_SESSION_TYPE=tty +_=/home/ubuntu/.local/bin/colcon +_colcon_cd_root=/opt/ros/foxy/ diff --git a/src/build/beacon_positioning/install_manifest.txt b/src/build/beacon_positioning/install_manifest.txt new file mode 100644 index 00000000..537b4895 --- /dev/null +++ b/src/build/beacon_positioning/install_manifest.txt @@ -0,0 +1,16 @@ +/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.sh +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.bash +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.sh +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.xml \ No newline at end of file diff --git a/src/build/beacon_positioning/tracker_position b/src/build/beacon_positioning/tracker_position new file mode 100755 index 0000000000000000000000000000000000000000..71aee0ed860d187caff5a412e0e76f356b4032f9 GIT binary patch literal 631032 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 j{I5OK8tZ$%?JuC*SAO@eMm}HsSa1B_sC}UJ&jw 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/src/install/_local_setup_util_sh.py b/src/install/_local_setup_util_sh.py new file mode 100644 index 00000000..35c017b2 --- /dev/null +++ b/src/install/_local_setup_util_sh.py @@ -0,0 +1,404 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' +FORMAT_STR_USE_ENV_VAR = '${name}' +FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' +FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/src/install/beacon_positioning/lib/beacon_positioning/tracker_position b/src/install/beacon_positioning/lib/beacon_positioning/tracker_position new file mode 100755 index 0000000000000000000000000000000000000000..347a57b8335480ff3abf48ecd5cc18c1733178b1 GIT binary patch literal 631032 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

      f1sX{iPH)?Dbx1>U;7Y@ z4{&yXC+&b=h5ACPk{MjPmiR#D6GG=w>@{RP(uM0Qc^yX?-&uyvdcsjx(S!THWyWAJ zj}!HG(vC*md6vHJeg)T{ugqDAzJ3fCa}NHuxzN^S!0qR2QJ#siufJ%s*e;{(8q@Y= zJQ{s|1!I{`pX=GSrOy&uy17gnp5V8mFwddw&NlB{4q{Cc^Xpho*%75<@E^)wAih&F zyVOgSk&hTd@>TS)12W~tb!RJ{@m)?5n}y=Zpbg1Opbh0$(5Ac(ZaUk7EQQ*F{<>`q z_uG=(L=W0h-_i=&8q>qJ26SmFh!w=o4+Abc#^HDdHZpjpf$gWe*f-cB#e4LZ&!W;t zE4@H`J(^|OJ6v0gwE*S6hd|b$=X^e9TV~dY?zc?To&wZY-|Yb|`f}DEf%+l-4)4m} zKm3{UnK1b<*`pTh>E?brO&{{n7*CN4B}1^G?1y?ULs=qq5oyO!eD-XXx5Ah6NSg#2 zsh`VG{s2ejv>8u(#Z8+B{Y~2q9UEu0d=GWrqfJ4*cX1 zvIWQ=C>ZKqzXDC|mO-i)AuW5Tc@cH@4H{L3B04PBwnW8F5HpQ5g^r?`*T zZbLmSe_9X4CUA`GXNhPV26JA__l(Q={@!}tD|SNe^}J90{e+S)k(?vfaF{D#+hS)Z z=af~SPMmY?M$w6S?Dz51D+6yw8TZ~Ob3$o1iWVCd+5?Il68(8Q^rQpwz7_H6Hqh}Z z*H0khl#lNqU!?3gWa3sUr}RB5r*u2c^*YI6$SWO+x!Hgg>J7)0vds3?xW+tR!M-g< zy+HpRdx7hmqbixiIc?x^kS*ekx<}1@Q0K&M>L@#8@Y3%I9^oTo=riRYzG~r;aS!bo zUG0ri^JUEcZ$w@2O6M)XE5-@JD;ZZ=|BIUIUyePTTGq34Tn{;k%g5XOWvnj!wPRJg zj{1%Z_!Cu6_{;AU1lLVm+s~}y7`@}%+?QeW@okhT7d@f#pQsxiW0T86?Ckpm@RR

      sfLR)}yvtAtVLG)erdk;rGSjOuG)3-Q2u)Xj6HTs!Edz{w8uJ)8i&!SDPBalZ= z|0&EP&Xvg{<^iI3#QNmXSGw@X>F-jV3w>VU2|vSsCukL({}lL?tV6FQ{tF8qvw zg=`r8YJ?3F`!y2#1H^uf#<}E^#^PM(!Nd0I>oP8g9lLu62JI2Y=x$SAWTJ~cq26%F zW_+v@ma*>wUlcC3#d-anUQ@CH8lHp>DA@y^Oycfc>Y@%2T2q<%1#59bI?ZaAPDJSN?3OVziTHqRw3!CXPri<&E(;p3ONLRfCl z4<(NrlMj(+4cmlpUDla_b^}>*beKAYu{$4iR9+MGO~X0I7HjNpN*+FJyR5ZABS*q7 z72}%mVqbrUbx9?QXd_|P&q&io=7(|pXCJmHIjV8QI%oC zt4#T?So`KU^1kZ0sbdRlB;-cMRBTaL zMg!i8uGzXyIg)sl_%*#5ExoYzZjVtq+{E*wbB`Ziz~}n@kbW0-oX==XMgL_@v>4}p z-VE3IZVvXdFZ!wbDD%RgKWvk7&STf_=!U;_O8l(%BJif~mt$`b4{t>u>~}+Qf3o-m ziGjqQ+VL~zzq&oq3xgXtW!#ng8NFlNOx?SRd0fa8$3yBx>0K#gKTVY zxiECy#AQzGcP7UM_SJ))@x5br!G7no9-ZQG@Jo|Ae+%A6 z^LciQmm-U}2XaLli?)odrF@Be?rFVn3=qg=cQUE^zZ$k4{MttU+XFd#{AJWrab=j7 zuK#%rYvm$`TX9Y~EXm;a?kC<7mcf8l%3vJ5icjDzb5PmHGugCbovuf;-`s_EE3b=q zupRN8d$BKNfq56fr){K$OJp!+X5 zSx2TIE92k;C<}r91$8J(%q54f2ev@=Mh<374;juyT|3{Q^3cA&k{BY4U*3t44cpH4 zB<3QV&s}Pr&1_*FI!s4bJZvwj9~^6$7v-nHb31goyLP&Mo6fTBY3$X#m0(m zbJaRsz_Q4M?=sa3-A}8TG z&ec9a=+-(=;hgIRq*e01 z_WpR`4{a##3HZ}xzP~(fzJCd2!kO3ceL>g_Ef4|3iN{c1D>DBc|FRZK7%ed z=Gxcqv-mpgFRc7e(7yNw;8pP?=-|BfCCVcG3dUO5JHY-(m|EX}uAyE#=2|o#P zLD|PVCBf(WU}t!rTJr<#EN_MXrA=?*9-P*}Dc;NZ5AQt|_IWGrSM3?Rjl4!(#J%~j zcZ{)>jG^9hxW;mb7tlkO7f-w-@)hH^K%*PWN5${QbDj$xiEZj)yFknRph>RVau(Lj zXxl}5P5Tw(LA%;6`X15{MIZOWF^04I61H(+ANPC2mqM%E7uAM?N7-idFCY8G;@bZU z_qyZ0bn}~Egxa;eygNA(GjB{mgAx|rC9$G^?iTa}L zYdv{{`+fV0^G$$>zS{3ClktOmsrj1N3W0~?)-Z1$x8%U)EqV8=m}|oKlQD;k8#fvM zp92T=i2U~Zf_2&!_~&3uqvedTklObNT4e2%vJ=b|jIA>92j>{fDQ!ht;$P`&mAt`r zQHQDX&}p^biS$S=BCvk}f20qz4V%$!Twlqn7cE{z@jVK*YjI@$G_ZG)KSdvuTtV-? z0-0eSBp-|O`HveL_6yKJ`@^{ONuJaH;hu*$4`lyw&iBEpSaqw|IrH8G$R=fh{A$O! z@*}{-bwfX2it;_I1OLAhwu<}^e@6Ri&lMSCefvd;u_QNP#u?)zGQ=_9JVWU%V+pi> z2H&O0{Z_i)@04)7aDEu|7QE&?r$oQ3g6=mExzeQh>85V@Z3 z@4FS-+f^5`v2TIT3Cca>;X=?FC+pIG`m!)xJ&)09aIYJqDc=|oqcyQ^OpNv|T>C6B z+Pj-EcJXU6fo?f5S{-QtuQ`q)(^0wMKl%8D?}5GGn0oL%mB1yoO=OQYm~xA9Xw5j3 zAHn#DZ)IGo#~`{LwqcKv+YV)>EzLWaxMxl1v~_{~u=huVa#I*bd565Qr^>D>e+TUN7-$a>(Ks;a|6~V50tLp{0PLR?1Ro4xNS$^Jro=R_yVO*r+F$C zQtL>=G4}B1*=CQWl7Z7`+Y)bX=N@`oznk-j|Bt=*fzPU}|Nqa%R8mrknUs__N;!q( z-xNfODIid&B$!mxhT8;ku(b`vq+B|al8PxMCFM#gTx6(dSW{J*ea`jgeZBu(@9WRG4&&JNiImO$G3~3- zUSksnXt8e+W2obPY^f%&?z&SCr^{!#6CgV z=ae7X)UG_q7mVvFzpbwNdGgFYh~u;;nRM;6!}RsKhUOgg^YBAF)w8$`(Z}n3hKk4i zeD_%z$RnQpiQg)3CwY~xdq3|V$v5Fwt~PzmfTkaVvgNwq9r^YPQe&+`%1`(g|9uAA zCn&GA_o#cW?^j%tEBihQ`i?1jOLG^AJ|a3kQD07Cg5E_`?gcKs}V`QP*nRtH5_`#cZ&&=qvItu(hm>#D-`UH*F;+KZqwtW4i^ zF=Z;VXa^@i4M-KqYR zd(ZayAoG(0nV&q4`5L_k&)#EvT@`h__66EPJx@`V=n${#u(R z?J%V)&24x;C>hyyx6ezmy@)-~4;k9D2RgUmcR}3)DMw>X(_d4rzTqS~e}UajZVhZ# zXNr_gLo}uOZ%4{1tC2*NSs`I&Qz6dc*dgi1XrW z(yT*S`5L{ptJzpjZdkB48>|Kp%cnV<5K)UV84%2 zuPcA!M`R<+rxdVHJlxJy8A^W7r0^q=PGz4EjO!CJ4nI#_2TGb3gLm#4pJItesBC%)16D)O|bZJ^EyF}y-QN7{8V+VLFs&DyETBpn9}-Q0$MH}|B= z+%svoZilz}{d`cS=*h_oXw>=a#9&%C_?XIoZ=%7rS+R>dm(BfIdf#g}{8k>7`vK05 z85;0;TEORd;Ng-9<8^;5wmI_q(KC>LI(^jHK8a`1{>a24W=}}af6^Dbw)2tg)^<|I z+NS@+Zj$?9`5^hEM(b1geKYzizx2%@UQ5t*Pf9vRz?2 z{fFL*d_ljtHs=#f@!m4&`fvsyJb4|IoL*rZXxH~%uX@DjmG!mI7K$D1 zeK*c@eX#uEDYPje&#+HCIrJ=52i3Q!pVgVTW-W^Hw!rIb{h{(0y_3E&u81+NmEM_k zChSW3Hy8cW`%k>*kgvTZ<~e=lF8V23m&(!EU3Q#aBAq4e@yZkQrz)#Ru`0j2;iZuu z`E=HmxrPRf)s((wzuWuxI-+zu zGjn4$O(uD~LmkSKP9|?>crKfE$2hN(Hc^fro0vHn+F<9p^d6#-2mCO;7JlfQF@HXR zal8B+ZPz`~<@>Yn-U77;ewlXL{RNzh6w*ak@2u~UY^F2ifB~umKk0d?_GIfvmb353ufw)4L5qp4f-#&&{Cy;A z87@6mCejhL%i4k~6O|#oPw?G&*HmkgNpT52wl%(&g8squC9=~}-X9fDLHoX`^h15i zVBr|_Ug@soT}^)LeN*|1>zSWZUlM=!^l;A23;J|->@|)&_Wjcnf^t>&LS3H>AI}Q< z1+a>HMyH5BOkV*FF9o!11H~iT4$Yl~)|ev3UY8hp{P$12pzfzBC*D_-axSRKr>~eo zKk@G^iN0e0RsQ>@aan}sNt1M(_hsyw)vVa@m%}~@dKR<@dLZKi}qMMxAQH@^UK?rbF%ve|IW2&Fz|2k| z{hK}vy@1wGd+?E_J&cv+6Q`MR624LPa&#bDn_h9J8z&Y)?>C`05&u~m_W74g_fOD2 zOZP2Yi|&#P`yC^FI5fP9{B69fzAE%iIC`OPk-7dm!~>^KkiRcrue2@eqg-pv$oG*0 zn)az4 z;Qo``mp^dEF~(2s9G--6!|KeTVi z&>zHJ$=|4c5Za6nVl3cwe*Fo~9J(Qne7E}3jxUJ&H2RlB-x5(Tb)8PWus=)mW9n1Y zpUQugV}pJ=+iwPZv1@37j=YA<&G)P?tlQd&&oyIt#vI#;fs@zEUgf#Yv22s>#n;PH z-`!ta zoI*#KPNi3U34SJ?ySnhDEafa=-$}T=iE>0=>bz2TpKH|nzB;oYx)jPDul`vg79 zX*q&#v=nh4n*zr=P&n~!S!mhZEjboQAV>q>{z_sWipZBdqNZ){NR{-8dc4<@@$r`H}a zeEh5^==_JtH=rqou8Sts^(=E$gXrr-(>T)~4``YVzWEpK9i{lnKdad4a(Lb#?Eftt zCQfo<@mH`#`T4dW7Jrf7M$e83+6P~>erE1bXHR1B$Dl6}izob@?IYBWb_V>3@~`rX zuk$?WnaXhIFr;5LT@)V<<=%d~Pf>f$lg5~u`<5PvH#X*Zo@?VPv6Ves`}6Yotj`7e z8}O$)gLeCSe{6i2>T|5Wk=-AOZuxzP^*K%)Y;6L1kn#HXxHpJ}bw;n9qsgTl>D=|m zN3`eGVI!0;`TKnV-yuTZua>_>=YA|*gm(E~TXuUyygW0mkG4GtnM;2hgM`8|#AUP_@OtdlB7^+mPAjqeigDcM**T+ZL{(c$)npJ$Bk|UjpLbA(@&8=k#dQaEXVx>#*iUPk1DbB+ zzT&O0{U-Fp_KVUH5zj=##El+H4!$dr>i`{F2@uHohQ;-IB-D&;QvOQ+HkM zkE!udOOTiC%WZvboDp>|-fy}w8~u}bW_82pwwbDMxL{#E;ZIDojV}^Pb0_vaxwD1pSuBnaKRMv6kt#82czb{flf~*P1tlzvn=+ zew(=p@(i*47P@&7^PWZ~q?4b}9BaH^BCX~a9#eT-pU$~*D(^`ASSFwGvphSkLb z>62L7jLRxHzp-cL8D!6cwNIP*NW%w^w9)TIXszWoVsv8P`)Q-~!*L(ae5q}d@u&D$ zGY>@ic5EeAJj8y*Q=3lyEqN`Xl(uUvBBgxF)4GR!zswzz5I4|PJ03~Qf5yk?=ZBIKs`k~egpv&%we$mFqw3p3LCPuL92bPy^zhix8=)B3G&gUr0`gGzL|2qxp zW4Mm2lV|J?S?Q0-!fP>c-|Vb=y-ix*o^1QW_A-??t(!CnyAAq=Eb{sRd3qwRH~$!x zm*tQ5&2MZi8TgA=>*j8M)jPcHRjXI_xoFOG&yA0g$Ju;8GPOO9eu!@AgzZ0!Zo^mU zVa@^WhnD1nJf zULym`cQ5AqfOmKwA{#GVo~hqyCl0c7SU!vQ2ND-=r!6)v7Vo3t;%4q2OkDg}h))R~ z+WtSGKUUU>G-{uGg3lBCJbnNF3~Al|UwM10|3`O|=m^uP@qp@!l7+S7NI$6gQRy@~ zy6iuu-{X4(d>@hDMn9yx^pTop{5k!KS*LT(=G_v|<@!Ub2eLQmg5Aes=}3Ow^ZiY! zakF&Ue2-SKKoEZ>k5?Ypgb(DI$9mrd_`^hBl;EM&2l;^YDZCE$wc0hi=yCXp_$9-V0(LeJAypy)&eJjx(9;9%scn?eHuX?BP@1 zZ|J>k(wTRTD8u?J<=4Bx@|kWv&5_x8Fx4qPq;lG{u8kZ*X>ECw(FVObr#-nmfI+@(>}Gq=dthGtv$$Al5NDjm+X7X;JLMT z_nCCr_GKlciSl1|&Qxo?N+bEo-<^U!p2!-7_*l-hs|%J+-Aks^y_ZZ&uF9hxl|Ma1 zbF>c5A&s#WXo$<3yayT^To7-&AA4E)U7p%|)YqffU{btH+aEaZN?;4_zJ5FJ{}k`a z+ZgkIxVCZaKe@(dCt?8fQ!&KpK^?wNweu1QUnM?%nKV}RwheB(tgm-tZ29>P;!5Q& zCcoh^@klAx@qPFWjZKL-H$LyA^%`u} z>|v!Zw0_i#k?fokJbCE3pl@vK8`(FW18o|E`g>gyXV;(2ec6UBx1IJS?;$$+VV`dM z9*mV;)Oh9hc5I8>HgausX$I%>y5p6HcxL2FzkNQ>-2ORPW>xSzN|(fI_}8Pk&C_V7 zjp0Ud9Tmg9pZf!DrF#$eBYx~LP zXyhAS+A(tKUWKSU(ve8NQ|dM7`%BWvgnXQK@VuD0qww>d)%gtPghbV8W5R!9A4cBv zVeB6>XGfaf)LBiPmY!tZ^=uv|pwS=iCt^r^lICahy%gIwKd)Gcac29&ems6F{?GbD z>tCYwkG}Dc;zZ5aSXo5qHM;y1<(qb;iKF*Wj$#>)cS~bSy<3+4ArVX4w!69;pL=r0 zrR2Yqe6HT7)7v}Vu<5MchW9(^UEFl<2q}&m#{ThR(HF&Kr*UoH@fpFjeaB}M*Luh2 zwb9b`0Zra1bzAd^r{z~u-|@+Bx(yyB$KgktIhJFa_R%iW{{-)-X5Mq*=q`P##~8fg zv4k$gZOryf@X+nQ>s}3Xl78R}_9wgj_dskYQ~!Ouu`$cjFdbJp<9WA_jOxGlJN@@x zkX2OweHe8aoudDKPy9N+sW7SUejFaA>$_baXZ6gzm#jaoKYty0S^G?Wc&wK_iu{ha8XSrVMTVB)91hqX=A zS%HV~elT;m=(^g{3JogHrq>uMIWF4VlEE*-8|D?_b6eh^q8l~NYtcB5I!+i!|0TO> z@fyrG&&5lA|0$@~>VzvJkG&fF4&t4#T^L`k@`80&m8G$(%M-V(sB%ny0v&7VPuzU2 z{;J##%C+=G>MZ=*Ng5+VbVB>Nljl6X0q@Kn4()rkYqb9UXLCNvd-3I&;*Q9Asq0P3 z^=VI?&vwV1zkSoDv-;x9p`OEbJ zN6bD|^4_R;9e<|$FB;!Jpy_Mya}d0-{(t{f{ya-Ioshi!_`~ukp?6ka?uXWg9Gyts z^Q1An(NE$v#RC)c?m%$PI%$nQN6`^=FIg9xoO<17mNq@V!$}ieW>UQ2_&lu_8u_8q z>RYYPyO(|_ozKhGH~vWF$iLAy{)B6{Z@iQGGWCu3@;qUC30X)^8$!=Ak8OX6U$tY~ z{n$cO-&kkqM3?Hhwy~V_b0|9Ij&0u)n!}5p6IeNjNPX1r zF`ub#7Fxe%eCpM{Pt`ZTzC&3?Cm;5|L*K5sC)#=>JZ$4$d|nFwtNqJb$H+&PDley` zU+8@SuZZ(($UDcJ;lO%9OCIL~2j92nerZtV^`QJHZSf3I0w}F4d#^dkb6Nh)ux2oS$Z2D?T8NKIAc;$yUqlK!F&MxYK_YXpP)G-eLJW`Jf6b$cn7dg>LmYt7URc|-y`fRG`_!-XUOgTJ?IJ7 zdUvz~KAJrV=#cL-2Q>8H>c#t_*}T?wY0R4N%AAeuCMh|loJce zVV%tQp*zrn^N^wZ%z@0Ad?Dl$5`M$-dA9RB+J?e;W;*FznOHwGZGW;{!uijAKGDxd z<=4Ei){m@RyJ0`-W_3 zO4ybfDeEX}OYmr&cm#j{DfS&{6I+|zl$u_O!aVs&JEi-Cf=R#-_eXc&m^)(p7@;hZ7#>T^As5k5% z6Lx6RXdJ1v95`8m4Y~8M(vA*orJkR8dnle0B8H|79`)}4bb-DCe+Uz~~NVVTXo36#$TCt{y`Ie(0|{kbo^GlC_dQoviUvD<*A?f z06K8b@4|l1wlgf_9`=olKdux_^pV$trr+b9`ov|rA3TrKN&C|JXVNZG9`f!%Pj7(E zGv)-%&j!cV`A1DcM3XG(XJ=Hz(( z>wUr4BzBa4cBuG6xdYH+^{H1eKVtKKQS(bYQ`tHzvOv7&x&V1-oT_KO{wv<({Mg|6 zL!!-=8KfC(^#D2ENV@mg7>)8e9`tGZCbUVm)$&I{tab-wDONPUDQkk-Lz)GkKSgf8|hz-;dkYOccQ+-+XN3(8~0xpv+q(&wy?kLhhZj-U7)<*0m(<4t+o zlh65!?g!72y~&##cYAJ3NZQ{h4|yL$#*3sIT)XkOU1QNW(HSSC(53p{AV1@S6<*zl zhLT*5@eUij9$fc7y`khtcn0ky@AqTxbaYC$KSgoK;(%AJ*+g?kb@lVLx#O>F54LEY%k@oq1xcoNP`?zP*%U`AS^`zCjo_PHg_})Ln z_wanFY!teKF;FmEh#yvlXZfBHI-M5}oJ!p6j0 zsNMUmeTX{y-sl1IfbGod+3(YaXtCp)iHuRyPW;&mps@>ly7n}feVy3O%Us(tfy5J| z&*YOn`EyVoV6M>r2FXi2*V)RgpslZccm_U`_K(U#S;xWWdufx=Z|w~==K|TWkIz@L z&k`By{Wa;RId2-&et-$ArFxtRVfIgOFQ4^)&1tGFu8kWSm51j!Mf5eM9Pcfy9qYQ2 z^u||^_nCNJ-bv({`VPs(_X~FY%6aGL0C}(XA;kMfLCgE^Qm5tp3a%~hZ{#`??;lcG z@bfOPr@a5A^1%Cz==a6%0`FTW-{rlbF$3?vPa7@o?~Ld5d9Sj1llNcJdzA2A@7Y@3 z4|jM!(&7E+EW9sKS@8ZdU{85}uJXY9&%yhy-}b)V7gN5=dqZOe-k;&{envd6&wG{C zo4hyYDZ%@rI3LFHzLk9hR`0iRZS{T|*O~ObTYQA~d%>Ra{#oUL_y3E||L|Sl{X3NJ z^4`#xf%pHQjaKhpj_37xud-5kAMR)M4S=YAHqkGI(_ipbYP_gAY+U6% zPy7yb8~NZbqxLsV6MuQ8wfU#Hw(EDvF=L(6hN!ySwV$P=6>aIt`g;6%^t{+rNzZM2 z!(+@upJU@H^*f!kS?$p{%9XMCE(|*5_6=^iif1f;-M0HW`@x2j=>KvJf70)(aLbD- zOR>Y}9X>{-ckhL1^5a`qzM3CT-YY)Ely76=uwLo=O1@m8`Tp6Y=PoUY_8b`B&!tQo zGbHrE84K8W0h!q~PsN@O5ode3bz7gh*B=`YQ|--ZWStBduH&BMlG{AR#Be!X%=2>p z8RVn5QDcfTID0^Ix5j_*>}B$3KhU$Ji5xd*T;kHA_mCNnxU}3GLCd$&(DHlgk^QMn z?19*-afHen06$#1{u0pjU^aJ?zRtBH>Hfb1UzzT?J-;vUJkT{~?44uP+rD$jBMvoJs&UkzQ*DPo0Kl<-}5#P6SZTjn>>>c3R?Ab@=&vN}N zW9<&UXO;Xd8=X64?bdwT0^QBLrkuog##oa1>(pWVuzE? zMKe~Uj2z}GG(P;RXrdg+-=@{vrn|pEW3T1+$kyGnHGCblc{HxnJ~qwglI~Q_=QC@P zlzXa8qy8+p+{^uPPqq4KWOb5vru=ZiKPL9)x^`>Jb?51zwKccsDDw?v+2d-p4>{^u zzTdpht80ywkhAXpU1_lY_CCzxJ?u67N59bnJ=6X&o#ANqM4d$*^g(+V+RzD)y@&1G zE7V>*c=kOjmtbyX1;4vVe-9X6gAKm*tg{dYh#t!7$F+GkkFv}@Ui3?LZQfr-r#y|> zC`YvEyJI$=;v|!gH0|i8bZdK%??W2fkzO&PP5-J*@6@AvQT6O}@^#pJPCdG(d|waR z<~eJyZRm^I^(1MGo{BcwBtGi9CVFPS(-<@R9Vgvn(ve1cZ{ASZq!Dk;oPn;XJ4f#+ zBM-~>!NDF#`yFPh5A74e_6BsAa^&OBrZ3bUR#%SDa)azZ^QkS+pm%9R z#~RxX^0q;fIg5__=6jp`mJM~F$BJijjZf$NQ}99R^ZUirc~IH$Bjn2zJ8VvR-dlc5 z^QdOr0l$CqPQs7f$+h)kcXOT2kLkR*cf*hAY&V}D){h;$-Ty@6{493=52bPJUgws$ zb`LLlWcLrlPd6^sS%R|r-@?OWyYELEtvw#ib+X;Feryku?zPg}oQFgzbG_Ku?k3F&bE|ra4^|sybzq{vl{|9KW zcK-|8j==8!7|>_!UgwMaTQ-i}=b3(NK+}ofL)4ea?xh2n?EXDT&)*HZzjJ@W?(gQ> z+WkFTr?Y#boAfbiTW`iM(#77g`$pz;vf2GpO5@nQ=1X0>Cx|&DyT1<}Cfohdw9(pc zf3B15UUT75_UJkJa&11x9(M%!tleua*VdzV{*vp_y{LNh?w!rI+vaoX(LLq6CTLrf z-D~~JwR`cgCw8y>=yWa#2*6!EZb_8~>J-MRK+P&7{cFV@G`@#_XCv_<sY8 zCtse;=h)*jK|X8uZ}8jJ)5UdiJ-QcF&u%B*^ERJTkM1d7ebBZjyWc??*Y3r~p4k09 zmHjUC_c;e(_kV&0Yxiva_uCQJ{a*t5tlewA{(0FrcHdVq1$O^2@Q-(f?LNwG?LD2D zz;(+0QH=-mo}C>BN6iOooc>Abcl%0PuI|}#qwcwD=I$8U=s087rT-hmu*akOwChr6 zQJL;qw=Fk3XPi2RYUhR+Po=!e))tHnL+`E8_BoOnx?s+);x~EY@2uH+54DXyO={!R zh&D#?-JOU3Y>>y!jak~n6L)Ue-p@{RVy>^9IXUTp*2K?^*JJ0E6Z3X<9!_%(jAh@_ z+0rf2LG;q_9{K5gLp>kBbG@fEUeD1Vz7yxahfbOT-U%3N=4%EtHS>IQpxd93EO=h2 z-_VlW*6eKxuMbDP`=>K0^{$`%-h18-_NOpMdKA}oP3*l~+cmLcxc2*}4+QT^^KBmH z0z~IWtQ=F;&=dPtT%8wRhESgPrTJrx`86;83Hor&znpE$Gi~?h{jEGnOP!jRpl)QY z`3aXF@qG!BCG*tw{ih=LeI@1=%{(0XK7zUo9bBKz_1rAqSbJ%`ZzrcZ`A+6qKH8kU za#Bvi&8)9V7fbjqgY6T=BehfWC+;`a)IYiRzZKZ0-nG=;FQwOWOMlci)~*vx%nkaw z65hX{v)pW6Gfx-HLAImkntyC!tZe5WZMvxW$BLj1tBcl7-E$-)SLWjUeh^(BsX0iW z5BQ-;H@Uj(&Z8TQ_C@WYOxJfjPI)0- zBJMhhBadAdtTz& z`kuX9r}I7c1a#UlapHUP>3z?b2;cJ&;t2Vk$834<+rG~f)y}AU2io@MowonlY5Q-S zw%?hd?RQvO55Vuf5z+R4(a)&un{9djg|^>LJZt5?$Z30()As5NZU3dE^#Izg@s_ng z`2qDgjX~R4n?0a-E9(3`#R7_<2C%l%3CbTH-lgw;c}+V_Kj-iHTu)sl*1|U$-%r{c z{Jm_;AHUkQ?m&mNj_dSg${SVJw1~Q1iKy#M(xuiF?HjK7O*r07_Dk|fh8EE5D+Kk8 ziW6v$p2`24Hga7Yv@zkkQe&@0PjufbU!GIMIRWG`>kpv(pIv82)bM;lE(tIL6YrHMxr zizp@${XL0CrrzPlJjwBhjm@LJHL%*yWBbAcf5o?3h=VfnAKs_F$B-yPJhS}z9`%IF zO0_N9&&o$=52Bym(st;2eUbI4==BF2y&mZ3^@p0@!zfSJr7g- zv6k5@RGQN;Pc(t;yZrZRYW17zl|uP$^_$n`G_2zH>!8Mmr@!ILSNlNZbG^K}t#=Wp zt1sV)Klaaw8PN1|^1P<`L-NJQqjELQ(|VZ3x$$+av-r*!_e{Tpe>Z&$Y3C|kX->lw zP&~5jXrB^Z&n{xmx6W3P{@FfYrJ;v&zoR8o!vBgL3u0w8qO<;=2a^8v5h0 zi~s($_0`aoG^TaPi?1Xmldkpj&+cNz2zhC;< zIKTaU_iD#;3)?R0q29EN%KX zya@4eUcg6aYb(udC{!E4_FcK=y}7gXo9ns4iz!p-uFY*I=lAQN=K2@FBNKO_ZlFLP|7WuQuTzJ$|8F_={|C{MWdDEUUb6j; z|B)(R_K!^R(P0}8yjeOCAN(%bKlAKiUFlsN_-ep6s{{IWq;$aSTXS^aSKPNcaI%eY z=>wkcOz6NKuB{Hd#C5U`jL4z`>!`!(z~R(k`vC3BOxA(dxRj3Yg|3*&Bo^d3i&9~jKNWF7c{XhsK?f(NPt-!-)P zexNL<`x?q|bwK`HI#7cSy#K$b10zy&ASs@pf6;quVLeHtQU9|u<+Ndl|o0DPVF~WeTkSS z@!Xxec_vFa-+ndOZW85)uAYA5l)l8gXKltJjOP@WYHV=Y-^~2y`kazJ@$>U^-~Gm^ ze`XV76~)Hz@3)4JISr-IrnK%iPA}!2;W_Cvw!4?K>ArEgPv>Ni?s0U`(${`+Qmo7R z+=AP&H)0a|O`7Cb=mhN(KO*|wGb1}qiyVHE@;trXts;nr|%=P?%Z%vpm&^4>&MgB_s5d- zt~zL6CcS!M?V;9r@#+LxoifizdsfgETVL`yCPnzBbK*J_9%oX9@ku@LO+z#ARXTKP7M`A*@;to` z4JNItL(1D*Iy5AOj#M2|ec5#Aq%7sU^2&ksiQ)PGbbAD>oQ+`%M;vAi*94;fhfB7wGUH_uIz2#qimqJIXe^Gr=?Qmo6`?8et zp#$!t4$Z%u_lU986*+AadhB1mE571iUdB%(` zO?R)zQqF?^vhM!muYvA*J=a}*cUQXmNyS|BS#IBWHutRV<~h21xTCv$Gw80q!I@5X zOYZk|_w+2f`{>VmM|VGwL7vjx@mXYfX3F#Qx;vV*uI?&tZ|UwCDRiXjuIkICyQgO< zXXCr4yNNRqoVe~~zR?xa-mlmvd+c|Q6kpNZ??mYC3P*P@dO6{DFXr0%-Oq8I&hPGL ze@Hsry|dZZ-EZPo@w=uyQE}ZzdP#TRh88Q&?up*xZAXOn2t?g;;|BG&xtcFy-bT8v zGwE!3k?U@Zx5(hfOT<5R?AA`+9OifY_`|Lt`F7y0+qwIj^i4rGy`|NSGwnT%)0CFq zk^9mt{q6BG?Vg)d8r05Tycj;K!|q>7tPzH7N9Q0~zF3-EdZO-S;`1)2ymWkypK*AI zeC~+z#FvYu^-%cyRJ_d0d~QnOv(8p^W$yAwa%pq;V(B~-K0of1myXZ>B8`dv50TGX zliFtKKNLRe9ao=Umd^>jbYtaA>BQH+I()En9SUE6@06F0uR3G4H~88d=Rxo3@15~7 zEnl5?qqLVwdwYhm&xNt)F800XyJ&hhN@K!@(P=YBz*_7dxi)bS~Po^hdhFKRf?g1XJRF8(y}ZbCw~l3AZnUmfAc$lFa>@pytfdM{n;`K9b> zH@xRw&1-gSY5j7d9#@A{md43maAr)hzmpzoPlq|HlxySroiVM|E1Qnrfv--)L$)sv zjjvIk;Ujh@TD9-~5A>UQ=Rm$s`suC#+42uXZ=a`J+pcta+eMn*&|95j>)USc>8<>u zU*>`9?Pp&~=Ew7d`CR_HF`e7LoRTufnK<_`fpZWy#591g& zslR1!_o+JLax8W0oB-K^(&*k8(zJ07_(yLG<_CxrH{oWh@QyrccFmKVQ(7k-((Z|^V{@I+ znJ%5u{3qqP^KL`1|2*A0e3~0dey>FHl~1AjX3sclasR`$*)K@^{!gxrUGMV0OZhse zGhugd{{!+jqXU0)WZl+}pda!#yx(`K|2_DD_?hF3pZN;%*EUPvfzJx|d)s#xqVzKAUZjtPzgjOh;{^FDbl1iO)(&mH z$Z$4)xOJgnb`uD@S?A)&uR9sT{dqrXGo zqt)MG5&FA`J}{mBnr~sFe;+;w{r!^qR{B`!|9b=doreDIzP0E2n@+}>)668}e^5u1 zjLQ#F#uxNZ#@D?IGJe^S@m+kg%KE4cTw5RYE6#MZGQOMp$v*0J;)ZlGz5`xLMr$bJ zKz-D+lxtft?;U{7i9e5EOF_VTp1Hnd0x&9I)i8r_YcO7pCn&T?D+TZf{bg4 z^=&_NrX%CC92t*tWIQfe#z)j`U7A70ns=0phaQBCD;yagAISJ(Wc zdq&cI-!RktQ{8V5Ct^3n3A5-oO+UM4ia!sn9G)qb(YNo?r4wyAZTayt3e4}4WBuRb{dmZ0%W05)tBmXMqb}_{dwdUj zUEG*W>7Jv`ocHb2v7iwyTUO*H2?nyFT|5v_^4P`{IqqJQC2n?xcuIK)oc;z0T<4Jg58oHt~IXzV+NzjJ%4A?qkpUSL%*p50kF@d0+WPo;U0FwAsXH zr8x~%l&N=TcU{Z3FwJ<+Tc6Xycm3E4e;Ci&xz9P;{x=cfc{}C2ApUdzA|ZJt{~z(^ zp>KttDVsc&o*zL!bHpoh`;TZaJcz~2w<^vI>b}6zK%Qh8Iw-H5`^wj6;}n(>;U_fw z?Z-hq&@q}caUFr4>-o)jY4Pt{j4?Fjb0kFY4mIVS08NUqEv+Xem2tWIJCMyw*j~Jh zKt4}1Z!THwB)xPppSDO}M6dLq{d)8cUozOsWqP-6tM-=uO0+X4y8o)j&3l>ly-5@I zCXL6>;G9-NV=x}qoW^0qO`5wXuHB+|2*%B|#; ztz3#cl5ORwyAIq|_F6qduYN8WgO07Nu(mReXHm8iQyz5m+mxfcZQx`4$yOHFvK?D_ z>>bi|ckc~sr8Ot8l|@0_^#Sfm*h-v+5ArOql~&hQ`q+A)V?Nh$9fqD}e!I3(VbX?e zWfnBKwsLV&8Pex?nSpGEM%c2b^tP^b?hka$>z|@) z1Cw;^vLs#0gD=vxM`(YtuIYTw1NF-nQI7S?M~X+tCra0DC0&%RUB`Xt+RN}vc_;I` zkU#0#-^54!yL`Fz%Z1P%rE5>99PDnD&HeH)6dK|wT*R`?V-CDP6 zD+0w zCt2rydS`Z>YdbO=3v4tpKrfKbLds01bGbZ=(z)H_m(E=%q>Q!T&HPE{MuN#YcQf=y z>D(DX-P0`%5&o^6@}hL^kz0a#pkoAS;<^Am_55~quF%jF*118@dDX5@2YQBKRt(cg43lnx|MY9*>M@( z(NvjxiHCAHgGARuX;Typah)ZN9T!P2e<)sX@2BKTN0XkjC;#Rg#-_S{f2KO*i`_a} zyoOted2~G*s%JcXf2KN&9R&QH5vn6RCU4Uim~tb<#IWSuyJBv>bf7Q43d1@VaY{ThgGO#Nm&kz>vz zG5#fXq8WGm7=LQt!6{+Pr1MVX*F8{UTHOyc4c^r{BA*?gBeWcn$`?k_w zW|b4?11aslO}p%VjA%K%*O61TcxvLU0Zm5-I(IN~>N-3jr+e9#<;rQA&H-@b^cc@2 zr+dI`ayl}LoX!!CkkiRo5MFL`lZT3PBXK}skpb~)W}>zlALbg z{TkiV8G~8n6vTpSO}jGtyo|r!&^h0oIcqDIo%FVt>1f?I;@oV-bafUv-OyWd(m5(ga=MAV zmb%ySn;yuCvqqJ6n`u{Odz#_Oi8`#DK640iI?IvMK$Ypp>HSG^8mV^i{5UY1oVsq# zY)^(q$m!TDavFTla!QTG2J{VoAEm7|@qLt9_@AoliFG5%i1_jq6JK(D#=fv@?VJ!Y zVQ+igR(_lL_3l1{AK!nKXV!*vj-F!AMC_dxioM%!^BS&!Z*3>BMst$CM$^)l7*}~# zPSKwEGreF>y*H@nM$r>H%$xNcw;`c!09`nDQK;Y_6k?RyN-b_#!!7A6&l| z%p{w|GGTW0G)RsJWtRpi%r(K99cDk4JKw+BYQE5t@5)`oHkp(_*`q>ssuY zzS)gM)^9_e)U!F5dwP`TZKS&!4EvVUvGU))@5UmDc4+R&@ThIDnOi!XSlP<4Me|5% z7ww!1T^9xNP~VJQKTt*~|+#lzzq{^vzi{HK{)+Ot1LSLj0Movfha(d3R z%i2e@oV3^3%BhPwd>a|i^bGe8R!*DAYvpvd%0v!rxA}7wpL#qjr_ZZhJTC&X$?2#p za@wr2kW)bxITiMnoLY`Zv8Sj1;AFLZQ>7!P zV(50|^i<#%tUWDJyO7hDz-)5*=}On1rP|XADhoM1fE+T}(_iV!dc~d^`-bF{n?*Km zAM=5bY{IrCKc{aWMfEYWo08?5EgtQ^-?xc1ze?swf{wWFn&sQX zMni9A-*q(fSeqz#AYl{7aQ|R^7X!(-@45!MUH-TJ!EcAPiCfez`2P(sn@#MvDYH#< zsVr>bE%=|wCJuAtb6|apuYcydZPa7d=t@`{qrG2)wzdh3GbS+3sPFd`k8y^%X1%I~ zcY3sUZx3n2YtLiND|EZbK7u`nsMH)E!lho}2aFQ+)mGPufJffVX-NEa2^T)mG;4 z%{hPUhtXV!r!)CzznpOTs`6fSQ|Q6dN9KA8%4yXn{V`ObU;7O?B==lv{zD=AOGbyNgoq-X!Rz# z><=cDeP=}3Up&aNHGg1Z0MY%Uh_XMOwd{mWOIIh6KAj$)<2anrrWPBzGx2kJxO_8JyDwD)6{<;&!XBHbDzmB{)AkN?DbxX_IvWDJ@zr);c)ff|LbMg_My|EbKC6wbiTv# zZeEhz^fX^{L)hM;^8GjNxw>rIG>mcG|1CNY#iJ-2anJKRKfd3!_v|F}E)BLxthhIM z9!%#*>#TUr*gDnv&@;Ga(?-p0J+Okf9lK2IZA;j%{L9odeqGO|9KoUD9*T&9SnIDlh6@TzAny+iyxfnk$lCs1F@X zj52uN**E3#4tM;wS9Bw?edQaPuP2Rot3CVi=cG69eA_ZW{Wkq+pIpwdvHfY!e2r-8 zHzZ|**3 zDtM+Cugvks*n&m0cW%XkuhQaJMdiGC;J6rXaQMyhX88OycTfIk z&B?)SZ@!`LipuJWvVh8X6I4$=<>N0i{%0` zlxGR6TvTzTPu=B}6_8$09xGd1J@=9Y6$@$usywf(ve*<=9JJM1fAQQ!WyRIywTr74 z71zw4TV0M%(!b%ARkgD3;g?n}xpMe|MWq#s%gTrQ8a}*yi4<{R`J&pn6+A;e@nQq{ zoHpM#bH}a^y})s!PCp}?UHcSDpDQY)&*|D7yVN)b*u0=D#^s_)yu%`CbommwQ`xxh z8o0HfEG_?hZn^%e7uq@U%))H#yl7E17Cdj!g0G^Q(<6uQk*M3RJWBlA6-$ z1yx3)=g+N)EnXz)m14$d&AiG*<*`Z}6n0iqT3J=@CG5BCN_wFMr5Fv)WTsP$TiZGE zX&8ID=i|@w`@dPkVrOGVrNd&A$}7sT%1;gp>=i?f&7WIURlbND{I7O?xx;z1GZtzB z{x(*&;L=OWtIYYs;bIrT8fY^r^%JooaE;JCZo4;I^S87Y}6Pz3Od+{EpJXU@=MEcLmmz2}Nm1njq zoJq0C6E~k8+D|CsxRImJ%%(ox#LC4LWs6R(jn&S*EFcsXTv|CU_E8f^B-(=yTyW`? zLB~L6Qj13T(Lk)Sv~)2%3tUFPDIaFmjv8G&v#PkXl1QPvtQcnt!>TIgmX=RD{|w(s zN1pzf3uaChkESB$it_4dpFe-*h~hJ6Si_rk{#ZJ$Vw`);X#O{5W^FZwSv+m#+-a9j zo;-Qx8O4()7EYd_Oe0S>eJsw1{)kFyMvgfjmoNQ9U;TTNFZ}fRGi%2b7nd$sGIHd| zQFO?}T68uPI<0hO?Z}a(c)((8X+dqxw9?5`Q%W_;HKKU*XDVj~m!lFCUSJHX=3@E= zqux$;H$>!uP#m)3lMN z!yfCO37u-y)Vb4U&Muxj{roeFi{~v`Y+5j?czR{&WrQW_eI}2ZJXxGSIKI!U9ee5G zMW)N0cJAdpq7>I zd3ut6nl>Xl;aLrEX6@<4=PX!MHtpQ=MxAkv8FbA^jJe{T?cB>RpFBf+Hbx6Q8GYgb zxJ0<>yTo_fBPJYTaaMl_QN8RBGw|zO^JPdWlbn+3?FCrwIffTSB^7YdGRMKBUu&%%NKC$ilMnOXo6wKtHDufMGiF%_7)L ze9z=y)tVl3V+lVJQs+^H=>{~}If*)_G?jqR1cjdWd22tT3QMcY=hl`xfgW+I<`lA3 zQCNKbOt(isdQxEiaew3)i9W_J&IGMleYEUNKAK?qzteL}E|!~#^Z#INXH>#=LgkGd zHKlwJlN6-~VUKQ^nRF~ff1K^v#ivd`t_Ejbv?xAKHDjS!jASP-DPpE{gHz*FDpuHw2L ztOqxNtH6F7YTOL=2V*RJg*ttM!DO-J>dM|?{xPcO*!BQuoIjL?gQt5Lq@#QT?>|g%fW5nW^mBR zce?k2g%q0)q|uZM_UACa-QXZ_ zA2$wt_9-Ua$@9&t{B)6Ob!79-ITt0hfYx;A*fD zYzAAv9bgBz56mkt`VMwXCLeau_gwOU1>hWT zI=B?905^fl!5!ehDerXW74aM#0@j1$!EIm}IB+WZ0*(h8!P#I7*a)_PEueQc^@1_5 z3mgj$oQB?kVp9E(dpj z>%e{BHZV33y9SHENzV# za5lIBTmo(b*Mgm3*#+3l@NDz&dayx9gMHcbQUVr$d%>yTq>J9^o)6Z8b>J#+6}So92)2RS z!M>lxPk@EsKsK0^fMda0a0b{4R)HPhGB9>Ad;<%?7O(_t12=(r)1V(51m?{~U%-Lj zEN~K73$}nO!EN9=u>a@q>tF%c0geav={Y#)Q|JR&2oCu?<$z>OMU_CF7KfFr=X666971WUjwupX=jSA(m-4d8ZgJGckj z3+By5zHGD`1jfMi;3P2r66gR&fc4-ya1FQ(YzFs%JHY%>^b%YP4!nThWylvC3(f{N zf=j@C^T-eOpHF^p1-JuT2kry=ei=T@K>px(a4I+ltOJ*V>%m5F;AQX;90u+Hmx6hp z!5+XNU<)`29I+5Nf-}J7U=_FyTm!a(8^PUR{vz6cA^iwg04@cmf~&w1uocv)6??!& zFuxML1c!m!!8u?TSPu@Ii9Lej!Oh?-a4%R34y-~i!P(#ja2dD_+z57pyTSZfr27i` z2u=lOfpfqLumfBU_OGTLU@h1Rt^oJycMbJlggk5U3*dCH1gr(?bbm4Q>ps|``(PWm z5%fNbUVt&syPW*sYOn$vbOrqlxCC4eE(bS*t>A93-xB=U#n=}(44e&42Rp%9aL|>s z8yo?y1DAtaz%^h8*bMFi`+XIAoQ?d!LU1ZL3v34Kz`j?ZKj08>6IcXxfV04T;3_co zIrt71fjhw2V8K%K2b=`12Iqs#;4*Lr*b43gJHbJphu*ItKX5!a2aH{fUjpZV>%b-8 z7I5k}kh|`K{l9>Ifd$|ya4OggmVg~#9oX+0_z%tkTfn7Y8@Lke0-M2sbD#$t0qzE; zg5I^10~UaF;0&-4TmrU$jbIzN8T7sgpX=cRxCfjH_Pq{24ekb4>G?PD&){ruJJ|1A z*w2@cH#iI&_HFnMHiJvS={LZ4uncSlSAsjhwO}VWVmW$SO#cp!1?#{W;7V{lxE8Df zo55A!vhN^2uodh8JHUNl7nolHU%yK^U>P_YtOJ*TtHD*^9revaONv%yJVEm#Jw0PDf^;2JRR7uY{o2<`@_g5Esr8H|A~U=f)2OWF;N1?#{$ zU?aF3+z74(w}YF(E^rSxa6bCD7Wsqq;B2r3Tng?6SA%&?)DO-A_kydz{tHM4jsSOq zGr+#TBCY_3fh)l2;CgT+*a|j-d%@kmMsL21Jnn#Qum~&x>%n?(7uW{Q zxr=sR2K`_REWDfiU>R5f4%? z;Tu>6HiE0b7O)v?1KU7vA^pKd_y!IG$AVSh9B>_22eyKZU>Dc|4!n>2;4Cn25qba) z0r!B@!G6EP?}IV09-ITN1($%E!A5X5*#GzNy^`l(Ay@@Y2kXHyunSxc#+tD^a0a*q ztN{0b%fNnB=nXgw+y+hui|(g>a5h*ER)DL)f(OuBa2dD*+yL$aw}FGcLc1P>|KL7w zKG?s7_Jgy*Mz8|h2rdV=gKeN!jsJRx_Jfna@n9`D2W$kFg5DpfU(dl7umao;)`NS& zwP61m`cJR`>;$KR`42+}xDs3rwt(xv9pDyl-6s4e*!Pe4y;}4SECk1b)4`=+71#x? z0LT9cJp#+XZD8S_X+Ky24qA+Tg5$yM;4IMF3?IRKupX=f*MKeHW^nvpkfVNs{Vqp8 z!C_$DU#TCQ1Xh8|!Ij`Ta09pv+y-`nonZbW(0>K_!SP_;7U~CwfVJRwa5-23t^=2Y zTfj+=LO(bM%wK~1{zm)3CEzS@IamSi0at((k70*;-irN#E#O|T4eWmZFfPJ5YkKlZ;6I=u4FXcH{2zvh@KiCY` zf`hgr2XH*N0h|SH0qem%;2N;s*AP261ndAOf!-R1om&EesDfm53UE- zfZM@M;L@GgVIBPt7y}3H!j8ciUIrs)H2ls$$!G70JKR665+Kv8$oBsp7U>mp^>;yM}{hz1Z;4rWg zECKVcrGI&Wdci7iI#>^ufos5ea1*!&+yia`i}qlDUK#D8@L_Z3wD8HU!otl4*vj-1($*|z*S%sxc6oF2j=Z1KR5#14sHayzg7Ayi+chO$3 z8C(YL0M~+@U<)|pE%Jk$M%?Xvn|xplEcsvZgZ1ESaP8aZ9oP)60w?W*Z(s$u9b5)> zf$PD6H_&cy1h^fX3hn_*KyN?o0Oy0N!Bt>0IQAX<2RIANTaG<}L%@~bcyM($`N2J4 zJ?MGe-K)VNU^6%g+yT~u-gmGMa0s{uoCN0Qba$75geS~AGj18^d8y)jt4h@Rp1tI6}SiN0{h)aJx5YMxD1>Dt_J6W z`@rRTepGk&I&dnu1zZd60XKtrH=%dnAaE~O2oCHA9pG%R7F-6d1XqLWzzyIga0l1{ zmb@1_R$|BCFmM|<9o!9;fq6$GS8x!x8mt9dz%^hSxEb`mPkJy0794|KfK}jpa0R#w zTmv?O{rXcsI1JnY&Hy{XGO*tdpbs1d?f|EQ>)+Siy#(A2t^&so=14m!YfULWV8#o)x{~+xECxNTL+2DGx3fv6VgKgkC(7T2Dz!;SvKzC)nnr|=0J0ak!Bz>Q!PxD8wZ?giI_ zwI3xvxB~0~_kaU`=6T-7$PX5PGr$>O6<7u?16P1+!G0&x4zK{+4Ne8U+b9=|fqPCN zKREDI@`J;`W#CkBEm#3=1~-Gd!5yHt20jiYKUe@3fkohKa1OWxtO8enE#P`^#W30d z?f|>ME^y$_srTcw0~`;|0Ox>J;EdDIORx-F57vRLU?aE}+yM6d1#$ulz)o-~*nc>B z2^NCOz!~6Luom15t^jv~YeDaq@EIHet{qAJV9_Y_5}XY#2bY5Dz%}3&uo>(C+rYfF z$YC`3!HwW_a0gfc?gN*D8w$~Da67mS>;gN%^{3;vZ%5wXc(4I@_gHtC!#~q{t3&3sQRB%HP z^@B6c#=n3g&Vhb#3%D0tHxd2)4f!Y0Zm?i7^?{qfRbU&q5$pt8!T#rx4;%vaT@RgL z3|s~lfos4La2r?$c7lyy{uKNGSO9JZE5LnVJ(zzddIuJQ&ERyf6)Xeyfc2m^75c$} z;0ACyxDBiTJHh2({$1DwI1KCnXMk1HXg}EZQ_umf2mc@T&Of}htgQFD?LKodb2>8x zI$EH}R*F=u+;Xi_ph#w>NPwb23KWf6ph}f0L5l{dSg=Zz3dNI|iPCe7-l9Q^MlDjM zVuh+vt5z&fH9(cBRjXF5nyVeo{k&_hm8|UUl{0wn^LYQ5KF>MdmGAd`-}SC{t-bcn z&aW!C3m$_fVB(k9AD&O$z$7>U&Vh5_61W7efotFnxC0)5HSh#H1HB2>;RfRb2f#IO z65Ismz*BG;oO}Vt5x5TSg4^H`m`^i*@1+jlFjxiCU=5rF=U&KsfQw)S+ywXJ@g#Kw zOJM&m6Av5%_rXbU=EdX>=D=030&dCUDaH>L!NmKB2M&U}U=qx{jQt19f_bnEmgRAV zx`RvL30MUEP1YGW0M@{9@D$8|{@1adz!X>nGhhYW2KT^y@EAM>yv2UFibK41ns0kfe0tL!h}FgQL<9l$wo4xE2E`!To=R>0m@;15oK zXW$mt`+n9RI0PPn zH?p3ThuVOyIHLxr^SOxoLsUtWACO*J%`pul5 z!4Yr@%z!y?0W5-RU#f%D)RxC-uo$?qc14-psa154m2IR1Lp7nlK; z!8LFlOud0T!D-OjVLV^}?t)411e^wk7U&P02g_gqtb$wMF<1i=zsdOv90U))hx< z8(CLi0OrAQunf+CRd5YF0Z+i5-(sKoUg`^ufN5|N%!2da3OKsR{s>NiyI>AH0awB9 z-zFb$2s{VV;P{&uH#h?pz-4d)TnG2TUGNNCcr*2?5(gXxx4<-b2xdX=`{*A`f*W8S zJOImJ9oz%^eus4dj)FZ)tV?k8`x!Sl1(v`ZxD6J-L$D0i!7Z@ocZvT4oF~9zFaw^0 z^I-p5$X|4D1Dpo;!4g;pkHP-m<2;aOe*}lY444KNz$~~57Jrbsft%nFcmVpl^aBon z{XfJy1vB6*xCSnRJK#Ea0`7v{Z>8?w5ZL|u%+oUcg7e@cSODk2O|SqSfE!@n4^uaA z8axLV!Tvv>4&WGA1vB6=xB&LNoqoY#a0g6-N8k*24(7n#Kco)e2zUrif;}tr4-SCK z;25|D&VW1MDtH8Lg8m-s0PF`3!4WX=4&s0*a30Ko1#lT$2iL$Ia2GrR{U0IDAFX+y%R@5(gXs{SQ-rZ~)AKd0gu5NID9|*!9K?i*az~x`8S5a zMKBF+gIVwtTmk(DIIh8da2p&455X#!_z3$xI0*9lEjN;2cah@*a_$bHekCF#i1k>O;I16rri{LR>0tbJLJisaN5S#<+;1byLG5o+` zaQL0%0ZxE9a1|_q6|e#xfO{Y}&~BW9^I-o0$3Hj%@_Vc|Cc!#52L{)uE0_Y;!2-Ak zmce7tzs@-RgyR4Vz$BOiXTfQ(04{=Mun77;PCdXra1Ts^r{FBu^QYtq4ukt(8axNH zV1J2u0f&BqeHKiDhu|bw2baOVKV$uZW8fh;3HJXabpUf<5nKi<;0Cw{*1%KnM zJO*)sz(sHptb+64DYyYnZsG?n zfM?()*!wBw8yo=#euec9R=}J*{#E7;oCY_+Ja_=^g6H7W`&s`-JO;@6fP4q^jqbl@J$#7u0+ztEJlQ24m<}p!2Z8s9fMdHh4x8CV6!L4S|BfkWUDm<7w=Iarm)e?;BD z5}5cq{J=rb|1fm}SHM}2-(R?q2mAgQe=rGF!6onn?AfPoCp-p+z~o0*XJ8hb2RFe2 zcnEHY{!zvau7LjEGd^$t+y}?OQ*Z|C`xtqHBj6gC0e8S0cm$R}{~x$60tdh&a2)gw z@COIMC2$;E1LwdUunHc71Aju^|HwK5hrv}a4Q_&2a2L#j$6y)k`BTOX4uQwuB$zm5 zoZui>1XJJ!I1BE9dGHJ@gCl>2Kezy%fGeQ?PmCWN0QbRh@C3|&JvG)1I0UYODR2v% z0c&6mJOh`(?tdn4a0uK5$H8-O2JHDbalj;1akG7Qqv+3U>bs^9>GwXW$r^ z_yqF_4uSJv5?lsnz;!SO?tsf+4J?6Y;0D-zMqF?Jtbt>o_esVF_JZ@^I9LFuz;!SW z?t-h}5m*7w!9%eBU&#v`0S6Ar3tR?sU>PieJK!dG2p)imKW85YhrzyoV;;aEa0^U> z``|2i3g*G?zhJ(=Nw5lL!DFxhCjOmzehPnZ7@Pnnz&UUlTml!tHE)&Bj#8^cNs?S^RA z;gXsQKxq%uAH0zQy}R!SuKCxy?z!6em7nTO|9s$h)|AZHWPhY$3`mOg|O}yO1?1$duU;6yP8xk9v;cK^Czx2{ie7w=;0dxU< zFw}ceC^A+K32zNPAv}MQhu^{ajMxg_4_}5K6GQTQ0WqX+zDwELg`W?3HRi9?eXFs+ zcYJqxLRIwgJAdW&%lMW5vn~HI^l^tSxn|Jk$w{pt z>i0bAC;UA8atyx=zXosem3oW)8hkZkFF9?&AHt_;oBY1o%CCmr!+MR=CGI(TiFveZ zEOC3gLVm=G`+RGDN6%y#gRr563KH7HZtJdYWSvh6V=c(DQrN36|GLI|h!KWX* z(JeZElFu4kAKa)AdaX}bF?Z01(SuM|`Fw@eWt>M^m-Q#>_&ItVpTm#gr;ickm$Ll& zedZTkVu;_pdOrBgJ1-f-Pryq&$yw~5jeS5<>M8a~+WzGail+Kv!DA85aUS0cHUmQF z9Hrk9{A?tq@SE^+@Oo_pW^L`kFTvY$D)z^kAE0f=_byR$>~(E>CiEEl;4APWp?&at zcp29){4Tt!W@+?&bh{t%n}t7Y_M^sc&tV?Djvna#WFIwiDE{S}=vA#xSpF}x*2ppX zz>WC4C4S--_5yUBx61E1mj597FnVCcxARMBJ!R=>%YPPqs*QhM>tmL`y;qgd=ka&x zRrHl+{_421^FKx}pzHjUZs(V{%zn})zrma6shjAtT6g82M?Yxhf1&(gPssva+~*3%~X zh{t=JEZts@2RG5{H_`iUZ6AO1Ci;}t<(kRtch9x*&!H#Vw4e2 zupjl^#_>viE`1a|i#}zIZ_*my6nYumwcc~+JLsQ@UTnGE|Vz0i2zllE6k#=prwrWDz!FEK^HPn6d)ZezZf5lk}hE zu|KAARM*Sw7gP4SAA2PCpW5V^xrx4@bypq}1zXhP|j;FSACg#ah>crYEWW#CU)I?E`hc$Z|Z8+@9WLj z1GG7c-+O!eoK~(PG*0TJS$q4evNKF&)Y*E#(%}qUtwLBo}!n~CoTO&T1WDF z?qaV-Pip-uIVyx7gg=LuHvKlvFG=`1{7}fNIk&I#r_ud8;%hA9Sw#2HhT$jS$3j0fUh_O%`beW^ zWBg{}=iuY&6yTRf&!NwRan1D)DK)P>*0I@)iM<2A;fO6c9ieZ>_?^RVIsByd{huw@ z6@1Pu%t?*)>#Q1$p%2`7v9^=&0lce5^XOyfePLX6-&^ur)_ioX*5F66FNXH2HZxWp zJLr{|JZkXkZSpurug3WGlGsigzY+Aq7{3Yln!``(Ifq_HkK6A>Uq(;#G_GGSJSSa8 z571r5!Y=wy8~p@*6n#9bql(Y=uFiYXfA^!g2ieAd2z?eku>9@4X+rC+y=e}8u8sfl zP4soGyW;PnXWPU-(Yov0)BPA;2f;sXFOr(qs9yv6y}MC007*7+hfeb_|Td=b7Eei0k`QEQ%)Nn@@y(dW_i zexZ&{a}6c24$wCvafLsH--z%5eB!YjL-13yO@BQ9YMi^pcLi96%1HujQ-x~TtsH-`#_rnP>>TRr_#=XKB_?{-O;+kuB8S4^yAG$r( z0De{TEn~Wrk{1GRNwE^7yKVl<<2y&&)c9rAIypq&M|T}F-s4y+=!>C$%Q}85YZ(5I{fzXn(sAvP*B^1u)tGSp z)3p8T&G`2H3CVLE|15T{x!gscM-Q+ybu|04_^i^8=vk@b(^Wsy*SfD?x##L_o#u&+ z^waxzt_vO;A4l|&HhO?Qsr3=srk;$2%eH1Ma@g$Bhg}Pay#il_&xF3}STWaSqF2!U ze)lY&?T14fxJd1?L@$JGrV2{s$a7PL?1*?HT^E^4Jq_-^td%9 zW1K~wK(~)^iMyzIeNCYDNVBd)FQI1~agn@j{+mI!{i!wEOS9HT*krMZ*7_WN&JkPs z?*ClYOB;O*eE~g*tyyp8HBIr)ps%9ax!Ge|Kwod8ucB|Y(YMfd+vqj)nnRaboTHzh zN9)r2dAwc`eni`U&%4CN9ILN0b1QaP>?S`ae7@&DpzO?fmXyOaAblLu-xhW$+NMAI{$t_^ z?1AWU>sR~-(NADU~{nc>#Jag&ho9&sXf_8M~gN*eqd_!QRxv>{GIy zrqH+1qiZV*zXd;T`I&JBa4YDC=wqR7=CX0kC}Z8grjCuYP2Xni2)B=ZhOUo0wO5(r z4#_*?KmT*XTHvqN)xB45E8Kctf+-EJU?oof6IrL&#nn{CHHN;39v$N(`~rLi8a_DOO=#%Ku z#$R0@1T@#+)9~XVZ`MTPbqVROicJ=qxV={59iuPC#P*)VT)|I-v17+IfXx~jIj+aMKW(C98#a(x+a9*gddOa(%&9@5?=Z-b74Q%IMwm=Ts2<5N_+up&*3L=!^yQ|%TEli;dGrFhy(dV&CC$6WvyHxrpMA_o`vATei6{JN3@`m8 zzA&`c{j}t##*bcd>8;z|0o zg4?f)jX9PJm*mv~eGmVXIIGx6&Srg>JxcCzNIi?_hqV0j*Q);P=a=s`2ZM|;gRS>P`da60%GT_KjcXmT zTf%PE*nPX(ZXLTlWA_rb-9C1sL%QFm$J@!;nxKFs?4oOUM)R({c?rFOpS^~qwyW^# z@Oj#1&dqgb0JVkQ`^E0PNa7u0GlY#DTiSK_!5F^hi`k!I_(Av}!pr=fGQa)syR`i; zT#c?5-ul_Ro|q%X7PcvD&Dt}2gygi0eiZ3L_%-;$2p_<2!PnsRbwP8z6V$BtLu?XH zj$iNU7A z$|LT+c7Nyf`*=S}p|fzcv+D&N;Tuw9z9xw`{UxnyPV$(8&%kGBn|{o7q3Fx#MRaK! z-Rw;=_6*}Fpr>ykkEg0Uw#lQ|dHn(MxWBXO?UF?JTIB(;HlNnGu2Ew)ugOb}b#(b{ z0BO@#A?gp57W)`k009hPU?y;TL0g>8Ggq zfVQcHoyTSyUE&^S-5#H`PvH|W`6Zr0O=I`~-iz?ECPv}UsnZH=@>ADK_=afYpZvuep;^O%oCgd+jC+qk2T&;WX>gx`&80j@ITpyv2h)HN%XZg`ZW5wLznqj zMBhM<&XfG6NhQKd&J`UmOWUfUxqatJp7MJob$s_i8+-is-};*7`8yE(OBmlXd2d>1 zYwnwWH#2gFP*Q^dY_eb8*tb=k%)Tx9IC>F1pdGhXXWHnJ?~>N%Lx1}@*!`E}S(v`w zkQ!C6J)|$YUID!P#!3x-GK^u?7KeOu94FXxKg+$gx<^=hZS)~@A6@#3j#Ib^t+&e| zi_HizSf&y~)zUmS?}b`HA4iuqdShQI!zbZ0A+OfGy?0j87tm!sOm1fH6z&*3hdyrU z=DvgIi7#axpkvnX=cYqr4Gf}J(Dk`V^>5B0y||>%H_-LC)Ms5J?lk-^yeqFo^eTFQ zt;yTo=So_S>sMlK>-aAJL#^k+_-b8nBS(!(`Ft7cJL$fLl0F8o8N()S4-oE*qK%{X z%bxR91sR9EhCA=k7eO+HfP6;o*7y3Ks%*`^(|9kU^jW0O40b8nrY`m|w~4-l?yAcH zdLBJ4XNg}&UqKJ7_;%gbTZ>{ZaQ^ePrPgoo@-x7}OKn9b)a=+kOs@v8iDrV>k6Q$A`p7a6&mi9}o5BoXA}k zo;yiSHFBzBBcFfr|&Tl5-h- z5`8Yz)jGCc=c}TZ+UUpVC+Pb4RL8H`cLHK2p2qnQy&A?h_anG|5BENUe^u+TT^QJyuD0~5a z2wvLwHTJ-D_(6DGBUJ-aBeC5@pNseje*`}p;idlP@H6mv+Vs=&vmob#l5749g>o)u;d|X}ueuwBM=z3k7 z^J3wWUe{vdKZEn)^BePE)_%)9=Rs@+uyN&|LLWre>spQ9evUGWK8!B?QER1}{YJRF z*2h9UHiva=QjR_(uLZ`MM$gjr<;!X9YfQO9()U2lh*NarBDL-%3DKo()?Yw#2)+Q{ zF2^*Y{FYRI=&QzQ_8H-_=w{K4=**NgE_*Jwr)>?w6IFS~vD{?_K)x zzv^P{NAMoJUXQ9i=G-S^^OKAlUDsdfcKrv?`_ZSdCBK&W3!ui6oa@kC^_Tk0VzYpa zK4#Q;U-(7%Wq5n7Nlr!0ON~su?d$DL^cDQ{m>SpHd+=p=iDCTg{pS>Y4Lz`QGathB z+#TwRp>F1)<+aZdY~*+8T4}cax}RVE?IS0BaZx@AD3`qqt>6f=OO*^c+Gq00=O0Qi5KzR_@QpDLosQ_*uZ8T8>u1vsPUR(L-O25ub>B(Zm;n( zttUfW)zi*X{HoMuml!G9{x`j)(T~~lq@OVge(LB)^o-Wy=3n#$^m-fr)i(M7{&S2& z{MGvTtsiL23GY>q)uYZIYW|5+nrzfVeeO>BKZh?jc~wVKC-IZtqZB>5H;rgs?>(x1 z_I^5vzUhc7d&a!hH)%6}(R+up_Ps;NLw@%%`QnRtY-xTgjC0|pBnMd%uF?AAXv)S?AQWaETB2nrp~WY$mZ;v~2A6=T4z-pm%qu7-}7N-W{IQ zrS>`W(o5sdr=l0ptLOo3v&QYY+0=S;ZuT_qnwwK}`K?V^*CwvLrhA?PKNY`sOJ2k1 z=lEwVe|t|(qmMfLtDtaYz%727pz?J>%{ZD?NFjG^)Ta2LMh z=v#6>L0@g7cT@pt zUe?&B)$wRQhgwHZpo^`^&z#$(7Q5&^x?LA(AL+O@FJoM%9_Qq9O4~2ISz?;=aL()> z($~OqImZw;M;jY8E^`k}VveKte@*K=iC;$ZdM&E)*!#o+`VfB8*qZU!*Tt*obLeBC zuKML9-MB8^LYLoh9SL<+Py0D{4Sf}T(28%@^BjE*eJj*2>>u(wvdOP)liJdue6D~p>@4Z8?O`Y!mr{deVBTh^|deNZ==-tof z`7OGAepmY*H(6xg6PsadYS`$tVAjjmnDrvH_UUIhqu*Ecyv4@4ihEzxBJt!mbF=uF zwZ*wuo~<{|U-CP&_-nD+l&?R0HTa$as`(M$Q(c|V>`dvU@jr1#g0bYLBH@a@t zHSfx27rlg^OFuy`qr28e_X{{4(5I~N*xzX}gkD2Wg}OSP?Q_Qjy8P~NT>qo^NIkpJ z)%OIv>Wxyfy^d>-x&G*9U+pV=_I;mq|6LFC79aJakL=_;@FyQTFsB0b8dRCs^RH;! zn^4E1xtA#8siIfWLvx1Iyp+PvU>xMjt}orDo!POxypx1<9fHe9fH$GfA=+ont>W!~VfFkN#ZET9+L=o{z-^c1noT-xh!AAJiw9qOuX=03p)oc!MP33^`g z{1TOCrQ_OXUB7GmYH#6D_dW9dM?BC|yt9*2Tyqi1+zb(L>{S=%Z(Q@y`OCnMVlQJh z^JnkJ3+N+l^i}j>bjjI_(>}j#p^u}Vgt}U@uh-{C$)$!azsqf(CxkzP?}v}(+xPiQ@EJxa_u^nm!2VSJS@=a04E{up!5bM=}j!_UC$ z<5%ToAHP-fg{Gg{AIv=*i7USeo=3NjJvA?19rCWY0eY#~uZnB;n?&D4x5s2((@mqF zpvToj`d>spLwBu_68b5+Yprji_kDAtUaBtkxDU|>(4*s)-!>OMu3xFW)H6Vzl4Ilv zua~)Kd9COE+dG-J@aUKNre4IqZ@IXprs2oo^?bI>iyA+A8a+=8v&QZBxRua1(e)mv z{JB18+^Y$2+rj1loB1$?Sy$Ye2(KZ;<`|p7SGS(4qtE%fnZ$8yI6Nd56Njy(8D|)q zEH-*Rj18y#rp+Wag`3#qu-U{W7xrb&7me$v0Dcvl?m2$PnK>XIb1&qLc3<1roMPk3 zS!#TQP5-wxUN=)Uv|l&#U(CHM^j>V~r*Z!2htI(4wX6K>>*q1_nWnDRp3%ie>N$r# zP22yM?`+icUU@EkpU+_uzNR4k=808`$w7YGeic5zhTJafN%EWbqR)hS%h+V>hvK`Yo(i7$~emCLv8%4ZFD*Iiqt{;)puEZ*Xv{~t?vu!Ya4w9UE0)59lO##&~c;usg4)r6E6$%wE2KI0sJEI zXK54P>{Ery^2t{Hdg?efJJ`g{t<<=eKKIc}wEZvo4m%EC;}9N4GX7=aOnke$7VGFK z^tfYL^4^X3%V#?S_#^l}e7^gT5EZN%(pA-3Z?gzYJf62O8_Z+*=jDbp-!)tz#5^M;s!209AuOC*BHe z#$b+Jwx{N~%lkU+ec&tW${J_mdZr(G0GnlOq#doHaO3EC^pQ|k>(}0!XV6#CU3>GA zG?m8aNblf<9;d;M5>^Di9eq)cv z;|%MU9Mtjn=5K4%#XcT0#Mx+*=YrN<$KxvcRvZ7Vo9MMRy3}T!I!OE@+WrT>RmNb} z2+!=pH6pbi_y&&G?`qV$ajcHPFE;s>c@V#h)<Pmf#G*S^*%ps%4% zhki=8?+b6BAEC#cZvuSw(a)Ox=Gbk#ej~Znu^G;_t}XHHnP#7d2PEeUzOueX5NEM* zJ*SyOpGOa{B}PkK#D9J|)B(|3#wWQI5H_0rs@}q{!*9V$Tk2`Pk9-GyGr~(hHF$~R zT3_er5-*9Z$-};X+5d84pvTo&au`EDiS#S{B>XYFy{Ae(bDEFKN7myq`YC=(w8_W5 z*TlV;=KGH}u$y?jdq3JoPoe9*Th-Ux$CUie&==9|I!b=suizZ(h%2^3=s9$ITmk&J z=G&bsX0chvH||^^edp1)(4`KHU9B1Wc}f|58$Gae`x>IE^<=24F-M=@t}^Z#F;dw0 zfBwyle(XJ~=aq=x9p8`CU|8#R?E?4|{5i2_X_J5RxY5^%Vn2sXvKhOvu9x6b@Otdc z{U3f3-tJ3kwE>@oPltV}v6}mPqVJ;nt{C9(|v-|8X)l-<^D~e0TDF-C4cZ zBvvrPnBUNdrTVh>swDa-`b-DLddO~cg@x8J$ar$_xd<=)t-#O2OWUji zbG;&51wD%%H#X7tblkDfU*&6FGn0N#(F>7&g-?7VeMfkS7r-yK=`V>c@sik*uj35ho1;}wZ^##CR45MYfqpLJK{?2bLc}3eE@wKeGq*~0_xoLYi5o8 zPjcG8ZV5ZPHUa#u=2vMOe||Tna9Mx7h1i^8bB^ycZETvysrBB5-dC}v-{`K-2>J+m zwEqdsx7!D^*v#VV+6PzAb8Y&rpwFY*b0h64d^W;M%@5({;N#Yd=pGA2;w7aWvwj2g z0=jGcCeha-{YpMl@FjS=M#5(`Z|5(0&)z|ULbvR@B8K%YmS40W|Hnfvm+aCP)Dy0oQU=KHdHzJ)r&>v_1a-w&g& zH}#fzQfq{`8|a&a^;bC2Tzr31@$zi*l_lwaiI}5{7js#KAAt|BF>At{^JN`uY2CFS z)zGK$k6Sasoug+Qx~!xASF?`M7irVK+Dr9*M5&wiZpX2!U}x7-+8Oxu2rvE4!DdsFK;0{8*=1bmXV z$;ZC7lAKf63}B;=KQ$)%`fV0{5Iq~lP{$!R`y1zuJbDgY@14ruzGf|>SJ3VKMEc#< z{74vA`I+Ne#&n3jgP*j?y|K>g@Z0dNeEWDhD1Oohek!inZ-g5~7yp@1S94^)rZ9!> zzxiUnS$GfLb$qR$Cz`tI*X)BsxK5LI4|<)p|16%wMXufMzrtN#>pu1&@eX40sKf8W zyT;eYQ~EvhxcW#fN72RK)Low23ZI5Qjr1q{Ec{7?m%bO_kKtW;l+cgRU3qM4f9b=X z-vjLzx7MYvI(qN-xvypVUctuy#OmWfJ&1`r48IRAYms`Ze9Y^ul5ZOQ z5Pc!k)p2g#-z<6-eQYVduF~%c`Y3u3`Zw;il;M-`x?h#A=~uWMI_ zHvYYgdqw-(>okBbYd%Grda3osduJN=>E*asU~D^#eUp0;{>qfth40x2zpM9K!dYWY zV_PR)`iEM-Q=NFc^R9W{x1X1Zcd)T@k+~buysO5O=vDmmv3g-|ok!n`iMyu(R=%jYjCJC&>bzPciPZDSLc ztJG=}y^1bvd#&xk@4(A=OpfMxi`bs(xVE3P6W`7A>6mx{{H7zG^pQm0Ko4k}{>)w> zai_Iz_a}Zi_=+R0*cQ>HMp3^CeA&@ofZv|hr)iUqStpIxzGR-(sKF62)Ot$1$hK>& zrvSVDH?a0r!rx`HV#zPEHTKdZHe1-Z>OGCViLTdFY9k>+kCvLd2ZUofA}32>$3+x1kVy{`0|89bH|i9PhvB0f1CM75749QI0xU~#;=Ip7x9xA75Lr=FL_kq zd*Jo;xSA((Judn&deYIK=!rM-ybOJqwpnxLy&R$sqEDa)q26-6EPASqE_u&t-L8Yg zT7*v#cbvBAm$hE#l6Sc3&kd|$GmA}MXrtbvB7JUYULRX3Cv(q9`l+GM;b-?L?KACX z^AfN7d)dFSmo~Ymc=p~oggzY;ZyY`olV3*jBVjzX7nyrg(#HaN7QZ0WFVu9kjV`%w zY26-&#M+0Kal2|N^(s??Wo(vd`!D-S8EJVpkNqXGZK~w`7jQu8!UG z1E0Q87Q4??cFotGzA3bmF=rQfUWQ#%=u@Gt>SW)`oku^2^efjnW8||BU+rWK{oV7WMvdzye$)5o!d1k+ ziR~savhQ@SlY=(8jJ>Y)XbpS5k9i{QL#<&F`(5nqIFjEKd=);fhBDSc`aeWhV|`Nl zv91wo;ktXQJ8g8y>qzT%j@JqyfsAKK>e(Hw39Y@AG41Wmk8mmV?b#yh>AAhcM ztP*#DScSFLK7=p8uS9t1dmVlmUfLWRE$1iUcG2_bvcAl|W?nmxxF<1jh4+6Tj4N%k zF9kIF;U(U9$eZ&+Q@_-j$0Q zKQ`XG;;&&O_6d3qdLL~Wr+J?3za`|w#*AOu{qWt`+r0EM0-u1_byo9W>O6oh^^|^= zr2V1iH0FZqn#T8dNX!M|%thi0Ux1&D@Y2^h{0w}aHhH#QV-wkY7BN6Rz;+wkiO|-} zUCZ}lonv#1jUI>kP9E{?rGq+rqJsy`doGRli%Shgv8nx3<9!tB9AVz0C^4qc`+vIq zYlaKhjAEmYB~?fJJhO_PM$ZzDJk%J>Ylc#%E%Xw)JwMXkhhL5G0sIMk5k5`Z#N(bH zw+Nco20cH>^D=A(Lz|Ylm2nTF@1o0|LJT!-bL}8{8vOu$%+l@G^Rwt@=+T_>@TU=8 zawx%{z>|7oF7$7e+2yKgdnY-X{s#~;vt;;kH8@N=}SwNbdlrX|<7Vl#xz zdK()x|Ja;iBe|RPVfF^mv*_pO`nXi<%YMCM1%2>m8pn;&&HKq@%~jA-=$m2u=r!J~ zeT^sm9b&(Sz3fZmqvDz8NTPeo953iP-wW$KK(C<(VjH;^EHzAOUHdn_&vOd?q)pr$ z`Wd=D_SLa%ANxi0?w^g{UnK8M^a=FgFfVl++Rs-H&@<>ksH<_=&m-zuch#luhj~7O zzpE~z=(CRghv;((J%|2K=P8f9w;tc0#4DpG&>w2N1MFAY#H*thKZAIKZ(}cbk2^o9 z=OFqN=M4X^ld@LYeqJ_5y!6kto{MFiN%9hYSmONB#WDQe1 z3zvBFm${#EhRq^2dhIvfE7!fkb^t$O`P%m@hR{pst}#uZSJCw`qjEEQpVYaZe)rH- zoi9I2@_Wd2E)#on<6@n+H6NFg^tnQx)A*@AfBMTmqdxoJ!Fb+#vCk3ByZZFW=@dWJ z=W{-@K39l6^}dUJmNg&Or>u)A`XYX={p=Wh2|d8ptVgpS3YYkiP*2iES952-$18xY zF|HCZBnSWdp4o_Fuj@2%b{zdko>{FA(l&XRH6r>7`feNlN*i6qzQ{Pm|A@B#sWIup z+=puUOi!IS`OQW>8t)tExk?UA{=#`a z%EPYnCUN#1{YV`TwC<{N9lh4Zzpvod1LBWreTTMH<8L+B(z1tTuvz$(i#48yUuyCf zYFyB|tHvAXd53>Mzx!HG(stFj%=p)cp=$gGPZzrjHSWKUsoi!xbJ?hZyf%T+o;x)v|Tms zrjI3Js2YFU(_(A9NSv~xAE|Lk>#iDaqgUGaAGXoudZR*);y)|3^7zwDBKkqstmPBS-O9Yv}!7COO)l z`@a9y$ahQ36L06&8g*@)dzPi2CVycKt!v#??_KmghkrnxCt6R^cGY{ETAdI>)%(+5 z8e8v?ALIVk2O9Zb$a7Nbu6oa-_qFjaw9%#BGmJz0RlUDn<=D2~N0QI4H}Y-N`&{~I z@)yR@|ISc%)q4!R-{BvSXGZHu+OB#Jlfx)6RK0&hYj>#lkqq0hAO z_gCGz)O(*C#b4FCL*>}E-jl@3Y+tPRob=P=Tk0))&$8C-eMs7C@YDF&d_Vjay!7K5 zcTLAjVr%Me?xl$TIrEfq z+4nq_(JSbZ8~LjG*yo6K^!1p0cHqkqUSibX*Wg|Goa=bWus?OpZ`Y^)I{Oj+uKJ9j z*CPE&eJ0@#;G^}K)4VI6W%NV*T=iK;ucN!_vx|Nflg|%v%4Z#Y5I>i`i$09*s?Q1fP)t64DU569DKYxt zC4X0cW9SkuiEZ5Rl|i3CcdefV^h``X1^6lWXnoc-AD55p(Yxr=_$|>UAN%!@md{+A zVYh`{T%CmL{RytG&?mw;>bS7)(T<=Wq3dy}lnTg;Z=D6Z>OQFJ;dnZBlS$6&(ro-zffwbp1VcALt6UXAyyjOXbv^_3HS^)W=`zS8l9u( zWBhu5iaiP5mHP<#a#L@~J)o;e^a8rxKh1rMme-zh*lfl0y#l`p@5;G?eiq|bg+GON z<$R1@Z|W^M%X}q%n*V;Y@w%?k&Fi{S*Fp4d^k|Kf@CkTVzSHRAF@8DtB)lu%B6_N+ zU&wb8J&m3sH|AF9_H*I`^c=bz3r4qJ_p75Xw29wWW(}YRmcO}QJOU^66uqZ|^_gH4 z=JlTO@VD^pzx{#k;uYR9(EJKvb*~{y+{|ya)=_Gjho6e@GA||gN%+w)4|N=wYvurM z8+{HvY3cTTYl(e?O+FGkfIo*{f*))3H*Zd~Y4!Z;2XM?bonk7qyhaZD5UERv6mDF=TV!>_=fz}x3Lu`fIL?HFF>`#|%umdx>Q zzm``=_kP#CfAp=h=b`I*wbVo6kD?Ew>pfoS<{G&NeF{B;o}ev%;xh-AcEl8)W%Mb_ zNA|8Xc}~FX)Anmmkg=#efMfi%_HkOpw~pNmc4oZh{bn+TB5}rkkMG0iB+j~uv(kC( z^R9pHJy(Om<2&C$EcH5ZfNk%4xKHu>jj_d^zecfH#>So}8Dm=W8QLZf`<$CauSWbN zKdGniD!=Et^OLo(L5$NsZ0%cOED%F@72}@vG3vzV`*34_SNFsu#x^km_@vb785d$K zn>xu@$9|4`A^VLOY7LlkgyuW;gZ=OeqzKWhkm%NO>y@zh0 zPoa-lx_Pga_}9?q+xVZOFQBI^fBPKT|MT2GY2!bJzTU<^gTCL!e*wML#(x#v|45th zqj#gb>Q_VWZ{vTCK7j5Ve}!YOjsF<>+Vda0F>Te)ya!O~pFtnNKkk?meE~h!CjKh= zBKnvW-=5zs^i_v{fKLs54ShWHH~R)5n&)@#7r1`LW;wJ`$NI~y?U`=&l?G z(AUx1<(R@|7aLcOv*@D-?i};z%jm8g%jjivSB_Qm3VOR7Pq5j;#+76DFR`cni95$3 z^c8ehjuYtX=&l^+&^OTA<+y^)J~pl#E9l8Tb?3N;UO;!{c#2*@cjef#!F3{fyBtTb zIl#u1<0Sg{pSg3KM=zqgax9>4pu2M1K;J@dm*W98HEdit*3nb7_#EZ9?0YYJ3wpag z#<1DKW(a$8elq8`UZ@Ou72Uo@2;k>6zshqb{I+}UzLxL2{+7o45rkpc8g^tkyD|8ewfbk}^&px4k{bFqY; z`c&h3tL0i!;;*64qr2kops%3Enf4E5{-95_-EF)7Wfdy2N++&!Mlh@n6>QUH+`^!%+mPCs!Dut{Mf?YOm4M;~|Sa_;W? zHO{~2(#F4W|7jS0%;6_}rO`*x<7yy!R>yVawW8y@{440Lyd~zIj_>k6MQ>M^o)5H- zKa4JQk>lIc)xNKs*8a&*SI4n=PeA||(EkknDcb(fqZ%>Hz9RK55F?LGwD#-pOYpAR z?V>ND$BkWLo#?oIv}I1^^M4Y{|Mjpx*O&&-m)rC^uKitk&7iyTmb{kGC2xDY(q4sM zi15|6sgdKYY9S8$*xgE$eI&zTN!I zqsPtPGQ7;6Jzj~o1~2v2>rbtBb4@6=JLp?6el_^breDkb#Q?u^^eXx+ZH^;zjU?aL zudYp`@8Clm7k}s8bCT$ZHu^NW-$q|V_t4|^Ea|_b<7-`w-P{B1LElF2!QZDXe*ypY zbx#l7W(kX#XR@nhu~d#oS_fK z_;vpl_YuGBLF3nRt@C<^nR_|*hR_rEEzq`(m%^oc@AL2PdiDdI#SX6InlJdu`kcmR z5+7fD^xuse9iINzJAyDibK2o;cKC-K-eM<@(Vmv}_kAxjyyJVN4u8Y3~`5@cH6~qYnS9(>v|(k2<}b&IuK>TM|wBDQ_xtGy}L9 zCdT=7?M&!%$0$eJtY7GmepJ*eg${qa!`ssj?@Wy{MXS!t1$@qm!-aIC&9e(+ew;>T2#MUJ*-^r!IL8rfW$vYM6%`X4wlDF5z zq!xU?e#xu({_-u}+NI?VmDXKj8Lk#O{9>oKMBO{RvhKr-_Oa=Hw&V_xNO!fzzEUkhxZ|Zk>>#&y1@FSFqmb z@OE^c&rVVWs8iM$mG?zh^1WI|H|=7lU-Z37r?gKx{dM14>KdTE(dBRZ-cgso=X;Bn z!cLg!IR>rzcqr}L=KWHKSJ7$6kY6eDJ9*l%dYgCD=^rIzYWEX#>F*@G-7ddyt5@st zmu~gWx(3e@-ns8%S-IqI-0D>?`D?d&tG5WVcZ*-U)jPh$-@Vn_y6i9A<{e-5Pj2c_WWKEQB^Aw^@>-&#oxT*tzGs@SG<+uX za~7o3%t5&$Q002eDAdd-3!4LDx09tiM4N<^+A}LV1FP+Ukd`XrF?F|;vCH9gY4uy)^OAfk*_ECL* z=aRR0i|#xn%bNvC=PWAKdG{bV+FYv9$G2r=>F=3EJ>-wD${T6lHsh~%5Rr|CL9{+n z%!0qvA-i6vXT*BT#4-nncjKK;?0D?dNf%c!{?zd;9p|zN7cch}FUw?j9tX1eql=zt z+0JUJvaBV-zVmS%y#w96csjA((Xr9dTkY`nr3dXK`dzZ;6goyWIy<&I6KskU)fh<3 zDZj?%sJ0;v43%ongxUktuCT4S#IQf=O@z7(?g~{o=@HhxEAN*^3_u~_EvK0Bs=+|{+{`?R-x8G_eAvbD#lo^BiW%j!I) z(z!E*zR3Bcnc-c-oV7EuNiB8kcCbIKbcL(=j!A51>=VO(jk#^g&v$r5U65PH*>A}} zrPDtv73Q44HqBg@>Sc5xP2xzs1;Fj>`RDgQUxu?_>);fz14PO!~&7`Ntcn~?J&rw%nv zRs~l#EO7Pc;;|Tad_Hu}vFL?Xl6|;Qzeji6Iq2s)mO2s~5^9~8;>I{UWJ+D*Oos!! zvex16>jRtspV7l!*(hfHN(UQ{&kJ8{FRExyn~^i}!o+EpT$HSG_;5YfB^BP5BU8@( zyQRpY&W>Q6t`kG%4ITvYJ4`HW75XBzv*!pGAZPc$kc{@d1m z)6Wd;RyFQuOniCB7c?5b1MQc1R;Z6_oYPp*IF<}`<9Dk4Dw;ph*n4+qH>L4Nqw!1J zAC7P89-WWIEsfs2A-}BA_yyX}8xQp{jWZg{8b_WT>c($W`;|3+q_O)eLc6rannvT7 zHhGSQc6p8I=Y)?78n-nXzeDYp`pVEQr?I55rg8SGLf!b)wcm#3Pc`}U)V>;95vacF@9oN^# zo5}l7>+8CoGmV8?!}#a_5L(WC#CU{Q*M37f-by5HlKYkNm*KrG@>kXvK5G8IsMkeB zufG$GO^g3p>magji@KlQr-k**X#B55Z+gu?H!?rEpCuiC_y18pJgro)A7gj z{5CWDueH`ETKh@pdGv=ueoABhM)+s+wB{EzMte`|I8oj_Uic@|ir{?MZ`42cx_Ey0 zJLCC72VeXyhrNSO<>Kv24!*AWVr2ZouMguyM$7Ni#PbIZKJ|up`)$of>y}-J&wtOs zPk&Fm{ego|y)oXttoi78`@Xj||G~xZvDxR0eNOY{vB9c?KX&kkZ*J``cvJJSw9LNM zWW%01bEd}-)0UqwIsLd2ndeHx?l|&zDw0oDKi-bUiP+WkV{_juijRLmn5W@C5_$Z| z$m73{JpOd#@%txR;~hjEXI~uZ+|5^iEAI;NcKvvAHmvBQ_2cQchv$dK>c{dLt^7SE z1TU*~Uf)xH361~y=^L++W>HVjCC#Uv5H@bnkMozq#%=oXb6*lRuIR_y@K%3!X*9qK z8R{?n&M-f-4hFR&ch1$H4)5_UQS~?bV<8&8z7Re(d1oINKE5>s&-DK}`mwS5&l}_yHy;jFp;Kj5>Q|2KbouQEIALyMBu=aGkI?Y2sk!X32w>ahO9-hld7WP5>9Nwgye>~))<*2*ohmJqw&$%s=EP{p zUEVF8Id5Au(Jy=EeAdb*JaZmwn6%`@laR{n~&qR&sQe0SscY~^qFlJBvZ zu-)a|;hF0iTkZ1h^k!q$X_wc-Z?#`6P?z@zK4%xlKho=7Fjpka9=g0odFJ}5$$HeS zw{hLn%HQSX^z~FL|5;w#@!rK%jk*45wdbluA2+T1qrGY@Z?5K=)^a`Sd;fH!$%L(E zE4a9>Qi{J=|Iq$oou7|=TznHJ7n#SmVc+T9?it=(--Y%U*Gb43Os>flB0*Y+}D9bR*O&GU&c z&c*fi1Z97be;&NVH}{8iw_X_M;(C6GigS?!#wZwvXOcJAvNA6&qMWR;*3V(7=GHpuR3`7T($jY z;!HXCY=jT~|ve zk7YZR_=b<#d+*f&G{|i{wf;44o_Cu3`y=*p+d}LOZ|vWv`8hpa-qfl7KB;;6E)n@N zdHtV+S}9D31+>SecSLRmWeYHiDUR;giq>uEa`ci(t%#C`FezZljhUk%z??D zvA?eQa)jT}y!S1w_J6DSsR)0^rEtAfBD~3eJCeWQj~u*w2HO5J_VU?h`_J&^br+)< zKKeS0;rASI&K!I%pW(ItOq`5^Ux@HuM15r6GrZaNOq|V#{nu%G!$ zslPwe{IKR9rTKe#-X->_2>(9KPisD*?M;1>kvt7Q6X9>cQR2_)I3|B%zZ9`I{Az@M zmX4Ei|!EZVEnu9-g@WF@dY?}K? z(!tL-_$3Elaq#N1lvdZK4rdYjXDgdNuScI}jf=5A;d5~IpW%bwvDxOh#vS~OgU>to zvV*TW_{ram&nNHTw;g=X@5RTNbnrO`UvTg>2Y>G1gWdRiMjZU4gU>nm4F|vP;0Jy` zKA(99UvTh84u0eh;^R*`_>zOKI{0G;-}8s@{SG_$MF(GU@TU&GXD`0rc?Vx`@EZ<( z-@*Hl7yQg|J@4QP4t~SIA36BahvUavbMU7Qe(aCq`$K&G0Fhe&|#2agq*x(!sAg_-zNj@8Eln;`14F@JRBU@c%$*u0M8hvT_;m+==-|&BeEOf_`;EST*W|P5u-|v^ z-TxdPf6&3F9sI0=FFN>b2Y>3|{eOwibI8F@I{1Qv-*NC~4u0S)KA%YkzvSSH4nFwT z`1lhJzT)6_9em~A;^Qa(J)X}y_=J9z&_e7}7Te#XHsI`}mQzvJM$x!Z65nSFlP!B08(oP*DF#>X!@c)l0LPN(tu z&XOO`7ajb%gWq@Xbq60@itjh&;8z^{ri0&e@O1~@eM@{k0}g)7!OuAOWe30E;A;-v zzZ{?EoP!@s#M_TM_yPTSHnUjFx}9_I=JRh+`&4&)zXuL}_V#%Dx`WT(5pQ2|@Ouva z$idIu86Usw;I|z7o`XMf@O1~jBR^zi{h4{`endPUIQS6o|js*Ku|t_NH#f4nFay_&n2n@%)T~-;VGm&!i*ITEyPuIrRAWesd0f z*}<sNJNVfr#^*Wu`SJYllj8ZDgD*PxO$R?T7#~0B;0q4E;^223{E354 zenEUbSqH!5;13=Axr0xBVSK;y4!-E%s}BCi!TVnn-|wJG12ZrMNO@47a zzvAEz9Q?V1A9!+n{BZ|A>)`Vae$TW_mAs)>i_s(+cKfi2yulsG9eSorCIEaW+8-3BUW3pM%%JA%Y+cZ5JDFr z3|)i}Vj(kxA%s{6x#SW;2;qCq`|)^QAMfKlzu!N;uiJH7mwS&M=lOb`^E$6z=XH+1 z+yRAWW&8Do3NKf9o5ItN@cUONyiwt0NBVu56h5f%grodEnF`NUc)P+!6<(3!FLzYo zp`-o!u)?bp-l^~bg~uP`FE>r$xe5;*>-PyOyinm43U5+)r^2gp{qfW*JnuNazE$C! z3QsxS@6)94))V~tQH3Yv`Ss}vFIIT7!aEh7e4@YHu)=#4KCJNAS$_Xyg@+Yhtndbf zcPl*QB!4`)3NKZ7mBQ;3UY+kRcU0jCv;F!kg|Ak4pTZMP_WNfld_>{-r}%v;6keI^Xn5Gj_0Ub2FG4F?k`Wn|8E@raFO39cCMc% zDLhNz)e3J_c&Ebq6dpUzA7`4va}>T>;e!fKDE61zHs8-vPxtdYg|AY0pTc7o`2DLC zUa#)FzDLhT#ISMaPc!R=g z7W?CAR(OZP`xG85@%yJJyi(y!3hz^RT$#VzWQ7+fyiVZ*3Xea_Uv8?x%N5?J@HT~a zD?D|XKc29{OBFt>@QiZ5f3v~|6`r}=?^CVt^$O2A+wYUJ!p|EN9#r`C2@20tc(KCQ zDZEGFBML7##~){v!W$Ldr|^`Oe*bKRmnpnf;Vla9IoDtAh{6*q{rWV87b?6`;VlYp zIL}{hhr;{M_v=R#UUh+A-=y$$3LjLsS?I`n{g$Bc6oqFhe6_;66<&U!Kb~5Jw<^3# z;XN1m{ZlUX^Gt;oD!fYJ9SV=F_LrNY@LYwLDZEzUt1t1FyH4T#3LjB;+@*g16orQs zUa#;@h4(6aNZ~n``Qt29c)7yuqFjI7WZX!O!b=q1pzxZ@{r=4g?@)N3!eg%R`zI^B zSmDhIU$5|Cg(qC;k0)K>c?!>1<@d=~c!k2772d7z^sD^k7At(6!g~~+akb*F@M?wk zD?H{Jzki~_Qx%@4@H&OBQ+SWUhZLSz>yN)d;cW_!zt-=QtnjeH^A+Br@IHmdT&KjN z@M48GD}24e`xKsiy+583g|AY0qr!(2o>=EEcTnL8H~94xH~RT1g*Pg^UE%!-58dQ1 zH(lY`3NKT5i^BU9KCJM#dL>SUHz>SK;p-Ki_%Eegh36`~Tj7HWuesS@?tsE$Zt?4r z6ke|I)e7%Wc(=j_6dvE;k26={RSK_Dc(cMg6h5Hvm|OjErYO8X;k62HQFxcaV{Y@u z6IOV+!Uq(ddAr{~SK$>3Z&Y}Gqu;+&;j0whqwryc$KT;Ew^re+72c-sK81(w^p~5f z@M49xD!fzSv3L2)O;vbR*@DYW_-R+MjUEu`^&%4L(Q=;%{ zg*Pd@SK&hnkGa<$Pe|ce3eQ(~lfs7;9^d4TCspAs3SY1Alz;pEGZkK}@Kp+LRQP&@ zXW!?Kr&!_D3U5(($^(A?JcXAiyjtN+3XgfvUv8qp!wN4}c%{PY72d4yQH8I6NQuA2 z&(js2r|=4e*DHM0!~Sv`72dA!UWE@SJnj*HxoHZ|QFxicS1G(j;p-LNukh4I{qgs= z`g!GJeqN{WHih>od_>_%kNeBbRQRyM6QA(=WGH+{;R$VipLB%}Dm?y4zfYRN2NWLr zl;0;w;Ta0gRd|WQs}KkT;a6}Z&CO-)i3$=#hrd0yzJ*m3Qtpbj=~ESUas(U z3hz^R{44(W(-fYo@M48GDZE4B{R$sZc-*W0_)`>~sqj37*C@P6;hhTaRd{Hj$CIq^5{1_*yhY*b z6yBro;8TB`)e5gyc(cOOKlA%nDZEMHE&YC<_|N@3SK&1ZA5nPRfBgO-g_kM3Ug7H$ z9(>_1H$mYk3U5*PsKVn1{N*MqyjkHR3Xl8J?;lcllfs7;9{XRvf4Rc@6dwDP-zQJu zbqdcJ^!t=4yk6mL3hz^R?AQKs!wPRyc$dP56rS*nzuZiPmnuB@Tfa|^!efT~`c#GY zD?IKyzfbY^eqO2Y<{$j}j$uFVQF!G~etn(7dljDhv)`v!;jIdfAMyL7E4)PEEeh{Z zc;&DDa_bb{tMIB(zfZlw`xIXNhu^0`;r$Aa{nPK0qVN)hwlEIq@E(PaC_E#^Uv8Dc z8x`KE@BxL#ZsaewP2oKXA5nPHc)x$9!YdWNPT~CukK5Q^ZmPm_6kZ^z~FI0Gi!W$Ldqwryc$0qpWOj3B3!mAbDs_;&Q_bEJf zYk!EiOySiEZ&vuA!jrb~$C;+^Y=xI8yk6n03hz{Sufk)t^~ay3@N$LMD7;bO zoeIxM^v6@8@K%NQD?DyHzkjmAOBG(F@H&OJD|}SpsoVSG3@bce;Z+Kcu?w32Wt01e zkiydyo~`gQg|{fYPvOG~k4y5$pRVvWg?B4_K;febPu{^FPqD)56yBup4uuaWymUu@ zJT(gMQTU+36L#|ZXDYl!;p-G03i6DRrO zN!i`cGZkL1@MeW~D|}SpaeMgV2`Ri%;k62HQ+S`khxYWx6SJ3}Cn`Km;n@l=RCt}j zdlep&>W?#D;WY{`*xT>Zq40z>zrIl66$K<1+mEREJ~! ztF42IYhwO#l@kQQTNFN^@KCMaCtu;U3hz{SaBZ}|T#w~D`z5@_;j&*f*ZX~19KHAq zI$V5)6rY5t{`?m>TzvBD{P9#fdWmPf!^NjV@fmjX;*)t`be!Uo;pAC(nZlbC-ly=y z>!SBp{Bspv<8X<;*oj|wox{by&G8XF;BfJ2cYK7$O!Mb0)@cvoA69tE4gNe7D*7@- z-{j?61VOn!&JIOivD~lkQS@nN`}ISLzE9D|-ssE27D4?Azkf*4_bK`eMW0>a_s>=I zjf%cR(T^zlDn*}mjz6AyMPInmuWwQGJ&L|l(Py9Q_wQ5m9g2QL(U(>F{o`-)w}&o8 zpQ7js&-43-6@8DQ&sX%>=llK36n>uTk`g7x?|_6@5yTU*DqWD-?aFqVH7neTsfS z(T{lbTL-cA{(28x=-;ofqR&jJ?)Bg*vRd}1i zhZUZb8NI*aU#Rdwg%=*=_i0f0I)%p`?DwftcCFOobOKyh-8dGyMKd3h!5V+~IzoT!r^4Ja?ww zr%vG=4#)LaVvw(_o7SV~%M^Y25z+C8e~qG#KgzFfRP@a`(R%3zvXAle3WYZ+yjS5R z$NK$S6+Wc!#9Y5mfx-tAUT~b>r(WS53XeJ7?^CPrm=pZ^u)<3e-mLJ9JimXl!h01S zbE4lTtnl>;Pn_lV$y0cx!aEe6bCTb`L*bSAetomThZUYQ+wW7U@bwBGPEmU~B!g~}xtnk=V{pBVrJV)Ur z3a?dov%uF`U0bh)Ch zQ1kJ2{e2K*@UxR&pBiKMWc@kGXGva`NBBpWj^*0dEx|cx$ny%zmHtzc@X~} z4Bt7}I*|99CDfm}c@S*L|Nqw?D-E~%E9-95@R#Z46_n-GUjt;2-#{+keISoPFiI}- zohDL$bv%4z9?=By*ooln^iLz7M=tY&<&qDQ%lCS18Jk?-cDo%}*B<9j7d$U0LQ z)Nf%rWYbjsw(V!Q-7gtOE&F>txvT>v`RpK<^^S#C>;RvZpHW0DOS*%+eG9}X{;@kk zANM_k#x}AYKrZudi2i=^_&1;n;YZL$F7qEsJY#o)zpP6l`b){>d*LvBJ}2*J2goG< zom}Q~2$5&(4F3|wFYU9De1Pp)^e>ak{L->tWxK#f)?X7oKrZXfh)?>i(D#kOc|_Vz z8@a5PE$#3#a+yC<@?2yDw%%p_@DlFV&bxuje66xy<0gU2{F%AbUqPO*20-FzBA5BY zMZd%D@R8?ftLU?eT<(h{&R5B0oKgYxyPAr&@yk4HA@U2!yPpRT-f#FFL1GYYjEVfh z9G;Qwt3BW&>jD>&$LqC7yf8E7rp} zlm2g!%X$H_zq{`T|CSL5v#2j5mv!V#c#-X8a+!Bd>SgmO@R4~2+NhtD4({sDB$xT$ zB%T5Cj(w4b^l>oyWPkX`b2i!Eqy7ml-$_ZkO2_~o`51qn&3G1&%e>9vbLdp)Wxfl^ z+nwYxjxmQmUF0%fM;UqAf$#}A$KCnl@;#=+dD%4R<-3MN`fP6kuwt()>U8LbpMpV% zKIf3jeD#Io?-{;xutgx_8N`40FnnZv9PxjcT;{DUpilK7&{zElAnouAa+xPEME(3j zp_g%|Qt#K3%e;}|GyX8><-0kF=PdI4ei+x$|9Ns5H!eP#Wx+@0*_L*)l3doyOQO%F zGoY8}2~utbxy&yo`U}bBJ%#Wi4~LJ;8zAj}$C=>S8=*Z2uOd%Q1y90{;8t>ZuWiDP zY(J9A_fQh&3&zm4TltP#^85k0tRq%KpF59$zW7Oibn><2GM|9?^T;;kNa)?`)eFdF z{&^|)6Y}r~{$6}`J_@@Pd))YG9Fuw_geB)c7&q;j9li0 z6JDDKpT0fVJ{f21iT*rnXSm(3Vb*(y`qWwAG9Fm!rRXGZnU7KQmE`h$x75oBdEJ{Z z7X9J*xWAKeeUj&A47c%&c0}tpnhh@NSr6gY!4>54ot@<2_>-ZR=hed7$mM%a;oF@8 zea*|!PzDJ-tdXk{Pjot zY4Dfl>Y`svF7p+H_(wD5Kri!rivCV=`F>O4xv~&?`Q9g+KJSss`YFmntPuOhF03_y;fCh`#bN#UQ7 zx4#X&c1wh8Z$ORgcqC%z05x&{3-G(wiDT}j8f=Zeu8l=egwtj^1e^HnSVy|d?UH6vnF{6(te&;4!x|) zoWVFhB`;w-spQ+A&Gwg63CqMEW`}909=;Zx7ad4dB_WUC2Hm36zlU9PuI@%KF8uGL^Ak3wH z1G&tP6e7sf&w3G3b(95_`(XSz|UyFJ)yBXP%&Vydon-KjEe8T;|yjpA)WzUe;%k{H!$G*1LSaBl;HV)9Vp`3G;T}#Q~JQF@O_z}##4!mxy*+n(jmq~k=aU*&HqMM*^J{aXnJR8W<%v)f)Nq)976&Gng zJRYT9+Q?XI_hN|*#E_O3w+$? z9#hF>ehJZ+lgm7KA;x)!;l6T{8{nVzF@&N&gk0uHmVEXYZjTrFUQF8Iaks)p<`oy8 zE^_yMYu{~F|MzXo?eLNLsHNP)$z|R%raPF~2z~6M@RB@SN-pzei%%Q5%oi&4veg~% zNi0D-3BfKXA(#1E#Q%spp?9BS7u^LeT*+i7>h zr!x=n6p+74o<1F1;tAd3uiqmKx9z<94;V96?WSe#`^fIrS~ONkCMmz1|U8^kjuJ4 zA?kO00RH{|0VpM3VYuzzNelyyHP4>yp@cWqK%pOFtgj{rw-xCR@q@yD~1;nrW~-;mE&J~Z5( zN923?4DN4YJM@LeVt*6KZzY#?Y$cxW4EN<>m#5()^N>iM7aQ)=H&fsJ9SW3qej=Ck z1iKi|GE+~HyqR%lc9VR*NiOr$N&XX_gwii76U=dC^CRmt^-+JfX*ZUSz6v05zDw>tKbf@-dYLykOrLkjR}BG#$p0V@ct0ia z-24K3WWIFazrP4B-{}Zn{Sx?48;m9Y?-=fDKS3w-GEcSm>_nb<@|cJb(;B3|41Fcr zTPEW_hg{ZW$R!^XeI4`w$&)#bLgLJN-Jky@ zhTHvh-|uIb1J-g`*IV*%4!MlmPh+`#hTDEg<~NXhUjHV1WL|xFUa{j_;8~NAAK9n=A$#3J@(4^cC$eY+6B>tn{^ZPUyZuhs4*QKH#CU0JVd}cAu zQ+uG7_0!YIZy|Tz+innkDSYy&|H-hU%nS^z^{YE55b$9>x7x)^8K&G^E-LX2;vdG z<45r6{1sgCd@Xq^xx~M_xo)=m>-L{l^no{+JlU-nKZ2M0z`G7d;L@&6`oy1yEk33H zp3sNrb2z!o6PrlBlsxGc=%s#Z%<*93?0O19IUa|}H5tyW>^%A(!>&CC)p@-RBQ)lV>yWwJ0XoW(fYHrhL1xnFbe< zXY#py7JePPO74!M4w>r-+uj1xuh>oY>jd)L+fgqm_;v6DdD%a~)5y>L9zLsie93-g z{NT^$xrWY<1qBH9;NKpkK}n*A|7+NMYc14gkILuk@z?M349%& zhe({&hTC>7^ZAs~XC%V64rE?Cso#fxhL5a2D|wqT0v_h`jSzj7lQ;2vA^a}#4Cgu0 zcjW1Oo+Eia>=*ct=3sxN-)JM3dCX*gH!=OP&9lr;E^%IFxV>(X?~mdc=Nr_^e4FC4 z;5Yj0Ha4OZpH6aF=Q@!-nWNCle4gU7rRk?^JTmWMG4+R$yW=6xBJbjLos|2^AMlay z>?-NApSf?b{;PTa5+XmFT-F(vyu}7%BKoQ~AQb)9m=vTuo*m5k&t>k#rEc`lHYPhc-zKQw~_VYQ^|3oh9T4s>HHV*!! zrXK88fFHr481MuhFCp?r$z@(;X>X^Fw_joXeOqa`&9kgmB0keL1~0w}J6gy;EhCrp zlG4dHkjwnW<>UvL6PERtb;=~qmy*l(p3>glAg^%FBa_T?5bKjR5Ah_?e-Zi6TL6;J zZ8n8o)=Luq-8Tbo`4D<(ho=hv1pdM=A@4jRy4?54Tf5*B!jE8E)4$s|>&*R=-Lml` z$Rls(_y@^D7kNG3o5+5RHRr`hy=3Azm3CEQz7Mfn=DQZ3ICGwk@QppUs=O>l=iCe>`?+*Bc$-f|%^))0vleUFE?UCquyp7x)KmQDQY7dO_=pSpI z3)}p}nSR1<(mxcD=Uo#WPp}>I<>tQDZlTD(L9iXUtfwsbtRr{7uW2Tib=WiLGiH0n zb2rMB{e7HV=Ksv5KJ6c4%=nP)%>8Bz34UZ4ZuiR_ckwTBnFnkY|7uPW^d;9v=iyrN z!kxjpso!A-=)(_2>s!fX{&UI0x8$NPXS86MUM? z@nknCcYs{hp^$tY9D-ifzmxX)3Ay_o?GMB4d0FP|l=}Lo$&1aitlu4qlpX}fkyn|& zvzx^8D7mbw7>fKh2*&LKpV1Bg;YX6Y&wCqph2DLS@CtdZ`8&HwoLS~PZR0E*ir^rG zA3>?%zC7PZy{rQ(=bZs^nctg_#e=Th;9uW@a);@^bP{-c7`&AHH*%SeTJrz4IZxO) z2kW4h`pQWGm+$K({$=E&yl;{`UqkMWfy+AD;?qN(u_}7MW>0~>@22Q-gLLrbGr%SOd~%tG zyqo1-LcYrMA9f2x{tbfH$Xm^Imfa*jzmpf3^QzsXUz)o=%1t%*Pj(aiO7enpqV=1Y z`!`$fGB2Oxp@_VK`IkIAKrZvx3(q;g`uu%c6yXyBcbv&<>!izg*Ll;x zWga{^ukC8uvDM3ZG2-7xF6$ag-jqw%o)@7zp1$?!K3-JOp}~_fqn3*rDKk ztVik3ZzS(si@-yS|0%<5JTgyv26@6^@R9XQS98Di%L1>x13>cj8+i)ry^ucpnCBpN zzrs65-?!G0%lgqZ)Sq)W^s-)t`1cs@>z{X#cL((|aP~kvPvJFT5CB@-Xgb=wr=wz1^}miu?%19|JDytVw>tkn4(O^5QGF zU-VBs4n7&IcgfH17tJ3hZ#WNJ;+&KReXe=#Za3js zhTHZa^G=_JUkCS4-^Tkj(T|e1nD-ubE5MInrm1h6w_bCLW! z96>JYVoQBpOuJ!t$3^KJaCiK`2J+$u;UoUBh0vG20Nz0VPV$jY z0Azo+D}p|O2i9u*S&(bmx2;E6KT+!Ub@Ij@2!*el2faHE{6X^7RnW`%WlvL{^_O*r zLyYrg@-X`=iN9e!^aHoSNAi|&I(Q}5X%(OE$WyO@UfS~w3!rzO&-ajrP5)=NaOB@0 zSW*K0IzFG2eqcSh`(5w>3!#_wg5@}kIRm`l0~kx*4j^y32j!--+!M&-SRuksJrh2C zrajv2fBvQ5GS6oceJaTt-vW?&e~rBFS@=ji^B2JDwYwJtaSq_mGk=L;w z6MhkSavOvaPXoF8{`w_y_xqz?$UB_(;3t^lClU{@tEJq_$$QN6b-PtX{x$E-&VpX% zbuT7QA#b0E{gpT?$aC3$N`89C3-^uIAF>qw?zq-V$$QR)KE!f&GX0T_KYcxb@TKH` zyDuh}dHJM0?^X^U_j`m}$qUv*`#);<&gOnl<`au$JZ~88>-T=6PtLc9pVb*`c{a+; zHSam?R)-(K3i4{6ALV$DT>*U#*NqKPe_I8(J1%7#bN^%W)B7sQ&7yuK`FitS(QZ;- zqvSG=uJ9LE!l%u=2m7o3Px6sb@Lc=|jx_aT%Pn`>^Dub>@2|_Lk2BZbR`1R;a{&3! zrHH?P`d7*8cw9?6tTfjL*2n#B^iOj4`PicKxnHJVw41~;{Q~d`GtRnJxwpNq&7>%hCo54dnlV84Tq`PJn-)or-- zapy~!c@cQpv+$96e2zTF+&|e(t_LPpLtks^({7>2zd`V*@GkIt@=Y&+Ugm+6{1lMK zeiiM%jy!uW@Cy2TYPh{#m344rzZy(^+x^Ns3i<@5$CKT{k$;2WfXkqF=SM0e zPjU9^SMt{9;3M%bu7OX_Rp5p6f0w*=Z*Vz(9ez3VtJZ<{QNNA3KDP0@@9Qricjqy? z-EiOgrZ)}u^(X(Ok2@ZI#wwKS&Tn=Pxy)B7?codZ)`Jkg^oM_#{kQRV^ZGV}`!(rm ze>^h{w|e*a=Mr*vzOsX^fxb0%Y{XgOsVC3j{G1_{+e<#o>ltYe$+hrF;rT0_`i11O zUZ=G4SI9fectE>Jf0cMG!6qU!zKRIKgXGOoSO%E9G_2{ z;6CczJU@3md}206{!91=JDKC(=2O<8$Re*JFB^-zg~&f5@A?`(!tMQ@^~q*GBl$Ur zJeKcsrTt$t%d9t*( z9P*r}p)bRaU`#!H!sfhfw^aI+lDpsCjQbb#GVi?{r_;%EkAY7YeI7F0cig>1eOCzj zTI%1r8UCrvn;aK*z5|(g{RcpQEN``ixRz~=x`FD2xOPe2%=Pak>V%iwZ6 z?$QV!+wa;b)2QWZFVQP`~71wxy;*K!gv;v=bnUeCC{IdcRmF! z`!)G4_{(~x!e1j#-Yh!KTg`Qb&07x>Cheg|cn1QJ$m~UY`rz zPXC7cz`M$P^0u2f&)N8go`=4HK3|i|dh`Cf%>KbwD9CsgvE@+S1M zjM(XMNP8E0 z`<;i~YVjjjZn&?%syE#3Z!FgdmHqvUKJM}IkN4o8;@mIXLGJc5^LwDr=W}2=?)H42 zasGk*lH=={55V2|e$U?ko|J$cm40mVUhu&ev7_nCLzq0X0RGb6ULbGfeQ1dJ8TTQ4 z-1ly`7;f_;>ny}m{}%P``22l7f=}%0(e)T6PnruZ@xMaec^r5l{i{BPPhA&4i2Moi z!5yRXkk&{2cF}y(Pr!#Chri_i0djX7-S|(TuiPct=N|GN_VW_YFXXxAI}E$YdA8v* z`1Cn>Nb2{;^DKF;IsWV>?e^Z!k$+hiJ0tSjAUOFy@EOgAUfS(8Ux4>-4qik30C}I& zeoh&HKK>C1>!^Q}JdMv4W63v=$JN7M>T$)Fh*Q?jm3VA_XZtHzXGi*_x#aGAcMp;$ z@x7t=j~MPdeiOcezdNq)e#33MmGxmIp8t@`I>o|I8iY?rL-c;VNM8JXbe@-e4SnKV zv=eDpYspI{Kri(e^No$ie8*Y^eJ=BvZ@A5mtam2+`yhEzUUa!%k~bX-9-`0KZ{ahT z0-i^HCVAy1D7T6HTXJ{)rGw3No{cB}TKMEsf8clE<-9(ZcD{x@e+v9%9B+lmm-TVy z%N_dz_^Rpf7oWH8^WX0jQeU<*dVilW+}9p@sjq$jda0LVhEeYNE5IesmE;YJzz4a% z|NasBoO$4qhpm1BcgJrZLEgMO@*w_`eum!tj_i2y^w&{fh~>^9AKDW>a=bh<0-uD6 z==igK0U!Pc^wOR`A}@YE+W$B5YSUlZP5jUL6+ZRD(AVHc5c&-~rv`edug}S4-N`KK z7mq?;$bKV}{8Gbx_0>$hJ8#VU3{u&ab}bQTc}3 z_US%(far8fxN}z*TLX;?w84{-9(?aF?i2K;L;zyO)l#rXR+Ly&2w$rpXWRA zd~UccH*P$9r2QwD{?2lD-IlA#3&tQ$iDwgYeP;FU_uwy+ce1~2V?4i@=UG;tHVPp1 zvOErafY$@UTglyd)xIKkzc0IN0({)-#vJp!&z39e14{d8*#f+l_m#p=H`o1E@4hEJ z&$MsL-R~v4$=&O>&&h|)b*SB>-$>XBJ~0L0ay-6Ho}Ym{OFVm->knIQ-fHM2|EtN} zaW5Z{yYqk@u{C_$aa>oDcdtjiNW1DIckjQ7w}DT}rP1x@BXW1#^7rH=$=EN+!*$!j zr?4_Q57QFC-StF1C9mdjA?>zxd*~~2;8Ts=2=*}jyUknpHt=-vVsdwWxhu)DdES(E z_$GN^?o;h1^))F8{&^h7CHvJt?tYIp-dum%c--gM=aakN^`!4K*4zKDFnky8%U^%| zE5auPRqdc5{&KD2vug;j)o(=O~L^*DW3@R;l1ABy}o2!0{&=XW~NZnre;%*LO@ z>n@4sN^*Dp`BCy_$Nx3+y`}XjGxcw`aOB@0`1d66UVbkYB7dJe*11m{A+O~1a2j?a zs4>?)zVmy7;kI1&J;ebj;BC9Zpq%AyV$L5{-!&Or@|;EPj+0zRF6;Rg(B}{G!GFQ0 zfqbR8uCo4vJ>Z>4N3eJ=@I3Y#(l4zguVFmd^hrvEUe-01I8P*Zzwh2{Z|L3e#@~>4 zu-^{RzkD+E?)M0vlDF~xOWH%mKG3`Kf!{&y&I7idJbeZdAo)K&4L(EWKHF}xUw4wb z_x$vh@uJ8xQ%Wnaf{_Q{Jd~EZR zWcmZUWx_7lX)3s^?=0-zbdFFb@Zqg2qIvDzxTagFZuQSNq_pQz3 z>mPzX2gL`kPsjPC?53Cqkvty~hJQ2f)1|#FKLp$z_xl@p93%1;<$01~M56Z~{^LKWW z_VY1$ud`o!9S)y_HpCx_{8bR#M;_wyf2sHXkh||wrkmr(cRVgMJkp-o{w4qG6@8!K z_Bo8K$2yhq?2rwgc=No?ZsEwkL2y60`+eDWw9n7UV~&TJbLt%E z-Er?H7;fW~^{ge&OQ;{134b}>-y(k{9s0Mf&+E3!o3(i#Vm;Um=LE`f>d0`szApOz|lNY;RJ=efT_?_gp9%_z@IT!oMa1{u1Yt1_{5(b8&F`VYky6ZaEyI1+CzGq-i2VUcb=I!=I?F2^l!m@GM-1tTUlR{hqR0Qan4eBrQz1UWHa$EAJ)L%T^D%r<={0tBA#68?;>~SYdZZ3=nJMs$8#Nd z-?iY<9!|OvdUw2HJ$WOqPo&&7@(lL>lAo+q@JZ&lsW9XG^eXUDwx3M$-L3{N0%C84++XMd654>Fm?#{P-+700DxXLHU z`zF9A#5k|M5&D6y=={XoM9%vcDL0M0n9nn%-Tp*A#OE85&$N2@xbvtNk@wGt-mfRg zhs`{%cFP)vpRfE2KJIw1*qg!2oa^Cc!+rhv&bL56!sBH9-oA6pGx-T_`uzRBI-?s)HJ@?@UZ#QzWSd^6vt-K1Yyd=Grw`;I5b%Xl49 zgFg!<-wS;c`(e4>sA&RE+Z}OAy(j$}JjLm6&mu2uhjEDhjpW6AJ|O%#!)-s)Wv-j- zc2(rxAUOU$_`CDx+(2GA8+tiT*OI5q0hfBrydORd_0jF~5%LlzpZhjL-_7gfJjQd< z1K^3*z(?x+OY$)FQtqJ-Lf`o*42tRV1o==A;uN0&!|i#hr9LL2jHmt|55Xrd6Xj-- zSCQv1{v`69TcCHpH)$ky$LntY2=wl{Po@}d z&kNbSuax#YNS?&{Eu>GV75et0;2$PGpFEBIfbgv!gT9XSl}3FBd3+myebf^I6mm?vC^9 zA|K%mQyKMpJ_EhG&Ugp8JMQk}XQ8kB3FS&ZR@wocx(rh&D7yS9mFx=)d&y1h7TR8G> z5Zpwb)d7%C-cH_Qo@3cf_IJXI=x6Gk>)}%kxBl+9yN_QQ8`$sk<9S^t@$b_Kz5Ctn zIpiH}2t@V&6`Ysm|85x-pbj(r9Czpc+jUOyK3k$QQKyoc{c zR^!(}&#Un1be=nnUk~0q4MM4xqsi-Iz$Krn4EJ3xZJ@rC7rdh1{5ANeJqaJCDLC$R zzt4QbZM}4FfIfuu1&wcjCvAoNNS>3sz~hgJ)|Zg4p9;OS=MTu;^;xRlgikWhYm(33 z$YWoGe;?y{>n-Se^P>HacpJPf1ij?p5%P7;`82B=`u6vt{haz3caHGTi3B+<6YU_j}+m-AI7svxq$IIrvMveS_Rx&o{pZKCw=m zt>huj3ncAu`}d)*%7woikMqeBXCeQhe}&wguPOTj__*J*FEZR-hqUpzuC%M?sITLB zP4f9EdGWsykK`eB1N>``M?B?hCmRg6{ZSef)Cax0 zj?7B(;!gNC&}Yo2(6?`ge1^&2C3oj5nEe^_!&^WfqW=AUaCg3fugUBAoJ!(M`yBde z-v3Jfd>45q@0TT>cgTx59z*hQ*ni-Y=Zt5&gxtMvy5$S#lQ%{D5>G$*$jQi0A@}RY z0qE0Pz(eG#zqIXbi=gEq`0PXep5gYmt~(f9+UJA+1yA60rnKj;$T~4DQZfG)!K~>onQlM}LGq zX0PacPWlPF{XlSO|3{Lq8y{WnEj=Ot?+#MhL19=CZOLs8-gGS)fHVyvL|3CQ) z`0$s}?ehon5?&WcoX7qOeQ7a#V(5Rq;kMtdaqdrVrrv%3IB66DUsLy0U-GwAg})(T-sIe2YlTA_9nyad=BpO$-Aj9c>wVwvD`n% z-RCy%{0V>eJKP+W$$zZ9Yew??iSO3w^=w(fc)nyqx35 zLX5MFyzw0Phsk#y2OoFdm{ZAXIDRRE`emZeL%mD?_FwXR9(TFapB2M6r=wiaw;Ap` z9%D9wKE4+Q(mtnbM_Po=1DSRZJvo{6Le*y(c zz0{HC9u9pK<2h|J=)+F~NFKV#-F4Wf#o6|@MbO87dt3U}mpXCn`>_z@go zxUan}qki4n5QezFUy%J7OoV?L^DO#C^1Lgd@2Af;TSA{X7ja5GUQ51?$GiBC z-wOKJQ={9-O7fl#7)w3&k>~MxM);%z__*JnPA3mJ=h@522U))o&y_#e{QrF&kjJTa z*H8IzYn1DL51zUWc;}wTj~qu&81Ac=G224#&R2FUxw~G>1>|u&Uc~>1#Btv1`IUy- z_SVGf3fbSg$TP#pe>v-M*>=#o_nY67mvLOElzZm((C2=R{gvbN1@e|>!KFPM_7CXY z^}lW)?;AxR(!ceQ4`xQkxnc)@KJPQ!?r*Pizr4qeI3D}1jfoT>ao%mX)w}CLzDSRM-EdzF&X-Ttr3sZ<5Kc| zKA#l+=x)%j`vm^NH;~u!xR5v(PNJUeMB3FLdETM$k$z^`?$F22K|GS@r^r*EhCamj z`^d95hhF%dDey_+{for;4SC5&Fpzqmv41*E#daTuz?13w$Kb1^Ywq zewXnKxw}sN7vuvRcTs@d4yOMTK1m$+BK2|wdD9FCrMsXt;G{N3+r?;)?;Il8{yGdyzN+ z^>Ph)yfYrSfxL?25+$G891Nd0_N&sarjU0re$f{j?mLgKr`}!XZjHK{YZQ0AWxVY-A<++2A@G*Z%CehB5!4XF7X_c1%2$-h%$QDJmppD$+ygb-tFH`CGXiA`ef=~ zHryVk71zW>h~)p!W8gEeCG;WcE68(JfXjZhle^y$ze8T^Jm2_Ud`?1rmD7Lev52R| zc~AGE;kG@O^E-6We?#7Q41AU%tGsrlP zIUamn1-P{58_6qrA(Z-hlRV7piah#co&XN`K zbvxs{=w$FX-Z#nqZXkE({g`zM^kH6aOFVax4;_MXL-gOR0DAZPru)d<>$FWyg}!|) z48&&_a(CRwljM!g^ZA#_6N^wUiHzq@^5(^eQ`-MIr=i?d>V>~b?yfuBPu_bFe9Gv5 zLLq!sUlN^%F-72Z-VwWnBL4=#TJi!u2b21mFctCKv+!urx73i$6tQT zEQ3#>^ZfZt@-%0h{FUUT&ikpI&VoRhJ%!)jMKT_{Mm3{dyZcQefnqc$ziPh zhWqrPa947d4lzn?vIIe7Ak@K2)ub!USYkB_dewd5&P;L^^=tbpEKxA!&j zn14cFO8+m(-SJenRluihBd1-R1K!Q^nv`2b?v8g&SP6aIq0#MjE_oiWPo({Kk-PV; zGtY&OyN>FVN^o}`hI0+K*QHI)bG*3opl|3v0;GNJYq)Qm!z}8<{m@H4`7C)J-(MHv z*TLiG!+)SGy1r&y0AA<3$FC&M`wRy8^jSyV!uJ}IpFZ+hzOR(yca+@DziT(Cm;I|y z?mAu%NPluAxjTQ$#0#N!*KuAzp2zdMwExSE!M@2-lFi<12m_ALlwhv6^|f9&v_H zd@w*>egxv=V}fA8CD13c-ZQ8_;8O6c4gjg&0&=&%8X|Y+^U1mlKJIr71LW&@{and% zkFJ5fP~#J6(x#-R}oCkhf&OUyk?qtDtXTJaT+pN1pOM0+HkEL-NM2 zk%#|X&s+_kd_Fgb$FGB#*MRr%J*njFaq{#`2t(Z83ANC#It+1^lb=oQj>~EyA9xWy z4b(5Wmixu;&LqyOuLF;D>NoCs@Fw;f63>C;?))cDk~i{snzZx8I{0+XMLcqxoGO)=wqE);jza2p?(N{i&hvza$ldv+_i1E2PXBrQ9pK%3o+f$zg?taV zigDJg1`n@}uJ>MY_xziDH}w7IN9!*#+}AJNPkrkN&`TbQ?txD%j|++aeex9Ew@N$N zr-}Ln@Tp+@pON=C<4CvqH}qB1%W?N1dF!3g@#o$LeXjF-<`Qyu{)E)~p$|L#WC^+Z zo$3AL?!0^($P-%-kF@h?&G28(c{U_JXOY+Odj!en;Sc!pf41Sa9k%qtzmR!btLVR^ ze$^0!A?hbS2%k}2&qzFble^z>pHJ@2*Y~UFopHI-AA)~B$Fs?C`aHQifBU=^=u3DV zBK_D6A(t zuZH>Dr4@XbQoE$$^#yEF-3cU4a=nKd%A}{9nqW}4j*E;Vbmac)%DEkf3 zzd`QKH+W<_^zOQ`w~@Qg6ApbE`ug7J`g-UY@U9ENWAP(+=UK+n1zA`!I`r;%%RR{5d8cQ;0sRoKpC$io%YF@u565*#oShrs-&BD30mIyxe&X^B8%LbKa@=5I*JE z@R8%|Bl6a9*k7sl%#Wb2bH*EALEavUj^`Wl5$C$}UmwG#_i*@^GtY5-{&uyK;kNzc zIQJ3D$yf1yNBWKJKY>1z?;oW-%q4ffgS$t#(@wr3FWVz}zw$qYe=g6DQeSJxb9%8u ziQKQx$lZA@4(*3eGM@uyQhyeC-yJA7Og{5-=$jj&NKgs~i_+kOk~u9JJT z;lBDRq~4up_;d1@D-gfzSMHGCr^0X>PXf=&68}r&?z&ew-$CzwpI$~j!f`&loeQ@6 z9{q6WLi8JZFrSATZp*E8#!(BG*L^ldrll+JEz5 zzkiD1)+dqmCH>VUF%>7ON3A}0s%9Z2vH1arJzsde~kjI||y8>#7>mAv-2GmxgWUbTc$nN>=lA+Q;P1Y#+2v2$ zKFvD3C1_VM+^_u%x9zjhx$nN3+#Rp=5qY_D{xTyxBR&Pk!9SD!cNp$_5A_oD1I}}> zS!3bj&hy_w-gpG+v5Wq*#zF6nzgVU$nns-<0U>IZ{hP*4uc4qHiq84fBzyDJa!iHAnoUnO~C7)i{{Uh4>|qh z%uS)M<@>l0^SOY$neXo;KTndo@2@{3A9)xCa$Ib`8T`Y0Bc5FPPa)4d5bZ>c#|Ow0 z_&u-i7Yw)8Ii1eQ4m%N7ks_;uDK=01~@F;m*N_0L`HjnY1 zPse^`irkhgd!b$e>Rn_3k`5-Q@0k z5nF5t|CXO%P)na_TfmN-siSlh;}=Lyqo&s2cz5DnC;-x5D$Hb`ugp`o2kzw-}xWlVLneNB)@??mCvu_ zeEPBBzU#VaN$_#!^It*kjwc+u1N5z9Szq`OTtM#5|I+f;EBeht(6`mXC!anSk(W98KJtq75XyNcZfE$o>(|UAZ{%|TY3HwzSM$EF zfaOlv1wJKx01PWg*cCkWOvEYmcshA?K6nLv?jld;c~Cvo zh~wNKfk9?5t>!p6PX)?;)t)LI#z-ANUBL z!$^O1DS0!;D@q=cra<3P37#J!47cs7 zz7OR}oad8=uLYOm=xxIz*CDkrkq9#wXUadhzn=hPlAl8!ya6AH=X1k-^_6pgpRZK- zzYMqWm$jlmiSthKYG+)^d*tr8sl7Ac{ph#KC$t*^WHpV zxNm>ov)40bp4hfV3Aiq}^_Okbl4O4Yzr4$K#zx-my5k+!6A1JE1)nFwUxj z;p4s+SV!J}b+k{`bm)hj?}_dWgS+Ro35S3;XTYbN<-S1P$>)TU{~Hd4-hHl;d>D8S zug66H2zhD~{Hy7IYZmme9Pc5=(U=+F?s&YN$$N{U&lgXVS31w%&ORJIIU7UI%lF`d znc!`Fj*-lG-XVAAg&WL<-W?Zu`VrtMeE%Z*yN2BTUT?1>p?BZYy-VJ~`{gXgQ+^cm z?z*Lql9wESd}iTCFf|AI4z9Bx`&D4LyMt;k^E#H1D|w$Z&=KDPBPpcr-ghE8zR4e`cz*3h|kPp;p4tHUrgS~ z_Mb|hyT}vz0mNscT==-_o*YY_!|`CEf68!QKQ`ew__*s+%ps5e1QjJdtI1o!s29n9 z(edzcuO}ZRPv-TK^kd^rfZlyhyO`Wv7k<+`=yP6Kq&3=3&U;utXPgba2lhaaTa_!_?%Ppd!7Vd>wM=D4SB-~lq>D6Y&P^+lcVF=`eg9x<=~R%MdVrcf=fMi8SZWW)Vu462dBV)H06r~zUMlB{d&v6_K_1GP|MO3UK9}#^R+0A^?(^U7H0a&= z+>RnIt45q5`g~5Fvj{wi{GmDUamQJGMZWHmXrJmr^aBIe#Y7y$|8B!0*A-90SlYw3 zMc~OizOq>Eh2$MQ08(FHk{7H24^jUodHfxSr;7abxiMyZU}BKZ>l3-Y+PxU%mTnAv zJM|BdyYI8c&xbza3FzCXzm(kl4(l88;3Ej-I%L}E@M&_c+s`1+d_3C!d-Bw~z{^-} z(E|8ny$0SyzQ%B0d+4J+hu2rqZjUH|&nWMgCI9D=ckF<6DDC;rg^d3dlq>lR_F2Ac z={}_k=kBv$-n@N^ik8kR`Dgmxr3)7?uh@IR;^q5H-DmP-{_pRS36hJ0 z66GN$~c4EL}8UrIY>stIlJ@;UP=DkA$jzhYiV z(c%U3=M*hA2`Vn0kvnVQLbDH1I#X0p`I1Eo=V^-l_MbDyb(*tm;o=3Q^JnD#-Ot4E ze}1}dzXSds_TIIF5vcpO@dZxkD@Rlu&;EjkA}NcnNs&WRvOT~4tW|wM zH_+$?C`xfA&N+MU#Ii`ByRNHNRRunEGTW?1+wo1{b9I>9g zf-KIK6l?tF+urGV@wNERa#O6<%j?;ET5P7b8+_$tv>nM`IH~@H)riUhU4#na0}iV{ z*RRAM9`>p~+)UT^v+;COME{okieh>X1(h#4Jg9xvcUXjl`$_eOxx4*xyZm~KhryBd z4k30hmk_&R{gua7tS3q(PK*NSKj-0uf5V7%=r`W?4)O7u?Pv>QH5+eW2IlkW7+2Uk z*)CTQ-PS*Y`558N-)6^O-fccV`#c@uQ{Us@DISmUJ!kx$!E`-aP9FKIdIw+L&E|8M zNm$9r?~uete6QZ=mlx_1_*R=s-U7dFKq-Etv&44}?ym5HH+%g~n946WEu7bEG@t!< zI=P%_aX49z=Ws(=O~~H%j=sE9CPqJzJpg(44!;OHs-%OzcmyN2p_q@wLCW*szm~UR z!6#GY`}p4nG`zpQ{qX$RTl~u1RnadNquK30rt|CnkFWB}atM$6>f+hEyvX0bEDHSB zukU{^^566y{`T^M60e{1@L>9FJB63HrNjO@+uq2B^1on_$J6}c&HLdNCL21QWm)fP zv=Oaav2cl{T50MF@9{6D~JuVEeZ zD}8wNYM5UZm(QNR&G8Zchc7=F->jFnOSc(mCTGejo+_rv1M{Ba+eb}WCR z|8}0`_@4vw51uI>_6q*F`Xl}{&nIuM4)V8G__q_hB0jV~*MCd@w*1~v!BfbJJ|66# z$mOQr;N1_4=l5cb3LML{k9WVybLUU_fLT_&Lr^4cc%9$#l}cxw9o|mA7S=EIhg+D` z;Rvr@p739Yg4gmC`c?hCH!RfB2%v-{O$7 zUh$R&Ui;J@etM=Ke3~x?Z{*GRk=yU9DIR(<{q`b*^bEJ>`cJNx>OQlB;zzEGj^F?WI*z7&F_-!3{yrZJk082l2log1VxRM39a*ejaDMoCx>YiZ+c6`;(hco{OMweT*RhSe2M<>85JfwGd~?|Hi(Utj^amoetbWg-%a!T{D}ITU*H#p zZ?uWdPP8B+(ABO00uUFCJU_QjK%saITR{oU?=ObO#o)4dx%vQWyQ8j%{8689*>O?J z^Ou>D@i&e#)C}|9#Qy~6d<^jqo7BbV8&aqL;+*;7u?LEHinvPRQ1A>55AdRA_5I-P zcJ`k;WY*ht;wl@oJb#h#t6&FcdvLuc`ZkS`uh@Ri9pSg|>#r|(fv?{#V6hPEjVFPVr}I&g-+%pSvl5@34}Zm9W8Qc>`b?W()eIJhc7ev!y9skDr!STWO1?2J_y8-Eovf!~ zN7hW5r?&`E@M+38e9%`7@9&2u?F{Jn{z^%q4pMuE){{x#^8(i93aHV>Xs%rQM<*0p z;Pe*ozo&2`W57gP;2PM3HC4P4|qMJStx4NKoEHpU>sTHep3Fu-t>xYoU${zrG+H_m|QAJP_SO z7>^}dF3na*q0_eqbJLS3<4hn|8a*5D98hna&|${kO9NiM!MOQ}PxSWGl=17nkZ|NVSTQ zRsMh&O{varjJ$85o_*MQ(EuAmABqW@ArvLB*B><4uI#*$G(AVc2HC-#!!<$R#DWm% z16sOTZv%UtzSEbb|E>6@s8f$Clw&4$%{iXRIJ8JgoVTeQ zk#-j?Y;__ge9>d}0`JL`|1Bg0>Fz*TStTd{S`fNR)<1XycX6U{fWG!SKrr0c4e$w2 z<^?iSE2szoEtC+uS*Z8>>}-vkZZa>{Kn0kK0-EY&?;xdcJADIR2{5AK8i<)bigW8Y zQz6_D;{+ppFeLC;RJ*@LmR>VF^r(yzF6}{v4G8smw;0`;5crs6C~g8?2&5M>(|+~u z#SIYL5-a1!Zuj|USiVCWFBnQNvqNNsPD02C(O13uxB=3dWRu7X!ZRvV9KMq0Hj&&at3Pdu^yZ`( z;Momq>VnqB&y~5UabdfeW%GHvLaaPt2V!l;&LNBsKzL$UFVuvIOM_D}!ISdvie4fB zkJgDJ%4R}U&+mkgfndbZ)^1RCT9^460#i8`89=Dbb<;6Q*7f<0z5)MvT;WexQ;Ao% zxj)DSHn}JS;MAoYQ;66L0FV>SzPE?f0Ho_1XcN7{79A8u=Cfl#!chtYo=Sj*_fM#d zXW}HoHt~cB005sCIO6-nRYSe;S5X6k2Y+b-jG&_9%l7hKS?s+IlkbHvw#|FhOiUjp z<~M6%8r~!psPnXUDs>zeeUu65oZ#|KdC-S)&~LOnoV;Cr2D)^{OJ-R%WjEkRta$4n zUgyq6rYRR?m98Qs$a_?V9W3uPhXyH=gn%#Zp7E^jQ0_scd->g}ii<%b4Fa|z&J+Y3 zLTi9QU)>KFOXgYTR*RH3uLh~cxQAo;_|xHjJ}9KX!w!@7BX!m}gG(45H}r9p);#mB z4hed09Fj4Bw)Wq`()5nN2}J0!9+A()5ZJ)YseJN;;X_R!5C)>agM>MAZx&^BASo3= zlqkIxQZQ-G4%gEw6g_RJ37|oCy|Zj$Gy5rXlvACsa5LwM;G6cow%TK|Mq%`H_TsNj_0h=3TT**=QcNj zt-oIJtUsWJz?ap=!H$ljzLhXZY+Cf!c-7 zIt+yDLt#qdhagLFi)11nH=IGySHhXHltHC(ZM`YIW!1-n-B)0%l~pLD=1)L5`Llgg zDwJBd z3Va)htqN^kUbp6cw0;%@&yslqGl&ZkpiO`xLq)f8qU```IS4?VI9OPKOvNm?SeJ^F zsulB>p?7d0mwsFbf}mV;IOa+*#86z>s6u| zgji~XDRei7OL0_&$q!6y{N8Y4362b(I}}X#j=y*2yOy%BNk3ugVn%VHBY{GzF-Flk zV?2Cr^U5y|jCT&cm&u6m%na8IB5FOcj@AV8@k?%qzKyZ-45s1+o)*Jm3^z+bmuiu* z3`xXASWtKv{9^5CrvE{jYV5K1t(9xDA^DX6KFG5?i>Wf!%i@#fIXpLcns3eCDE@#V z9c|;HRbFRS(+B^+8McP>YF0w-<*Gq%q!4N3FM~FSmVqGj}0^*lt}YI8fs?rv0tc} zTK*~J6JZTVm_j^LFT)H!rU+Ai5PgAp#iI}ZE&Ri;GbZj`wL&$bT=J)WQ3SnUFA5&^@MOP7h} z>pePIv}|fwu^l_QW47bL(HZe+$MZm zK!SHFVH;4IqK6KwgCXwja_l{QUHZw)oh>e zBKxWyA%+67+EmEZoP}MU#CYHqd?19QJ*yjmN+bF<#1?t^IIt1LDrcn;4$f5M!YvQh z#XDVOes*OpuSK?!z)XyzbwSf)4d=m0S+&N~GK4W;#|TY9aBfw;x>Ujl6cg@XALN6o zeY7O-3gQ%8t*f}-D8QrNOOv7LuV5=16Q4zK_o<{S zQ6v~6*cFV(oZxQdXDB#R{0fa72%-nLw_|p-d2z@!EP~=cACmuURZGW{oDL&C8YOH~ zw--aznZ^d#1Tlp;Y6f#YmD(*Y#EcIvN^$a`Px0GQL<0;QS;BPE20;v9Fj{i|?JXv+ zqGidrr4Xix@qnE`VUcTs&?@9vYBQQRYx+w&c>fR?ct72yusV40V7I9lq*}M>S%IKj z%itM$p3(jfTO-q4=mX(S28;h+|9sab2gh;2nZ%{2Y#YUUJhTf1ujDm=MeULT3j%n{dp1!DQE1BDsKq$teUV?)bX2`y)7XjwQ!kHunc4nATv zVnzu`zhk&TP@s<3ZxkBB$JJswh!PA+T&Zgm$QPhMKGzs-jLB0CIriu0NYW5ML#cf8 zT{O#h_2Hg25DbMDnqhqPeLLM?Ov+;M&wsx7^y%62ev$oh_{(wHWX5kFk_R|2e%1Vr zXhWkp&u;dVQV(TJes{QR$KUqjZ}Sx402#r!J1_!NV0IB9ET(zdQ&^183nc;gYEGp% z@~2WXBQN$v_Vrx;IRzgPs$*EMDIz@GIgU>I)rNRO!U8iIX~3Ng)*4E}V3RI*@@X~o$K?QK$C5<2RE~OLA z%2*2!FRG!IA;%6ZUi1AwR(IRYKmYmb+y3(xMempF6p~^Yq`f0OPeIc^k?*6c3BA|f zQ}6?beqIL^`R;P#LM}Y9b@x~5;9 zEI8}GL93WKG}sj*x;hCcd&tTkB`x}1s(Vt9SN!M(OVG_Bl6EFJkbTAEd+ZOe(dImq zCe>RI&&eQ@(S@6`3DFKh!eO8oqiv2%*XT!0h~UprtKtQ11AAX)Lm64iL#wp9{|XT1l|!U6UYI@FwQor{WdTzx zYFn!xmrX*uQCLF!V^xK&w-D_->WrgVZcJ(mF^mkzeK0_0&_qv3TySlV6m)$LI=!bzFIfdv z;GfgL4BLWj1sFTe>CMi`x2Ias*d5zCm#(YB*Ja0(nap>_N6VZ!dOur1g{i%iv9B^9 zo7VSr0z1Li)WUN~%@ILx8Y?-~z)&C{z%A^+$msRNG=-)y3740B@v65B&lrTwCp94Z zpcqUP6&VT#xCf4>)9`X9nzcr=xphdU^(nh&M@hg=b!zOX;%t(WO0-p|*@IVDbYkWb z8knzZ!>CS9DN_w9d}s!1{<>b?trEbl!s=~&-Z5e9MNAP6!^2M~-ZOSWt z<4PVDgAw&1>c@D7(AWkwVuHh2Z}9g4EE_RuHurR%QHVjPI>6H6zC{{DB-P|FD2Lx$ zk66JXVD$Rt!Sufiw%3|K_S6kzI};V6CqT2BJOGE{#egK{VfS?8Hmr($mkA@f5CfEl zaB!Bc#~G7qo=uXPP)RM?f~6rM7!iJ%@eC$@I7vZJsJ zeGNwugsc)>Pqc}cSIwDin7e}QPFv1EZ>)2|Rd%6t0ImEXDIIvOPOh@CtOof_McOd_ zw320S2XY!4=0Tcl^6JfM;dMswidM5&G{+I9CF#v{+NLI}G+T@|Hnj{?5-wC)SZVms z`qD((Ho161G;UP5{de*%{KWGV`Nj`R&jJrXI(*$Ms1%=*a%isN0?SQ5l$wvtgKjUR znt{cMQG>D*Cmhn3^L`R>k&r{3KrC#${2c$NX>LSH%o-cRMF83BMzfZ{5G+3#r=asC zJ<%gWz8i`<5slKN?=sLsaVLp>Kouj!_*wxvSZHhKQ_6b0f>b+ZSZE1pEKol#>WRf; z1PsuZ7HGl-qkxZP#)yGFP}y4Xk_n1zt>}=S;9~ryW3vE)+qVq9ZimMEx{{b(Y|`f4 zY%r{;qNO)i*vcMirvWM$JM0a;Zm1WPp)_}$YB5(UOZ7U(6Sb`oRc_wlmYWdd`ZVgl z|DnC8ohFCeFpJq+(;Z+hLOUb@HH zc(Nb3@_<=tm30)-VXJ2xl)mG0F*0Ly+C36t&pJk_- z+WHj{quS2c(2|T^-u7!ZRf0=OXgT}>aM-7}FK@Yu^L!|)qy|XmV0UVxEOehUh-P>{ zFDgVJyJT#pt>B*WA~b};TI(sXQH}vg_To*Oh~yG?n;BbMDQRG@S zPU#D8k59lcAO(0bdT}e(GayxkraoFyQZbcw`+}7%cY5JNDTU!&ed?-Hkh&obE+=L-Ey55RD48SK@*}_vo(}gtL9vFbl z^yq*K#r)G9(adteJvJM($PVOUT+G`bTM^y|D zl`X>SDYp^phKo<1io;)ye(7bZ2*Yc;ym)F0(m@Y7x z7iJslI=NSum0e<(GQNS`VNaSttC#bx2FKk7%&v#s9cv)qvHXxV5Ik3>8i*ea)VP6k zh&a)IrwZbFiU%}SV>o^ekpRci1~hi3srqX(W@ZEE26BC!&lEQ>ihv_F%*<|X02EKn z_+#p$tOqjyAyg^sP6*Yl!xG zy-TV=+zb!FD5jh1t)3lyz%0KqazpU|-kUWvk~L+g zWCU!mYKWU?HY=<%dwwkBIwN4sX=VDoX|HhTDRE~(Tm}3Nfu}iwGZ$ZX9FJE8(ZyRE zt9p5x7F1&lw4~AncStJ1&N35uf+}s^+Q~UPeZG^#`^DL3B!iZbYZ<17hIf^V7a@04 z`m%H;^Ng&CgSTRb^>e?&+T?1wfU{hqsyAg7e&VE`32mZKN%PA6;2sY_C)X@1bAR*P zU|vIetJ$q~M79#pVnp3huW6@FF~U+Cyy4yYR)^22musw~G9C7g8|@T1&~~rc4(Cl? z4k~rz$p+}Ph!gj>ZD)t1zz9GIoOBXmhExs`rRtJ9$Zi08IkH0$DY|+4j3gp`aknbn z9A?;BvzaxD-v!CnRBP;dGoN1xe$0nD!{4Y^^u_|D>FS_ruHurVFO~Lj9D4eZpVC6} z@sr4;SK)}gLG0%EO)bgp8kB@8cFBxVUyfUfyHuS5*p@WUN^2FYjyi{j6ARuxoMPtA z1_GHWm;VEM-saQWx|lSjq2@U}EWELh@HE>IOTDS?NNg5%h(jX$qrfD?AVqt0noT%& z>#uZnaYt+o&W@I!_^7u0PB(|=5Yrc-qd1!odem0kRudG<#~#v|m(2M$dT-MkC#d0s zzWMAk7j~#=p$IK?JIX_m+Pq>C|4I^Pt*b*5i>o3uD%=*;eIt}f1x%Kx`APCj)g^@` zAgLgkW@BR2#12nM7#GP4XOrZW{`n^!a?rH?qEWd3Wre%kxZB|kZ_HY5Tbjc_mk?ejhz}a6CDC9@+ z5j?{jmX1RY+66`yJ<=y0xi%jMu<{>nL&IfxHl(4fO%xPjNT zmppNAc7#vVV)8{v;k^I{GE8`|2cNWp`*5`0c!`wYhW6;$ISY zDxvtCV)NK^q{q~o@BR@dFt$xpl1_hr^YFB3OA6b5Y+vd7+fCZ7AH+{96B=;@_2Wf; zN~Nn5z&e4{s7%WNh;do*sir8Ra%>?Y>b0Wg*zfWX%EyL+Ts+3*!s9G@;XO1l5VuA z$&C)}`Bj!`no@o|a!At0fC$E~*NG5(H})oOyW^jV`rrp$cBFVBOfLiC>L_1Z4UK+e zpy#|bMX&#wH5>8TW&bnu3+&cS&sifIapjZff=-L zYicu8x7^R>*H3#px0r$gQTOyL1WPek+*J~YcO=3U)H>Blfmv!&N^>G+1l*)<5DkPC zcCWho73Qz{rxC7puo8p1owyGpL4ieWJ+-Kfr!H5Ik`&s*@Qb;0cp!pCu~)fqR-f!9 zK3VZYiGe{mStGy!)kKY;E*G$DN1t=#i0XGpngn-bz*oazJItiY%*L){+KG*<(%`}) zWDvEA3v{LgaEi2GwJP$78Itik1{wz1(oa7Y2_3Y8|guI`$odq;W+TfortWdn9a1qSp?{27{dmSDk* zZa+^+Q@fene&(NJ^6bm$_2_QCRX>}^57i(kZ%AZgf{$Y|#RO$~?OZwE-y7rG&4xsM zwz&kH2ENOis*_+o#wY9a{K+~V+E#Z{+MnSevIRT0RV2~@p5GrZ_0Xj2H{w30jx*Dq ztKlXuG5UA?e1t?geoZoY0@%ZjRcETUt~v{t8(g2~1c2qy2f^4@&suj99TQ2wn?EF6 z#bHzkQ7+mc0#!p(mwp|22JhtKlp8D*85V}JbIp(zm{4R%n<6{BjGCK(F)vjNhj%F< zU<@fC1=JePU5<+s(&W8P)KpiARuVVTte+F6IO8MR2D3r&>oSrG$nD>x9m7dvjeo4T zP0xPAf|LT(9Px@*qx>Z~W+t79@x^o%J39fvb^#YWhnM)ixLVH9phW3uUCG^>tAI%! z1jfjm#>dEDhPKQHI%f0MnNDrW#;x|QokSwM_;7oOiRMkLd$zekXBc@H>)xjA4Ji_e zAq^jDeS_YxAP+%1f^Ibo&H1_>t&&59!S}83P2e?=@!?ENx`!tKl2uv_^oWhOv*j)N z5a)B>di;_dX#?VW*_sK7n=EBtRN8CADdhfo0<7QOEw1po%WF=>n|xQ(W;UwZp!{gpk1xbqmPt8& zck5c~!RxL7Thl-_#m<2)!hY#4rfKo{ZnOqQCgh7Yrl19ZAKy?Lehi?O{qo|oNBvmT z=LDL8CLpm`O+?>#-KB1Wm?i-dj)w?nM>U6qS9oCwHNi^{#SY{d35%e9!yQ!>lTd%i z>=@70DLW1eXo*r7Vr#USuzs3Vec2oFDtE?G3&BG-2U40{EE2HbU=4H!;h{7;ua@)K z_&W#x2y550rDlg~1bh5@Lg{4$5S+N+?r8DrG!`sW^VhbctNFCQzwvccGPnhVYh|S4 zqoilk|J;o*mS~9ri@{8}RtF8eVaW8X2{YyIgwIWV+^I9fR_`1!v6Ctt=114FTaN9w zhtkz$*NQ1fu#h|jhH=cUG457zy*ZeJL0-s`hphlC4G)&htZI(ODN9lpYL15|M?V~< zjR&fYA3Q7;QaNvqPmL?w6~UytHGMOxs;L?mn!gbPa;%f9?R^8d{bs?&f5eNBX55A@ zcXl9!?|}yFJfequLpJVnAnX;Pg5xZwJ2T0AIFW07e`QQj(`eN!W8b733^RB0Q*Cp- zPiTnap4wna5+gK&RDZ&A^NEtwZzC8u=`;{ir7`B&iMB*`{(`yVs=FZxr0}5FUwS7J zm__2h=0ock!~A{H4PN@E6wwEv;e*o>3BNF0$1ad*Hjr`lkd?s52N=$2>n1N;xEnvQ zETz|a#0EXt6ngq?g%o-*z1@!H;i7~HV47^=`)X@eQPrVKrfa@W6y%hSbi`E|`|Fo+ zy5Ny`yw3Q?#aIlj)T_5Rs1CjR%?8=4%Au-7VCMf2=cPA3?H`0MGgR<#=l$n>vpbV7(Hih2> zfsd~U$hv5#Ads!XeS&=U-SF@4Aqx#5KdK^OngoBRG33X`rQaNp$h(4Jzigk#7cvYR z>ghm^$od)_ayUk+&mo83c-yQw~3v7_-RW%5*|pSB?zMqkAwiMiQ^ z1P$q0NIDKZ5MQ2z5&tj_~E=zWNOiS@mu zGf?Bh+Q)o&X0>>sDZ{Pb$c|7QGqX1ksM4UsdLszryXNwm#{rJ6_|j+&fKzfH$?TT8lzD}8?N@T71=S1_mL zp9$2SV+85HFg=-CiWJM2Id7?nARuDGEDS~r*^?bv9By+LP9Ol8TJ(I2_>Y7 zweuOiQsCJh`qfMe<6qrE%W~5s;GUGd)i4aJX_a-?@pTAEKf_m}^?q*`R7?DF zZEM;oDIVnO_HPlTU8C6mF9xI1HJZe4_0HGJ&1^C+Ft2no0;gQk&CT6vwOpfb7k}Z9 zn851pYChZCkZQDIFpnMwjXk(>o^Zo3( zJ6(U=+8Mw^Osj5REJkJt3CHP^v_ zWKZdEOB7y;h~2KHeNj+)ry{}s#`~DboA`E8@ADjl|B2D|&cFjcQLU40!3i`Mh8JiM z`?RNf3fIC@YJq@w8>u*EYk(#Xi2_V=aX@5uzWn?d!0vA80wti?xwJuqk_UFUx6T+5 zuNRGdzXq^lMus5i>vV+i9c+2%#{;3p9tm8N^b9DMV}}JCt(G%pX(l=K>k;0zQmYGb zl~PT;@S_LzqnDP-+I&66G?*$;8Q!0nu9p6*`-`?0;6mqG!rB`hSg})`QVP4sDO=E> z2Mj&~5nudnr`$tj?W3L;o0~mp0o!YK1qyP+)h+r!4_W)X)m=nUH}Y7CX-uI8zYV>UY4VG~|SKjtS!!49(E3 zT(j%`r_CD2kHX|=jSf2OO5tOHc8ST&#rv^ z&3HW%m_=D6B_}jgoq42<4PBjGt1%x*3%-YJs-??AtDN*N;9!moAzl}7Lkt(h1VM%i zC9y2~asUkGjDjbC?QaIwjzj`+hClQTwk~cvpeI1W?vZ|bOn3O(`m@vg4I^H@? zH7>6FTK+BE2>$-1S76w+AX}ECO)b!g3aSu(q%e#Jibq)@*n$QkWC#rFQB`)CA$e5% z!I*tL-EioQq@ZevXFo}_61YHX2h!?QF}+$AH`6(Io&C4713rYk=m#5A-@AmASxuZ% zd4sIWb4X*|yg-aW29+v%R87RL-R5%LJKi8Vwf|XMW8Q~m0VS?XCdS>f^Q4N>K=uX{ zL2U?j6Pc&H2s|vJ-j?C9pI!IPf4|jLvnlWk1csLkUCj~(THR~xDP1>_&)$&Zc(pW_sdT_()-!VVjW6@0G+<4Z;*?Pom2wmTdtLWbXH_1)^5L2 zA1I-HmK^4#LSX?i@hOjsWM&4+%rS-i9dNg;+HGIhIXnk+KEjpH@}tu;*3y>k`ZOI+s$;nO^)I~ z7K!j2|J=VvB+SH~|B0F+>LQq%uAjrgs4NU<`weZFZS4;Xssn3ON$w2_R%|tG%}VpS>4;4D*1jpq*Z+7WD;(?q&&Qk z(2B+Kev1B{@fZ5mV$>5t4O|}LWZene)0@Cy*IH8ID|XZ#M}sLMyo%@y4i<}tRcWs| zJU1U^DhKBR9<1-iTTWIEVrtS*S8@g-pB>la3M753Dq6Z`<6tC}M~u6!vik}*Xnu27 z8&;;q<@O%ub?eIpV+p>uKM+{T6&i}t>FnzPMTguGXwq}`An9CIV0Ji08oj=82- zfzD#o=k;g~!@WJ8Ovj_|jP6wA3gqb&e`SiPVj|gg={cmN8slQ3J!0HfDjIAbZB-rH z-X>xsuKb5#;F!#NFj}MT!6qAHA!4OfRaw+{SX8_W0!JN*73OnK)*uXiz|rnr9F(lv zY(E8dm=?8g0iMr9k|F!a0Al`zVaL*3=a2>xuc$_rxxKzDf*}w(Cly5{5a-3S+wa9> zv>nL^x-n}o{lU+qTBrD$9|Sb8vL>%GDZaCTHrbrH9#=0@-B`MIchgXM23-GfT}VW{$}7^D+0BI z8eYV$6~tABiKdzm_}B%2a?41vF2RTDG#=2mG$AZN_d$NrQKb!BlPh5#ymFqM5%*T+ zZAqM^A`IYTE1az(KvX(2hzR8iInvv;h)?qI^@nPfV~E1~ls2(W{VE}ogm>}4B%HISk95Of-Q|dvDv)ZE7IKtM~RY z^S7RRR$`tuA?dCl3-#4$2;Z?ryFZvcX%Cd21d=i-v_;snzL4Z`%%KG~kxeT|`u*Ew z{S}WBGKbWzBs3cIrbzTL$zF{=BH5D#P8Y~96CyO5Mhm$fJJUNxO?Ej4yvhmo9WGPtbYGkNhVX=f}S1!#LEht3^f6tOtu9{(la8MggS+`8a%^Pgj zH!V2&uGSbg-?{~ZC=hCG14we@{3uJwxJ`3tWEjB-KMm#x#5c9M0c~cVw>N6GZFR7% zd@;Tu!dfzC^rPty8=$CV)Dg?{qPA32Xb^*(MW1T>%wor3Zy2C++;U6xcY*w2UcYgWJt3Rs}>QcvE_Ii=uoxtfhP zeLJVX222i!T?r)2QPtHAna9uKYslT&Q%xI6ox!(qN}yn-hh0W}()%~uqRMHOSZfSh zrL`eukc_q&F*urGrB6N^yn*E=X&kL2ef-G>HHSjgh8tS=;%NXos3ucGE`cXHh9^2w z6~FhYhnq%2?Og0&Kh81%%w1|gl_`=WqOw-6k8`+GzCx#yqUF!BfLPQ8F z-$Dp5{|lY?AQ9fImtWPa6F0-FSge@0w2xcEQ7ZD%w(+iVU?Fn=D-hwaR_u91)bWIS zDZqJpHbC`_bPs;GS&D8B>D;M`>XE#Vs!)ke10H4lzV0n5=erMmL?8f(vHgRgXrC6? zWZtPO-^U{fmt8%Vre^M|uO4q&?W_mE9yIaln3ZM;s>rH6mqUv-1O)GE>$4(Ffrs@wg=0VuP zi;#X#xwen82#Js$Og3^pVE*FM%_vt;g~@O!eV!w(q0&V+nRS9|SOdHaGH?Z_>%F59 zR)p)GV&MkjeB~-;^gSH!Cyz00R z2Z+qf6q%ZCVqeyvNh*<5<08=~O{v5_lt93h*ssaOQuy81?S-=GT`NpTN%=FTulV@w znE>+)TOi=#Qf-fP1vRUDJb$01t6(d$TCqrWAUXIdku;mK9NnqJK#5pec_=|<+Gxa% z8>Xpz&VH8GgcY5Y^V;#w@u<-+oT~Vd+$6Q~hzBjbXrSRuzggTL07d-@_;pCtaS?8q zHI#{k*=7rKR+*RL%u@MtrkqP_4WLzYsblXvn&7YQ#$Qlz9l!=*OnQyzATnvYNG>Wz zVC-Mgy(i%m>y*Y_i_Pi?{iDy_C)LDpwO2k?LX-haHAq zieI9`X*OmP9~u};WRMPZ{jqXUvjNF{xd9ppaq=2F#Z9%qsN2U9tf}$(rQ6myih9>A z!!!~n;c^_9IbCn+VpU6@Z*8F#Fg1j|(xFQj$Z3SD@^Tch)Oo4q!bj5h?5}Cxt=q1E zEU?bCzzFGY*w4T$qncN>x$iD#T*C2|c-z(J#eh2sQ__3d=uYVp=sJe19xC<$Tf9IZ zLdW5))aA?-4wggTC1Vtc9wW+;dg^2$gJV<>W*L@6TJ(1{&76+ZICP8yHs!9uW zM=H>Tw%vEThaZ3yTrU$$HxIc}1!{qDGo}jq7n%(ps^O>ABWZM#NA9D>Ay9|rD5*c% zBw`h}0?#6vVM3Ht_PK{gZ!;)6V(wbU)lUXFJ7&to$x@VE*0*IdhiVO_op&aCKEXxA zqr~>-+!CHl3$+LSJW55V9A!p?!A)jKhU?#}QLBo5BkS@`YjarA9cvn_06{~~gwt57 z-4rQ>dU=3ueMJL2^A4*jm6K@*?*E)_XuLcpuX^p!doZkfR{5lX4f%&~yH~1b!cWOA z5dCqYk|bs^(!NeCguAhSLbw*3ZbFKD>Q68o^oO~^G*Jx>V45#dNc&4-n(q*+blC~n z>``G|_7dpyY{fV`WzylwUJ(L`I1Yc&=CX&iP_N#;D?1+mn z*gh*8H#Uch&FAdc7A!wN3D^m3rJ^qEwFOLZ`+`_MHU4}rffg)Uaqxh zB?FZvd|Xv+o)jMkkjk!k%=`9zq#mV%_ar#%3qK0vxETZ?6|d^vnPBL&J~ zs+ZD~k~fpmE7L`R%4h==oN!?erxq#wP0NtJ?1YjAw^tZ#nd}w*x9$~|V5e*Q zgt{IJX&Hok46#sLL_fqT>jhb$UQh+S@V7y1yb;ueKRYYlEhl>J5`O@Qo?K?sL|;y? zN1T!;Gnp_R06zp|h8a)do?$50nCqp`4VUIpN6pFy^g_dmRubIxh{Tt}W?2N{X-9N% z{`B5rWvv=+!eO4m3F%7e93}$U{hw_nfp>D_d+Xd3%=XFsxXfX~dfU+)O{;aB5@O`C z_Cffqk5`J_l#E}&eC4xj-|q`NSm!n8yp}_jXdg2mVOh0*`rmU=nX(>d$+!| z1B+upY>qN?;7A3P=UKZljybG3+Ap&Mcc}VvDdqwX;nRA}d zjx;|KBSd7PwP3AIOjkD%=3)%f*~L!1>c-ryZuswjyHALVOgVKMV9d4Dd|k!9B%>bx zNditn2Y1f6qN9`{hs8t#I$8vKj*hM16ipPZdos?KzRwEInL53OVgE4HNxG}Z0U@V zVX1Le=@_DS)D%M`JY+0lxUa?s*o*?v<>kAbJ^1f>UfC^D&@Wo@x-BwNayU3T+WTH} zIt@8JIT5O1(9KmswYAW0l5%&JtAXvZjtH9woe-tI5jcnOFVC_Vsku_-;@e3Kl}!{* zZ}Bj0jg5^6?$87?lX!e0V+GY(PB>%zGxdk5@?+?TaxQNn|F1w7ff@L_yX|)<3OJ>> zuIYyRQ((I(u3$&0Y0oVOIMVAd-~!F)YQP0~>bFenON=nvD+#w(l5l(JUS>R3rx_O= zxbe;AJ07(&r33jaE&`fgsZrOaTlOsHqpfT(;IZ;l zdUR*BVmUAHUJBD(;1|xCAkDKTOq0I@?>Jb`7E`?pxmYddv+;NJai`@rXoGSXC#&k( zYB?={u8D-T*rW_fo75QF-rvKe-xwV?YCkGiNw8z?fsEw$u!z3QpRST4yb^wizhvrK86 zH4i(Z$L+rrH8*1$rSIqHu|tldGUPy0Z26$NruD~cd-H4#?yBszWy=izxnPpp*ouV= zj@O`A&AS;>NKrh{kV6t;bF8H6CIC%hyf1UThYkf(1dNXJklwQoik=gOdU<%RY4Hp~ z7qh~v_NbpSR~Hso>}4#;Z+Cwv%*P`|7g^@JhC#(WP;ujrL6#cK8mKVn7sGROY=Xyu zRfP}CRGT64l$({w5E&Tm?50a5tSfapp<7aP;0r_B8y1P4nb?xc-BlA7{(c1YF%R)n zv1O9BWYEDz6>9S~?T@s>K)Uj5FEE!*tD27u}#4MN#B+<4D#Z5eD3*CU$#JT@N4V2~38Qnj* z(bNmPyD#q6EBQ`i zJa5`yIfKhP@zblj>+9)ylbvCb)p|5gtD2w7AEwCN9I#A56aA zjux{q03HF{i}7fKMT7bPyIBR9zgZo%Ku_c#8*={$dhI?_b5$<;!`A-!%MJl2p00)r z1aR`)E-G@4-+QJMdfeg?)G(vQid9-nqF%$GYx!iVgftR#wGhZs(rZy8{Ype1yURs~ znA~*nGh1*)#(b%sPJ5JHy!)dM+-thPeppULyB)5k)v|FvaSoNEI=PgCU#6jQ`v;n4r6eRJ?*#4&sdBrs`&Dc zU)Iy>Uy9=Mw{Hd3J8zbxFmAsW_Xpx>SxQwi-ZtMi+v!5hh@JUGlZ>ox-fhE0>}+x;69RAHVM#84&ygLlKnO26Ur?WYor#dp_>?@g$WANhmYP(oQ|@}+ zns^=~o^^}^vh{PUX-M38qW?~zfaMSsQihvP83xSdnLoTvlaoQjIQzIBnnPk^uO)7dxTy}}t zSwz$o$I9)SE6u7Q=@X86gLLbZ1d?~I5t-}d^gqlA3^;edu_cN?fanVVoA<06%v&HDk)O3f$f*CZpR_q77hw5*Y*olK+40=Ey*7bsI%`vBU+c{L` zvFnk{j-Ot6{7@)h^Py(7#r>2t=Z91^U8*1lY~s***=jZ&PruHvR>W>UF1F6F1p4wE z`*8d0H%2yu8o0fKlJNUvdRs2|%X{e2Swv-zf&BQ-)>ApS2(_Q*eVa9t;U9I%9L zE_x3oR7D}NV(8pry@SY-TlTXpsahsJDqh{)j`{Y|f(gd#^AWCfF}fWgZS332>K%t52Pw#YJ{v4!U8mE zjRvwl!YZKg>8>B8W7tS~JV)<3n|cj=N?`z>9EAW*IMaIQyE}26(Lf!}SyFza&1%d+ zn~WU~ZcaqEO&x=bwf!z3F1wu5m-dvFpLtTUP|5RinVA6^?jW#}vTO!$Le#~qANspc z-2#KezzbY2P{^EN4ur6t6l#$jPi8C;O>eDS19>GzFcghq7@u*`?G z4~jY?A=}>Y1$FtftYqs)RJCFI9Yxh;EVNjReZQkRWTflVD|Xix6#$?KBIJu z=cCO=p_{YY>t+7Wf4=zi>Dlvsk^OS`4-*xUv@qqQ*PGNq zEw-T+>qmc;aNml*S8@**G?)f39xo@KgGGY$$6wWgFYv~NzFlPb>%pu0L3T#$Tbgv1 zYJX6%h2)hbc(kYB^7jw|g0Ssv$whj=)))LkHxdp2lLT88|Gk$0@UfY{iujus>cAD^ zqbr`h5|+wYJa_@9f;8@ps#&R75$ox+u)~}^tz#`^)Q@GfHracCJFIJGB{|)LF=c4d zqD{pBX?UB4Dn_tsn1w0y?)G@7f(R@va7E$|An_q_hZ?{Y283R$c#RGdMd9d;UFA_N zd!BlBQtl(di7BL&7C8D;{@Sb)?vWAA^HOrWtqFqhuXGgOzGYd~!|+^C3X~h@k9n-) zn-OMTtVgr$raxv@JjUVi=IOM`tBnNB(Wm7n;ql@TkqHmo5ce^fkM^V!5ma+A`i9*B z|J6xUEZ4xnbYjr>Y_Xpv9DYW2w!nl7kH>=col75dxU7B4wh=uU2{t6KBQ0^C3BA=y z6;}m?M$9&=B|>h)duqV1@PUc1)Paevbl^2Z^o<5XtaTs16srDN*$u+8H71!wF2n6> z6mAR=#HtNbes1t2&1NWl7(9RENAdHo^?W=BUjNJx(Ra>X9XfT3Ch?MRgGX+GS9Hrn zcn(RB$wKO)8!jDMgDMDy7SJ4n?VJEC09y?^f<;sc zZ0zFsI1pdO*V&^>CCqKh8`77$Y+lao(?1quk5N#TKc zOgW;;8F(kRST|YbOxwSggU3oUB2xFqoquppHX|M+b0rDSLX|P!^a8|P%x=+>fIlvf zOX{WsNA~LV33F6Wkz(Xt^@5HVk5;l$&0vwVagSPc3sZZ94}4qAY{V#D`LP5C$}4L% zQ6>l`FXJBojv-+{*aTbZcuXN$AM<`&=95@6aH@x*Xfi|@sUsmYfwYV-Xxx8PS`Zs4 zU==y%FRA@F!WIxxH{gYb6hCoMrtN~YFJdL~x@}6JOtZ=o=m7Y)eL<%-i#DOrs{8a) z9i0$9aX0_qgKcLK6I&DyIo@=~p{V%uZ~&&!|MI|fMrbrgjSrCjJ^Kb0gJQx46e#3( zkx)XY=G@8$E2Q)y9EqkJUNV7enCWctSjX;Fd~RwyyB5$&Pj!`~lM2Tp6PD01Q%+cd z9c+mC{{*X1OCmbQ=6}LNQ=M91R}~8EuL$;EnPA@lD7yczG*QRJb4<|azj_yoXHzs2XTu^J2}zAztyiuijUy9fhXy5pRivB zc`#c7;GnALspp??RnTALph8|lROkKFST~c7YSIFn_3L_6NN}}f$3elTl*pgz8XC$UWP0shnkEXowUXh%Ip?ju&UczD5>c!E^D5nVbvo4dhz#3W!5ysk~bC`i*X-I^M$*vmNka_m)LlUFaf z$qRjSW|Nm=L2C41BMsy!*sW@sgltQ2Xq}UfjYEA508uZ4Ax%*HVAijDuKR_fP zgO!rYskaNGe5UyBjV=!sk_mAONCe`~^B77SdYXEj=AjO+s;`8ZDm?I?y<9b>BByC& zh6$ES)WFRVg>-=~*N7UNhOQ47bcIumHg!1$u7Xj=jaNkk4NE=1?qCKwD^fgA1Fo>GA&6TxIb7Nlhb#d?!RlRCriIh zUwezn5}vbGeE=>~4(~^96`)nsFbfHJ@nPPkUCXXAEmrk}LZqri%YkaF^RQ+-rfPm+ zFDBEh0+lSx+rj@RAu*LPJXQxnAp@?54M%V7fE&kA1L(Ikxc$TgE%nkrsZd1D<9Rq7 zW`>no;hJF}mq`hEUnSg%@b`ay7U}GEGhJ`FGUz{8U(H%qzE~iFIIV;W9Kujr?5 zbU>IK2rp%!-qCi626We`>gJn9b}qrmJntO_f2-Kirzw}F)U5?3m@M6p)r0SJ3@N(F z{)E6+y^)O>lZ#6p8a3ve+Iv5mueNLDp3OTqQjy@trDn+|-L)YhiEs%I8F6(Dy~!(! zOQ54ZRBbP<>{4QXf1-M1EI=f>(FfBWdX-+&hN!1Sxl-3s!C~K_LB)wa>TXst`=+@& z=Kfo_MieYF%MY%5SU9tU^Az8Sr@@91xAtAXblYfy^u;sLdxq(FGPpLJxYfW$wwYhr z`%{+H)G$C;Zaj#`|8o~J>bvb7*r5x0kq0$I>9yjkmufKmPq-UCz3)o(RvU4uQiFTP z?79_l#a74^<=V9V1l} zv$lr--L(ywK3DQ`8Sk9w|K4JQ5+KIAEr4YT296xh2Ru-X0S>knwwN|6-HP}cFIeBn zz74>f(ed`v9GX&(7dpZ(&BOjcokoIzLUs~J({PL3bd4R0qOMJSj?$394WRiz&wF+a zpbkM4f5K~r=bm?i>PW>5V{VEu^qK)ef>@<1ZE?H57p9QS1$Q6l^FPzgZFs)gDyvH{ zu@CezNPXmPhXaQuKw~htVWkPbf#3__{b({ld)g*m*0iqRUmu3jIQ|>@f95iB32{XG zxC*^lYU3tGDOKIdem8Dv;7nm?$!v#1;(!QTwChJ`Q-oqTk{*BxQ#b??s_x?f*iW!J z`14|#u!!`fvRu=a6^R~f?A`Fgc?~6V^nK3Bv{~|_R9rkF%1bZ_u$oR zkYxm4^>P5D1;57^2MiGivVCnhnUhBdw?p70C6L`hD9!1|G0uptT5Wo6St&DZlwBSb&^I8ig@2ecT; z;P${YgW(23sQd9MhxuuN4^3e%X&muWYyBF@W=P*b)m$`v6domM|AcIbzeVwP$d*mG zbcl4EFm5PLgp1%ETSicpRT0<^)~k=_+H>Yq7WCf&iNL5Dt=fC>@lV531+@r|K77Fr zF8_>jDSA>(`{ zbD;kC{*;G<36W!ur9J6*K|{4XYow12jiVkyNH&aNqIbS;dl9v8y%MIR-X03!MsiL5 zy#-gvm7ibjn^i1XW0tZ1$BxTinIl$05ZqwGBDDVCL?2B$#B8~wy2Tx;@e8UvV|c*L zLM`@)qMS?yyvaKj0Lc!`zB0XVa#*w-sx^l~d(AX#9j)yY!2sl&DmCvG8T4(@lS#AN_Z_UYgXT`IYU(?zr{KLEW|P z#~p2@sXGpDJ@vyuTiu4EmaZhyh=lue8<8qOOD$}RA6;dtOK0?vlqyuSfi7Ol>Io$r z#;<05Gy-VOloMu!q9IE=Fh!3#L2j=Ubknl@0f+&vs4UyHw?;IG-mfOZxIKj6%J@fg zFX{)VPI&CNOqA-BD7&^IrL=G^GSH{Nxg2$KE-^}2^knkWiQ3tuCY5u3k2>mIzz-E& z3#I3BXbeuam&vsTnG5HM$&3Z9kp6qh20`_%B#Zh%#eG~*TpZoY9q&1{*B}^yN&9h! zh{vc+VWO_F)1uAFi87k*zKjhFXefV{~yjvyo&p>B^-a}_951&`> z8AUt0Z9N9QQ+X4d6zX=3yj%i8hL^^F=ikNr>?Lga==SrJaor7;yztLafPSf`W694Z z@`!Fxxe<_T!;@66)62f%5cTi79;fg zEJm|iz2v^={gRzhKs@bq=2>xd9e$=K0r1{kE%l@Tnu(nlm*cq-c9OTp^V93)`s-*t zVYY(lC`5>1VZ^*7t-JC&!flfcWNvrX-<$eR>%;L^#nlw&Yg)IsW6%Jv@E)?U0i8Wo zdNixv4JvBQ7W`zDDgt@VSbbujb!AXdSyXFQ%~E7X>(PSa3hl~t_W>$h#Ib_8`NU*g zx;G;x72xK5CKc3Mk49}i5-2isMCB+lSct2TZcGiwJ(c?Kh~}3^so^J0GvI+LV=~<1 z?I3ii`V-RE2A@%pj$@^o&C=0)!<7=k{={3$qG@aJtho|a8@xHsT^CO4A08Uq$UZ63 z$tB#z$5x=VOIDSop$}nN1w7vuZiZ+aHZO>q3CCNb@g;7CzK7q$qj^4bPcx;SWV!}n zj~kofM6z)mMs^EBAW2Md;>ni~zb5WxADrg7jy0~AN4M}H5DK%jv0P>S8Ecyfj7|mH zoD}efI(cb`rIcW+(CA?m(s+!Cw-)kNkjYur6c>XxI<-unyHkrz*1Z+%;qS$Ak-IXe z>!P%cT}n(}B{ex&PX%uVgr*ka_Ble>LVP7MrJ@miSAL>yO`%tff7k|A8GUUKp!8AK zgN%-BE8P7L$+p6C?U`*w{Z0<(RpRL6QFa7_OjI;C9+*>Ve#h}Z75{C2c}IYrXpE-C z=amuIJF(wUeDm{Tw^N!)Qe~cY^P9z@4|ZnKav)@e_SB)G0{NBm$${n7;bqB#1qPF& zvaFGy3tTU&%pDYUC)!NL*cj;sE1GYC>VmaL4vhZVAU3acO)I|ZuEKCc7X;b>xm^$L2NpP5}SvvaNV zzp>+$9SR{T#UF9F@dADezl$mBHJeOvYoP&MA~Is4grqA>@lqEbX{8fmz_Ni?jrrkv zCS_Fqf?8h772?(kS84Zg#*+|hW?!n}Suwi%hKdV#tx#W6Xd2AnT44QEi+i(PN5$s> zse`RW#U*r4o`+Q`(m8ygjeoWA%XN!Zbr0>x*Oh20WD#0ZTWE* zBm(JpNE@aD$KY*AXxNqb&a6a-;AI%7W6oOhX><)C9%LdPVJhC8roJ1zt0Hn%qQm7= z{qjk9PZB25^C`(J-;?$wpT>bfQsQ@$YO`tY5=aWVU>wrzc$t_&iv@WnNpXAEi0#Zn5Dc=t8Gz%we!lo1;0>U^lg<(<)~_dbkrFArcf=jn(n&j zgEyv$Il?n4&)RnQx5KT~Un_Y2*K43U6yizN_-+jlsA$=gRIzt zXqs&5jXOF#3b%H6l=WsNhlbKgtqW^FJ@)un4r&NS<5uD@-JJ8OU^%H;;8)E#fPOl4 z=io*wz(3ibm^LbduUT&%ZO1ols{n8_ZWTb4NJM0=NAt~8R@>8+IMUv>?6P{B&m%Fr zDREd+?L>oioNFpzSFB?xgq|wGg7ctt`(`a})sA>P5#-w5_D%ejni9(2(v!s{ijPBH zflNX|whz?FdQBN@LRC`!V7I^g)ZE$ac)5T;v;RvE?*ZX+yQi&JHe>K%f!1Cy2{(kn z4-4A0r7$PI$AA6+tO2|tGz4iU?y`C65O9QkRP-8QfTme88CW{G+TL&&8*;aQ~^V#MG+)Zk8ndAWLL#MJeJc^M8 z^A#_K?oU+whY4I^yV*T>VrC;6?Z>F=g&_N&y&_yd4O{?7eP+o4pzf#(hiGH_LR(EM zjpdy%-BRv)6}ofUNduvJe&IpL3&6H-bY8OnKS4_05vYSlNg#H zY62OWc((|mIr~lu)8K-I)bj708eN)8>=&H$t&st;F0@kOAiK_6GuFo`*$R0#dIHW7 zG<@NHF7&B3DR@0@yPjZLH}_iCYcZmQociIfnECk15QaQwWt6MZw`LerMl!Oaf$3HF z$R2UWR@GV{+!(*6I0_1h!{_3mz>LK7DuK%{U@MxdaS(eNl8mo6nGf!D1n}uoarn!T z&Kr)1=6NI95BMea?UFFX-fm3|Wzok+RW%csG)`)tY1eXLy`}z<=F|>f2PSOL`MUCz z1Q}&#jzJk4>_~)%5zm|yh?nx`MwW@M$@V{>T>V$~7pZ7@Jm*#*kU!; zV1z&cJf{LSZGN8GB0<0tl{(&S!s)CK2D<$yZR7jBc>W!zO!ZHH7`EtNsD->sa&XH z?iv)^luErKn3bK3MT2HgXVbBn@>0(y_&&ACHh&S(; z3gBVp(*Fr#;k5M7t~cLq>OCsmb?CrXexmuUjJ!DUe=-l&a4QlJ8NT2?Z^(wfL07VI zRGMcF7Q08M*Pb+}S+(%gG25L3&=#d!One}PBf9VxKYwssxjz%E154HTAVjF7sG1-j zFM`sJx2+1h&<511ckP zJ-VB3&F*9A0<^UV7)9vo_}jNE%X%<`Gmb)7V-863&MXWn5Rk3b&UR^FxDRFM(_K4_ zHS*nQ5Q-(>a}--FagqdlkYSQM07MD^iZ(&}Cx6J*dp(>nw`WeE6Sqh_58fv3dGyF9 zWDqJi-QCU9`!u0^l}ZyAq;!_9_zQS24M;Mq0MLKS2pPIjx3F)y3^({|GL42eEPu&a zXT00Mj8OYA<6!W0y+Fh1vq7ogOeW*N*!KT|YchGbZl%M3N8t<;aq0)triOEA#CN0d z6n?G7qimBSlbo;U((dMghvDieK%jCwq1p@DCG0FpGJn~h^9XplzL;I(|B?*}Cj?=x z(ad9WC^^Okfqq3)hSo~UC_U?bs(;Tsxy{rQ@ix^B|D+v~o#YT^v6!Mk!h9O1-0;{t zArJzAnXQn`L3%7!pxps_5VxEmAJiRjGdf>`On*|)8(2TQoEAIrEPtgwv2MYf9~VsL zwY$T1zQ7$9MNtk>;o!G?9cGk-S3z>y%D+({q2`<_C&DS?gG0~&f6zE^PJT34W4H-G zN`6+cTFz(V?|24GBTf&a16JX+_+8zNzf8BAe1I%k#u-;o0Orc&AO=4K-5t?EKpF63 zFkNE4bWCzyJiGl~Oh((0Oqv=?qrt!u&3E6@dQw#8AkjW6yD1p&i8Z#bkeMvk-_g+~ z{Rw6KsYkp1G27len}a(s!e0{_00$=ED4%NMXbx+Sncjt-3la`To(6_9>f|V7ohW7_ z`5kGRE)qwe-VOk|{ko_Xx|saB1&o#xi1YFNmErj|yC10jK9H{}+q?M-S2^dA+OmZTG%*N=P`0%$ntmtIH zzsu~2-OX3Lohg0?2Cc>^b)7j4*(hgD3tnexdp4o|+!1(x1cne>Q%zNybb2_|*xIsBg)8sLynN78L z$a6LOte9Q*KPj60%Wf=rGD_fSUwr!X?0LV)emVT*T)+O|`tFvi+?0@zL{N3erZz$; zl)+y!jQW(w355@wt)3->dlk!|j?{zUo7K%6ce={k(roxr8Nx0oeQClGxjJg*AKs@M z_*+`rhJv~OjP?k^np0bRdjt}cErxl_D10gZxEeI3H7Lb33U(Vk8hnE=cK?KHH*a~ zu=h&td47)x=w=@MrqnK51lO^QbP=lEFA7SB;gW&rdm^f`*nKY#c{z;f280q-5xAA$ z#I`0YYHG-0M!k`2BVg?1TXzmWUmln^v&q$!Lq6gz3$FAb6F}I+tLYeU#~<_@IJ>=- zmvp; z2`xJ$Y1S=*JG&_MAvaq!IZs)wAPYh2qPrJw2DReNzlz~N?A~6AH^i~g^7b2PP>3!? zgsp^MjmBSOMa^JATn{pi?7mmPLP5|8itXaeaUht6*V@M8!hguINm4*-KQ^f%o=pG? z#yiC0S@BxFsK@*XC6IcK+f%KN?S>luyw{6%cD7n1-}zp>Ad{?3!JfI6YCF|;et37g zTu-n%U;-btBBRRj^A-6*H?vcF_re2+0wu!a_zVq5_{opBHVI*c?OF+&eLrv6B_%^S z0TGGG$q)j*y1N~-O-IlN9e@brE?rgPkF{mrjwJfV%lZ%Zux1^o$PtlllUjpxpet)` zcxW0R%T9r2mu3Ur6sETal#HRM0Q?XW91Nm1+f(@Y4*SKX6R`k|{5unyw*WuIml?lb z-`k21Gu2;>*tu1IHLF1NxEk?(Qa*JCAGf0F$d0Px?+>A_O6!j&yPEi7l-2pcql}b0|XpR43xzX zz0{gdR;zrb?P`z}TKP7s&<%)jUZT+#FeY}_oD-2o-L#3eofoM=*t`^>{mHNdHG&4(G}UCV(|h#A~tPpri1&GuIN z4Tl%=dXSy1$8%NGTguGNO|c!kx+ks(_9Ue$xFq>lHYfLAzg!8kOixs@@z$=U>Swwi z;e{vDeFXQiLW~i9*~v2Mk7Zm`m2u*h?keF!+(zjf!VKbYXrvVzWaFSe)pz4iBo+B< z!D`gJdQQ_$uXZ>X1gRG5t_y*UtShP0he@uUAiH5ErM1n=mG4McaWkrvIVz8}IA~ zYepVhZ~7Vy_f?Cp5zIDg1VR}4wc+G&J8kkSIP-mEY1|o|>kX+)5$u%CqL1d~x5%9h z=)i#VBZ47JuanNkUA!nSn@*(ss2L`rm@I=ojl`Y!am%$p9=}4v4y}jonY*iV*hIP8 z=dI{^RdLBvwIQ_Yk3d=uhr7?vM1p}9y+m#@nrY4(l&V}BdoHasV}xvF)%igaX=!JS zbeR(4`R})zyVYvB-cBdNMY;rMHn)Ssd%)YIr-@Kshgvl7OQE2~%#V4LT`X?wb4>?S z99`1&*=NxC^D4yD%`Lm#qQ~eKRnac%UnTb8rP}uwZM#0oOx;T|tWvgs19jA(3d_3% z$}lyF$b_~^+S-HLf-6kDXBK(!O{g9@;#)(U0Q`#W`VTvneZbv)0PGS5N1)T>Xi6br z5Tzb~9f%0sI?4xkvNz_Qe)7ctjVUN;S=gw0DV8om2v@Ob{OHDQDE# zytKI$q(Bd_kX~V~q9+!2rb>vFv2HaGC9TBy`b+ zX1aTn4fO+46)B0X|5ZYRgZ%X%TB~FA!%Vh$W1w{( z59{?v;n>_=ZN}@FV6cD$&@X1c)4dbgvuM(x@(E6g!4o?TLkD&%(H6wiptpAFWG4q+FCOY8~1`AFK z(?YEO+_7Udg917ES(bE-#1{3b~NJVoiBd`S=$q zqy<5;ccT(R`Ii@_Tm z=%xL7`quW>f=!7_M&16noJiBzBCqz5(FHUmIwq29m!cim*?j@ZXA-xhLbalNf~k%q z4weE>4#1b@t~u9;TL$JCCc5{5V1G*w(t>g$Uy1aT@WPIEA4$ij}KY3)syN;)%76cHhH2n^J%o$*?e}95Z_1+1IWRy zI&(kqO^-_LtEw%kRo|AY|DEB{XYciplre(E{VN$D_^Gogky*xN6-1Lmqo($RjLw z1Lo_)42ko0s-Ug|zqeS9fe38nK10^b$wm{~L(qoJo?}K%a-Ott-*sEH+c~$0jO=?h z`w@F*Q+H7;*}n4p0uf z#Y?IP4g_A>8Q2CW)nQ81Hw=Nc0}NXG|9Ui82TAyqCj4v;a?GtdT9+IlVd{V8xKH&w z)UOBy3XZi~_d`S80TFbeYB3LzVTBHT74^AKZ(rV$+I~K~8KIkXuw9d5QkycbrWtZI zM^%iuV%ZF~`gOg$TY(kBnsJ-11pLK!MRv}11sR00DH|5l&3GX|OD#4flInw+;|-HP z^jxTPMAQ~_2+#ghS+yWLd_(+RwIM!_6}hjg7@-EltZCOd=fuSbLRlC##I%O566u|TFM z2$QK=sigL|Nq-kwXTdZQiak**AgE%`Jv09a;Oc7>kI-VnW*qGa+}zAQaIGd%2``dK zLD&``)e)>)*6TLy9zp**&#eheU`r6*?KO>iE1=wUi?R91G~rGspo&QYO9Pv-JROJFPFKjS1GIqj8lp9Ea3scY~;r{*e1|&cGGGdUD|WMIV&7 zkE1=MwMmCANf($Dci(~4-vXlACI^N~erO@(o#@4LI|9(P_5J}GWp|>Z&f%5zg7K?p z;WuPvuMG}%Z>&11&dCRN&4z&u75buA=5LWr6Ypi!M7t>Op}nVh0kQuuv|UH8iahk% zoZ!WnV_-8o$1#ky$`TDDuy$4%#>R`u(uPe}NAZj9alof}QIh*Jb5sopCwr&y>`Co! z8HHmqYDn=b@o$rnO;~lu%u=3VW{=IpH+*7)Vz-`hB@MrBy{krlMK1UO7+xS|z{TMe zwPS}1=rZW3W8V!1q;TwG|NeFUngJI6xhy`wX!*Uvav=TN$@E*HfADFeLY`Dv&v>j_ z`17-%)zC&v@EXzB{~5`60!dWkjB89XJ_eJfw}^gFL>nMhhO{~rpNop+2q}m&@BB^}G6M$KbaLLIOIT7;q(x zDb5Tlom!Z8HfH#IV24=oL70P>D9tF|UWUZ>j;ljrWz+R%lonXqe~Scyw&Pxca0lJ3 z&tI}nz9UdTQ*A2oq|L2>HJQ*q7-~QC3!S?L$w?O!rT9XZ@!Yr!;Y0oG+`@Di`~&a# zuHf`J8CsDqY~Pk68kN3D=s&PnHd=#KjdCUK6?Dzj9J5GD_C{;(%SK%)1hTdUGQSJ( zc`P*`v~@fn5lRRmM1Rd<1T3D?_p`aon4NF3<1w}z-7X9J2XwnPQ&1F^_n5abUw%c{ zRL4t0upE!~_1p3BVg7b}bf*3n{;1rbR>!pPMhqw_u$3D5Nlp>=uZX>s-t>6hA?80j z=MX~_!dFX~7b696dr3ZvEIdw-!wjn-Cw$EzoDISqb$TttVMi0kkHqL z9FqIdwCF-|{fn;!J@MOi43E!byMZv?Gz@s))Q)r891`dlh-ga`fu;h$rN$q*^t03YBcUWe(jnx_X3b4$w6FmK`4D`c<1e0G77>3#IGwt1F4GKfl{R4ZJ2W-!PcSbKiZ% zOc1Mqb|soJUtPj*35;7J7c1R08`u5wTHqfgX73xq@N5T3ifb#An-h#A2DJwSI`>w% zzNggwwJ6$Ut<4`>%NJ>ODR|FBK+KbX9;ftoz*)D-T5BZ7Qa@?KcK9V6@$#7~K%MLC)JBu-S{&w^k<@G(3 zivG9ul4JM?J4R>QLUwR3*XW4z+D3nuJipm+Sy4<$R@-WbpECz#t$k>al=po;l`sWu zY#R=f(ht;@HI+W6xG_F_(v7qdGT3!Q08_Tp&&&1qzFRzMIRjlL7-q+2wGmUb*>=MY zKrlV^u3GyAG}US~1hGs1PGG|m9zJn`Y#?m~%O-CD){0!hiALF>t#qbZZr7)vGIre{79XoXCrRqB>Mt9$2 zVmhV|m|mp*V1jr6h>~iZjm6o`x7;-}N$W_fC{LnPpGZc6oM)teb3(L_ft-6zPu14xcLC1sCw`X&ce{ov)j*wbWvc*kxowPb(aH4osyo^-<-=PMZ2aE zHHYP-SdVT$PYVus#n+-6QH`^!`D|k?+G9Rxj3$}u?y3<^4JIB**u*%3N5n%FibpbE zs&|Xl&Nor9kG}?N(+4Nof;%X?)6E>hhkSvZH8`2txT`Z0)<{s@_B@Wi$%P~ba3SP{ z(Wyvl-^^KlNiQti%nqGra;q-HGlzK08>%i0zg)n{o{vX950^M|fihC#F=A%OHoL+k zbX~e}j8(lHPSyaVgi$WSk460_9M3}=7O?x*On&l++zlPN(G$gS)S9Dk zpvYbmmv|tq!%fC^+8z~~8iES3P12NDJH5MY66^M%a{Hn*P<}LoNm39q?~kTiwmPg$ z%Mlx6d&krxS@E@9u4dy6fNj0$%Z7`gNXImdYKjv0rQzOx95(vA664hvPK9X=`?lG( zbDqlV?&HKGl-U)g(;=slQ$e{?&y&S(IGbwtUuB?9R=&)r0~eZ=ORqJvm)MSx<+H(? z9wGU|w`yriuys<()6Uz+UKJtb=~t1aEYaS*br{&y{% z=jEiDQ;H}fe)~s>=VW5X$5d<8vU78^_V;nHdanZRalZh!RtQ8mohA$_ia;lEPj>#> zJV9R4&21p-*!@H+%s6^#N#!eL@b2j#e<9$ z{~8lvIRJl!Boq7kc1i*WxPe{_Q8(p}V6uguFQ5x*UCu{yg4tfk`hqcqTNZ?*@Vh_{~PA>f@<5~~`yQL{z%T&_ui$t0Ds`FY#jI}{`? zeA+boHpiTWc;v(f=vx|YvD{>gtIEchtYPYTV`}MGihT|GEt58+B^~d7R)FlPuF6P7 z)<<1iL+5~|g0_?I(5yV>Wy%Oa1pe~lds6Gh-@c8mX7`zFPn%&<&}akVDCUqM?zmp& zwdrYPq~vt8IEGD+65+>9?$#imW4AoVu&M1Yz#PuZ9|xzLII}EzMgQ$Q(|>?}%k#Oy z&hT$!<>N!~5$bQ{>Te=@AX!rF2tzTI9CeN3d(nY8k|ccAnw-->DACU6sayUV%>MrA zjgD|9cd+dV@43?ZyPC;f$t63;(b{&amQaD9w1?O)OC zT*1qG7!8e%cGT$hj-fAZiJW;&YFL^K$KpJg-LviryEHJsm*JlG0({92mTS@A!m6Fm z@!$?G0=ub(5a7$4Mgq1%9yU6l~; zxQ`Lx&uDT#y5*n&M-$pAQoaBIKtKVJ{)%(r$u^@+txe9;Weif-klA5Wr^ml`P1=0# z^4)_!I-djCS}vR#np6OEUzI?qsjMTGhN@$ zFkn<6{Eo?}IM3ZQA9-%C11N(UxB_K*k3C1PR~-IpImChT0aFA1aNgZO86WFv%5(p( zF*Y=IWVb`FM0k5Lx5>~>lakHw`Vv&E!ylC=Yz-l&&y^Xnu2uawo+^2CumPw~&Ni#1 z*|z?`?8RY)!FILEK%y-2(yTrnkhn)FU@FoAP;`s8aLB`lZ7$q*6m8gn+KwlUl%BI_ z#6QDO?{WfFi*ZQOB1#hMdV0-%0JI7yKe&q`{RB84(%)eVrhWjP0wpEfHPH*gUB7V) zaRJ=BnfW%TBvmF{2>1KL{jtkSk4(%?u9xetqc!$0p%8kv0^WqI)}6D7x&!_|9)(-G z)TEci=*!e3Lfg@25w2ZRil6fJ5cz_a6qua>r5$i!;DRHI=zbi{@1|N7Z9LgNO$Lzh zI-pTYGvb+Ymq59_&bO|i0_A#r0f)x<+Ct^E9NtZK zN|rC1V6gxL6D3jpmqe{Q|Bvb2L7C|tq%%D}KmI|+=M>LNAmF4NimI5MvVc&M_y-gM z(S7|+@tG~#Q$#nu@G@=}D3`ExaT%ZsjaBh^DlF58KOHdm1|@bk>-~2vIIHl|Z|`_Fs*YwK3Y^V)U)Qz(FBE>hb@psCjSG z?eJZQq~aH8as|BSQ}#vZ!93__N1r^P!4f+|M*AD^C1tk%UwhvY8`+j+m3*3y8bKp9 zqWMWJ!2k($$`Q6RZHWOdU&gEF%zQ81PS<-`CB*G;#C1Bl9G{8^J2M|WK!O1bpj(JR ziJsI1i3w6qV8WzFsD`Z;W5x(Eh8|I@bh1QxSwBwTZAi~K@7qA|d$SF&ywKATSg``HA*$u%X1$r+qB9%2avxY& z3CQ-IjG%7Od3$*9>gHlISzL9J~%U3FfD@B*N&OOYB&A_le|wb>bHlbT^(M^BmCUFV&z79-s49_TmFN<%VT1 zgz@lu3r8a3d}`-XvzHvH4W+7UTVS6lLLS~)(lJ0??FZ}jzfw7X>qXoo0YO?2ITQpX z@7m;pz!A()J>b=i_ZtK-FT)Canp?TdYl#q}QkUoej$hfff{8Pb44aI0OP@#uwJ49B zR@=cfayhR)AhOz^4oe6NHoSm4RADV1v7s&Sr|Azq{p48aC-=I_Iu_0i*07?}0KN3g zXI0N$!CvW&b+WQyOKgI`%vB^~@B2Bo_Dtc>@03e?OV*M}C?=s;F`{Cm4TO?XAus?P zcqK4e-@Z(Qf*Sh`1GO%DE&L_b>X-iVXSZiLC2O!dMpqb7wgh5_+2`n|ygKQk?uLU` zE6fGL%p=#Q-XJK{gv~krR?#)_FPJMi+H?9tqfy1+-YGVUbcquCwnMvF(D{!A^|=EJPDr?&Pl61qVjPz$gW!e$UgbW&?|T|E`I zq)Nh2k!&0CP%XNPZ(k$t0n(_k*9x3Wj-Lcrs?8gHY2Ru$QgFnxKkb+k@M{ ze6$VymSyai1?smi8;w%71~DI$i;PqRT-6k2Q6u0^u4m<9YxuXgwR|iaHub1BjAcuA zlaL2%FETWmTudNsX;IeDgm=R5IUE`{IBT32d7we9HBb6pj-#`uCb6pgBuPqjw36DC z1?Lj^y7hI`2UTUM^!V($7@JI3oXGrQ#+t?p`od4&rUzP#b=<**yoAEh;b!y>vUU?*DxK=5X3*# zld6qOid$=7o5O0;l*Ov&U{mEHDsm>Fh0kF62J{Wv-J9dXBbF$&6fOdREJbQ<8egkS zT3Gb7g0XfPTew3aE}exlx+MJsi6mTZK2^$V}tD}gB;6+1(l!53-tgo3BVALRJbs__jAF4a{UaLj#hkm7ZnINVa!`L(h)iIb-c zV-<^9z^weC6H9jx=V&OYv9t>=XMuc)hlc9d^}Kkkmr>6>d$pzPpHRg;ziUvzy8?<( z?Bb%lF6VHPPN)RM*5byhCzM_{c-Ojtp;ow#0ZyN%^g*IJL<%X8Ks-P>91~?Q_Rh3T z-A+mTg_?J-2Da*E{M+WwPqk z#+G{Jul#L#wZ$Q%O#n%Z+o=b3qw`QMyBwAbkB(8_Lphnp9&t`5YIp28z!1pv9B=|n zh@n-#*b`$zNf-MT5s+a0vL+&m@ zDpG2zIZT~j!cev#n>M%PV`e!~SQ5`HSLNQ~V&kCrYFHFsaLqjrFKx2n|NWvMQ5nNE zP?`r&)t$$G0qbPY0Mr0AgG#wMg<3={b$=3=6jjdE|5PmcOpushRv6!R5fv*(VF=ls zk4Gq3rj@EYz%yx~6`bnXe8XZ1nc;!jQYt)g$DSXO^%eL9ydwlJtZu;{b>H&YUkNrBB@QTg@5g?WGD0P!r*@!$8r<8K^17F8ZlN5PU8-1y2h*h zbH|vPu7ioGHO!!2;ECbZ^bjxg8|`JoCeacQ<%nP2EsbVbV~53)*Ag%V7CDXD=15;ZJa<=TAn#F8%|krXezwQ_>EHErHYOs=cuJ^IJ*uE$tD-x-X#5>z z-09k_l}-;*{b5mnwscEvtJ2%t){r?}aUDfgqqWP{NEx2i9>$<^NTb6c{7ShU7bwzvu-O#1L(11qEztMg_}6|Lpb*Tllns!dfq-jsmw>0zwL;$e(H zdGkFA=90>HtCD^47TfW4WD2FRj9o)3dNLLocH#PTxP^yo)D6Mb>sgq(z7q?P@_mdO z2L{1ryPnKfjgg79Wso)W)*@G)bTOp_Ypb8q!^o#1t zzreB8)nRfja{SNUJgU2$sT~)vrWBiTo(|RXj-DP?NI1=>Vv0?2rqa-6kne#&DmE^+ zvJ$lil*>grM)A^$$_b~YK#;jE)r|2HVbFfT9R4E&L-^Tt@EF#ie6vOi-^p@;jxb2{ zUMOdW`o0qELBzy1p`Q8%9IoeYiytmICvdWyuP|{3?J&)(U)*ndgDzH$7%#N`PM2t8 zS8O$XYx!(>lxhndcoI-bPd}TT>U6M*8jCIFB7yhCXOR#deLl_4IIL(p0#KoNsD}ld zfFtshj73f33q*dTLTYfp>vO|YUzW}OeDh{-=y!}N2us6ZbsXDp#L=!i#Uy&LC_!}C zis1*-4!{GBm87n3CR?Vu?>gf2Ikts3^^*eLnMK;Oe2?N+>LNjXb!( z%QZo?OC3hu<-|K~Bro9bBhsb~zg)M4P!K8#d}+)aex+*=Xdk*EAMkxXBEkXX(iRb} z&UZd;?4gv9;*~Xi5a^v-an-zWpcNGoK@9LoRXh3IsQetsOe?|x2|ZHIAYT$1 zo~?-mD$*3o9<&Wq-?}r03ThjZU2&duwFJ%(*;)aeFK0v`-9a*}@gZHjM_9Z2Azdbn zN$V*iY3=ywO@H8HkaL$HCnPUP(<5zuKnFyq4)yOK+=?(gyF@XP?o&`;)Dn5qI4H;) zk<(YuJscKiAouAzi!qwwcc$k!8SPO)}M>y4#ZFO@P#neqK=HHzd%}~zvdQ=)C2ZF z^pS&}No?uvx%^t7@rjT5xO7mn2=Z>qy|A2cx5Q(&!pu;C9Hj~sA-%=G0V!$t)C6(rMBC;klm^xg| z+)Z#Q3`p}bD~9vKR3{PQyqJGc+J*^!aReF1&rWyqE}6h&*Eu@zC{&_x^PF%vr5(q& zQ1+BjR0Z&6iX?BlP01y~duXZ)OA& zN(6h|2xQq>YlIpFHJHG5esOeZ4c*GGnPTKfr%5GVPPv%Yh)Hd%)Ug4PZF;2Z*2+QI zHNInf?~Kc9!C7V|&7A@pfrV1aC9PRn9p5rQEklU`uXu94(LIU zF(xM!P;Ya-M)RPg_r@f_IR({>zxyy|1b8cr4b7Lu$(*y>^n+R)-&!9?>l*gjuOTW; zm<53j>Er9wwxZH>J^U&4LTSyDXH|w2TX~ArH5$FEx7Cd}>*bwq-C#2O@-c>4+B`SK zn$iO>GaXoJ!V7qZr;>_eRIK55wLFfOJWX3*$PuBzJ9>%)PdVYanx*|0hi8Xgp%-7F?-5UQ#Z z!Bu77Lqy1n@tbmeVvC`6FJga$T2v1*rm=@k#vlG5Qi}@Dzaq<-4w_%jwpX8AtBlxk zty+n)i3Ms=ah3b6MIGpV_^3r?P&K(;E=s8B?Q!wR;=PKspyR%dr{&PLZbvUr@i9WD4 zm*XCvD7o+NweUoWHWl zUvR%BrpYRIF9-~pzEOq_PIkj6XRLc7t`BX3s`)lJwV5ZSOCrSeU^52?JE_kS8~C%t zuHbAa;NF-9H!5%835)PniRVfIjMw9N3ATYsO46&Te)(tyN(X!B9h@M;K%B*Eh|Xt` z<1p+4g+HEgU=gRLT9+fpNVpCaz+Bg{)0)a_qX{Z6BBu`7+niPgb$u~~QTa__&o^!{ zdvN=$Wi}gBQIgE|0zuRrL^7yuY*6}n)lfr^{dRP4fB}ablqEfw?8<2MVsvffIlMwK zYhr~iPia*Ygt$tAF3BBYm|;1@&MP)Mv&gy0%oH-u?%14c5QjB#9Q{riE}rL93qFXk z=lc7J=DcP}8wMR%Y4MOf3n92x52mpOQ8v5!w@$@LD+iH@3%ZdWC;;SAqy25dt(8J?J-e6`lg*7P<1^NxYqRX?AU>LaHojOMO>fp9siJZ7HPos4>&c7j z!3h8D$sZ`r1J(~}*%m%hEfc=KKQ(QAJ?1N^uoG1IUyL#2x7{2}zM5lSYR=2l-DF?? z)GE{|MIj)#lG^NEXON_Nt!6XThow{WVyoBrOw#Ybq-))mZ5UGo#a4UlSb9YV&B=QJ zjoFR1_9>AXPp!f67l#5b3hQtR&pg`M0b~~vPPKA~Z*WQ*%Ti=Ft~YwVI-~LGY?E=7 z=c*bl$%d!i(_hS#TY$B7X~2lLnC*Z883Mxl&6lrKy7=?)VtNhuVpn~I3kC%kH|H$3 ziY#oN)Ha*le?-nM+<0tUS zZys@~#xeTwh3W~&iQ}oz!8%4t{L=oU6~^qb?X8kzcMl)(R^tJ>6BByyrFyWht=_Hz zayt8kxPI#Zz(NginM+!?v{MYhQoNNsfF=$GF-;M;_J9t3Eu^25O)uhf)zxp*^!tA{(Gx_!L?q0G!QPp_a4TsX8MI{X!>Qi?ms{^n1dBZ%}I z1qZ4F+iB?~QRXp;@0PfUzyEAn&%4H~dgl9|#Rh>z_PxOBID_0D7rF@JM73xYFY#_VIL`gS>oB4yI!iTyYEO)pc)PDKfK(bo7K!^wYL$3yvc|8Per`!_KK5ZojEgA59gz8` zViTJFnKl7ZJJhLg3?f6t{iwmAak3%1@~kjQHth)o;6cTCjrPc9x;MEE=^Kh}OKVXa zkHy>hsZfNxkqURJ8mKxj81}st<@l^CD}52$TKC=3uSROdfaBL;*`fFgYphg^x=&|M z>8%P{lX9A@=N$ux1rG5}YdB5*0W(|H!~Q>S@kfsGLZf zDYty6Dj15@3&qNXlzoFZqMgWia|L8*TB@vqV^+ehQl(12MSyPAg2eTMS8+S$o!jg2{1E~lin?})|^QR8=6EF zN^=W+lFEZaSn(8yS6cSbf^~0UTk`cNMAl`Xtv&gMzP(kMzw%;f2mj3Wu>RHXOX}>( zjhD7QuZjs1mQd+twc&^)tfYu`mwdh58a{y&F37cHt0=`r_$6qn@QNUfRXdpC?&vKE z+#uXACS&YK`NxusFHnlro=BMVmYfIeoc}qM)oLTVu!U7prg;K@Af=?6Jw}l((ku_g zbWd2uZ&Ef8N;G0uEcgKS9*l9Vk4s5l1uy51g$10qLqDZ@uTd?F!gU}J({q|5S;3Wyju(!o0CSn3zjDqp;gp-xwnIIp#$9ybHDsp~U%ft?@7YGA@)gT>fp&A{I z5k^u@0MDVfMP_y_91LGt!S#bi!_Z0(NIP_Zw7A+x zc{*5_7CxI|ouzXzSm5lXTslk0Me0qSBI4v2svyHy&Vw8vPxlRqX9K0+P}?*4L7~nh zj2|0}4gCgV@tsKeO>hfw+HJ{j*p!A%N?QG?L_Eg}XHIJm8Okbha@zU2-RWx#r<7>Q zZZw}8PS~)67Y4jck60#yWWfpXRinK@uLB8(x(JL79){WKG$fB8KHt4=#}tF3>N^=B zg-JD+7$#(!+5opx4OL5YBbki1ldD=wRorS9o7~)~IzOkSJ!to)E$D=BG|paqPNbi7 z5_Gt~9WN&3iR)v9XzRg7uh%&0styZ6n+W%5qpR#u%|>~VAr6aZBu8a5Yf0rGRAFL9 zXX~;puV&PJw~7<6OqUbw%^J`C2hlo4(!BLF$_;e(8=!FJ)r|XE1L1bGAQLIwyr=ju6tI zUe0tfe&lpA?$A+H@vG1wy2-Dybem3zofdo>)20fnoY?|Jd$VaVUcb5Fm>YV$9NJq5+!QWTJv)iQt148#Z0AqY>VsJIx7VoKx6dJhWeF2n&xccE_lLP%SO_ z)J{~`K^>+*CfZ*Gm#4uz5`jOu!kt`U0q$2z1ukje-ZuZ)&09qekSs$0=0EEy!bde;14CITW}H5Ug7=#!G@{)H8;3igK@FFLiMjYS&(cBcfCY-vE8h{ zMA*P`2(WRAa&x)WR8J(}@V4eC-kOSEoKL=a0)T+ov$O_75rH>a4I{1UHfEBoq-f`!%0fJ#l%_*i3^r#yt zhUNHEQ?L7-_3~z=s2Sum0xaY(Ow^k#FOli$X}cj=XHf9!`lbzsT7?$o&W^107g4rx zr>p>|r|`o*WGEEO4v3j`S=Io|2FL5k&31N;%6@T#Rc~kP#@(`+hZp6W*+P3xQs2G* zo6A>&V^(&`NFz+`y_{W_#=*+Wqchr1D?jwi!GIt|B|n{GvN*($`oz5Et_O~KO&2yh zsy5P(J_)4YA$RIGfS3R}6d6dqOjOOc83<{Q_0K3C*J!M5b$oEgy7~Pcp#o>dtVJd{gtfITxfTrD@ujiYO&nue(hP3||rSLOHe={-E7^mKG> z4^(~{>U7|*?5}EBR-8thN%#U(KI9}ZtyjKTuHWyL>!J@eIJ6ft1%;3SOqHwOffA_) zP~$W1n_8XMdRysMsQx<$Q;?W>b_UJ^P1L<6ZTG58-OKN)dPI0Vt;+onepjBNrmkxO zt1=J$0f0^FdPRu!Ctq|Wvh&LM*%n0f${z|Ek;jDEgT`EL2Ca&L;`q9a<{{RqMBDI) zqtPM~Q3#a~b_2}P-o~`(S|_IXK=_jN6D^B#<;4-oJ$(s~g(}k%ttgFcE@!X>iV^KT zOber|OvQDJRoVoJWN9zIEjy)0I~(*v9pUN#w%GOk0OT5;gLtF`Qy}G7Atl`O^M65M z*cdm=EMLlbh7bHDa`ns2Y1baPS2}MRdbv!^|1b$Zu4plhz+67$KVs zY2{e1h>;A3aBObQZ6^&=(}h)M>@z#XD`;?csmKxi89xReQq-M1y*m-sF{jyf{=V+4 ztvWP7s8fG8ZUuYvw(#Z{1IDKD+P2?un~6JU7Dmg$S=mU6O^fu*t^sM+CIKwKuD4b6 zs;I-hV^D2*z2ei(G#v*`{`*iJ;59`e*P5Qs)rtHUrAQ}Q`~#fy8+~f9@)v z2lwp;98`Y5LEaG{<-7la8=F0rbIY;@R4>dlf#9f)p5lhFu^GZM}f)6%%n9Z z_5_IRY=aDwq<|yyFtHC6!haVoh*xX)Sk+l?hlACuoRn{87`KMz!YFLNnQV(~m4`dS ziU1$~tWa%RRXxLT+gijn;6PIo)SS%zG#7Py0^F>6JoO}2wX&K{uCu8Al%VO%T!y#N z{vS&&cIgTk4~piefW$8>-x z#y9WKp$iB*)QJpmwS3xYG8Wt}?eN&HPVU5eTwUUYRSK@_b zZEFwZ_~w;@^_SR?zW8HMhd5_xjp$ExKqDErbZp7O0NPr-}J%?MnDxT-+h4lPU9?e%L3cgD=td$M^(65!n zy^U`5>zI|DtMh9!4y7i2q8mM9TpQm86Z;X+N!X5YGzE_pZFg?P`pUiZ(B<3x3(4kbP2AC6>%pm+yRQ;=s^X(iR|xSP~% z33ZDfx1?pLCxClGo-DfjX+#;@5b`&=0Rqf{=yH|Em&>(kNelLY*~cscL0LVeaTMXZ z+1{KA$<7Jg@#ODHFX2XYi-xKLjU$pk2hH-B=!3fq{5I{o0!q(yjE~-XHQzbTewbyx%iOWNo9(SWk2e_j+la>M`dKgN7f?&F;yh z4^k$*$C25D#^L&(>c(s?S*e~tO^;6G890jX`Q2q#ZrInz9HE>myx;NY46y4Ei3f&zVt2??N zGqR|L@Ty*V^op2VX7}TB7CD;54lbkU95>ka=NhVBoOl3jfQ?aBMTvtwmUmt+-@HLr zUBj~K!!?I6x8`hh@j1x$fw6#))%uMB&#*+BxEhD4={zRRc1kkqR-2nLK$tWw%3G8J zqK-a1f3;oDEC!YsS($2jMKORK9Aa*j>iA!;__x5U+FaN=x@c;wm>vY4#0znMdW*EP z-AEDvO<-lxnRjkv0<=o_Se(^2zL?z(045c;^BMLNkEr{{&K8%;k&h6coKy3!QKP&; zq22ixpI$E)iuO6<4XIxka=h zsE_0`@u{O`qx#+IK3TDjAqd18s+vy!jnhw+erG7PRy_xLNPQs2!2#EUg=J`yTW^5F z@8Kx9Tc!rQA?I%6CKgZtD6+7PhGxUqpY|-e2 zRWUxpeDj8o?8VLHCFg{uLw;ahSdTh_ud8)#YmyBY2DpiIBbh^7G1&=+tjh5YkH5Rv z+^kj@u2W9c;QI6Tt8(;iQm%L)jkBA#=iOjIo|`O9R#zU^kk$AuSgoJaYB@bxTf=}h zLn==B)Zbma#o&YDtlXfl8_vO}pBDQM_a319k^_!0jbZ{!m=h_`6>5rQCo*QIzf7^* zFk=Ik#_Jp$+w!h_~0jLsH38)goqA;Kp|VZhWQ?9_K`bDzO3yrPWFT${IFQ zdq#UA`v3t0buZG(tV@bJG*+=zI|IzsNae1nfvOb}dxhA=+9TQcrYzJT_@o8HLN*jU z4A$rn4Zl!=MVhfWwr+|hM`x?Vxq=mri!ar<32B+4+I~p4&8+HC5Io*6hqbq2PeGF% zd{eHMcD*85z+F}@>sM($wVuqSAAm29vr$26Qa!g*kLRRMVk=W>HFmY*Whf^J&>W8( z=tGzBCnB;&Pm{^@XSCEXGjP@{{fQn~?M8#qvw+m5Z;c(-Saa1Y)o@DC9>{d`fl^CF zus+XePtDTZ%4ftYIr&aQx6}c|DuFA7L1At&1dur{QfR2TYj5sppL;EYmSsHAEg4?@MpM zkAeKZU>>pgPL5vhhR}&@q@+3*sO~qLLIO&#{F+Ecvh@+@&)ISlO42W`GCsXD1qxYo zt5Acs>9NfN7uU0kNio^n6qo4I)~_er6k3Sp-CY2P56Q*mS^Xre7>IgqZfeGy zJ)W+;HjIFuGc(xekL@7}e9_ct&%aYs;{$5`IGrmNLBywXIaovU>?Wx`76q8>)5uH#|lM)!Uh#wYDA?_}2tIl8U)*l%$B-j>Asa1zd1_?gUXW z$?(dt4pOFk?nS2Aq{Wi>=wXIRYdzkFE29`Mcz4zN!SvB={Q$ig5>NEL0wV|xq6$@Z z$s#gNX0@7g(Vm=HRPzx0FcjI8+6oIwI8bgPh( zhar&OysdU68gkSmLT}x;6XCNs1C3q+y-rxH>b>*j-i+yuC3ge)`1$$;O_D~WRD=Pl zvY!LY&PZ3~cnbDUMRW^-0J23pG_p&YL+iO#Y|7qF7^E$Wg9Jf$tS^wK$<2B*yDf|P z&9;2^=w`tovkEG)+`}(YG0kVUj7S;$B?*Rybx^Vv-%V{Y3II(jTxn1Jfkr!21K0#! z5*u!^B4P~01<3-^z10JlN?b2FFgLjYD2MYT{*iW%MN02(D6$#e3h5+p=KF{87=0g> z5j%6yucA>fUi zLGTMel|UlN*N$wI{tUh>TBLLS1SLqO444htAD(^j^$8wIbyioI`B$rQGP|5jPRH-B zm*eT+m~%=l%5qUmZZ_NHeD)2~hsKuqyMMRnKov+kSk~hLh?2QaH{gZJee-s_f^rw6 zBp*C}sDKy{-!t+IJF2u1_7VH*IS=4AOOq-3ah#Q7>3DQ~Td=e4A)8AOlSnc-FBNsc zM?{h!peSg9kx?ZL|ENP3Ah?{r2)zKU#Wc${tiWfL@fR?0qrrGp;0#HOAC8onr-Y%D zDCy*2t|zsNpW25QH%hAG8{IX~@y|#o=HY__H^(VN3>TV#dX%JtLaQ8;uz3Ozhn%yD zs%2p}C>i^YH>%F1SVEsJ7u)e{0oL|pxq4r9)gc=L*Vnrv2jJTRlvG(V4D>??tQEAl zSQl8^3oqXG6qb3J9lQf8*|-79LcrPwp^o>?y92u_cG^`__T@BhLE2r&jxFxpbVZ=I zx|HBUkA5pl@TuSXZC}Ps4Z9UqHv~bGwEk(!^6U-2Vm6Ml3AOM7F_?8>;yM-*-6H1( z3zmLUt!bgyaVm}16gqo8L>Vrrg;UGXj0%Df2P0ltt2Cg-k0253aWG;hom1#W-9m%y z7aJ^x%qv^J?^UgG4^{0f7Imf*i4}{~BgGfq%2gu*{CG$c4E68jBoS85Mr*AJCJ;HW zG}*q8^Pq6!|Fpx$BHU|(O$P-@VDpV=`8Jt{i10E=Dh zcx5;!yb=mdOsHiHrz$W}zS}NnxT<*?xP3z1x7e+{i} z3Cd3T)olC|E3u3(uDxwTrPbW%9w88HXe%-zn{rw*qB^^UH=nRUU&gQsR|o@~MPMH| zZFUQ~ielOZ@x8KE*NEXK5JQY z7C!I7HI0s|ijObU4G|!{3Yyau5N0APk@JW)@uI-6^OoLJDDIb#YU(TziboTSh}eRx zsx=>w$jrF_na9Ika6JV=;=85-QfW^oQsg_H!4@mrt8*==vRmwC0mmBm$TbsjH9|vP zU4_!LYAUQ$i?7a($|9UNL(oGfAbG_xpV^9~_%a!kmv@<#m*bo3El07H+fo&VQ^plf z6IUd$X#md#`DfFojzW`R5$tmQl(PZoQ5(6uYHJ3(HN%rlRQo4QMx(SC6E@(Cy zv{yw()8h|;xPTL4c+hUaQsuO^Ygcjri2O?RZh?5BU)mSTX|WzJ-jtm2eTA|&wm2E0 z^`F^P^|Pt^A+#L4UDaa&;QE@qm8WHbWo`IfpqzbkqatGT5VcB}>ajp;kY;j>RO()AoT5UYjB_FRo*w zj2^hp(^4PV=<9w={~bEVNHzW$Nu&4Yj)2!VH7P}hBdog!0yB%~t)uz)U9kZJK^_967Shc8sZc#RLCksV&4q zUaIot4G&cOz3p=}&do=tHv;tklREvT>yV!G2dUTPjp=zj$)%kaw}mObgnd z#{&ucX4=tHrZtPp1n`j0;fw2Wle-N&j|TY^VVGXe>5BC;^e3Pn#i9jdpu^$9m#``L z(dnAwe%B@A3#q^2k6O$}uRvv-Rajm((sfTzBRbZxtUB}NgxBL^9)9$w!OKU4i3yc44(YpyPpq6t}wrTPFVmp3AwV+H= zQEfjTGt`?Bd**8|WU;un5Vlr(OEv^TNA8JYMtli%7KsMIZHn!$`cZg)akx`q=>M6sXOa()-3CbfMvHSLTdkAY7X*T34+beOyS9(|il& zZZMQ#pn%4-6pa8KD2~RQZ8i9~&-wf)meA$d9=NdkRvEVA~(hjjZTx3l#Y-D&*}YTut;pWbSsih1}PdWk~;wd26vJ`#Kv zh{9o5#O<#=wjodHV=vVh9+_?1=Im(b0JfxM5KUIVjd$)c4pXA}5}=Ay^Ccs*JMgvA zK!E0N`Duuuf^6XMuL+pquswMC^}}^}`H;kTk;-;WjE=6A|8Tt-98NIzX0b%|FCB{O z&Gl?J-<&*qF*)2Hy_g&v>HmX9gMn{VVt`*|?8DB8vA&3OH+&0g3J(A}MtUGuL$6!C zAnc~r64syIz13?E>^R!-7C?bF3Pn=E;*vC&6uu`W`yYuTM^&SmuGytW9k`NdmHQ#X>w-l$*<~PSzpLf!H5vO!(GVUqlpiJa;?HRyQ_0wjKTPTDTQ+c@jyP zW_qKBL$-eA9ui0bJK?pO^MZOSxkOw9jg}TBlX-ipHrtCC8wu&%AgWM@6s9VCG)f~B zb4Y9qo`|6nI$3>)BXMyv`2j#!zzpR(*iL;DLM#eypzTnk3!D@*=5_a<>*<0>>uLS#=3+LA)VhwRUs>TRFsN7ii^95xPK5tcRSLaM*9H6wG zsBm&7SbVV6H4+Vo7O(c9g=M4*sXhr7Qhk~$q5zzwNR4&gBwrY1Kly zeVl{mFcgQlfxz>&oLVR1;2gi2KY3jtrnIFoug>6EZGsII*u|X!WK%Nso{kDr9H>=F z>TJfsN-DU22)Vi9U-68(?bm(ad2q;RArUTTyedD9Pv}eMYEKMMWmAL|E;ZQG#WJW( z-3*3jpS~Ea*UL3Q5I(S0DbB3PHU~GWZhG+jxu$t&il^msljjzWF6@$bGECCLfUiz> zZ_(Cn`V6@`YhvKnX#d(*S=E1!(r|sw4TNd35 zk?81)s&0SEw{a;3km#YZ4Ln}Or%)%`_0444F?;+>g@H^QI}u=d*VDU1k%7@lpAah! zDe1EM;A?a^R)d)EZXHg1SHGlAbdQT_juz||V7tZ#ioy6hq8v|Ceu%15ct*{o83{H> zGS;_~7jZC*Rp=Gqd>{w2y;*}Lb_LqyR7KxzBgbsbUagnd-soBG%?L7@o-%21ORW%v z4G~R7*x(l^U=eCg+NiLSI$cy8%{wk5aI&6qmJ*aHC@Q9)zJH>uu^(RbQ+19SC zY8Sn~zFBapX#pPBQkYz?Ut{vlfjY>+wu+ znD^OYqgdR`FTnj@UcwO?Pu~}tn~Tk4J<|*YaoYTzfb6b8_`4q5(y`GcVQpUKLxFCF z#%=P6_mMJ-vbuZEn=x&673*;X#gGGvs;of%5PhiqVX-4R3@A}M|0-o*_3@7&-Mtgc zsbn`!0&QwEW#$Q=lgsuhK1*#W-<<1ObM?Yr;M&)m$ieSn-3&P zW$th~9Xvx1sfV(8wJm>mGQrIT696Al2Qs1hn2hvn`xvOIuEBO3AZ@Tpf@mp1^H8;x z^IfO z`y)X`{;`@MMy<cPXsa$7!pv$%P9aWlJ~{>E%-zV*qIliy&uo%$Io;2u1jzF**a`s;SBe{zed z$DIDHe$D)&z|T-kHs%M+-&WV#2M;l)3;z#c!~d(HT@TmG>3BPS@UXmsHA0PjaW%zf z->e<^}fWve;NPD=l>-i27l!1 zADRXDbNJq$!GH4kU*j*~&sX@5-KJxVk`1SwieExs_Q~i1Q`YYy!e10y4Jiq>}2M@k6-se{($>+pztSry zU*$gX`}ODlvH85L|CRZ?eEsi#Q$DG`*6;rxYoGsz|6E^5zW(E(|M~j;|4Z%jKl;!5 z^YV53-~7+l@BfFj&;O<0;c0mAK)xQE{a4?_|JCpR$N1h~#((-#4<7v1@9N+9t>4w( zsjr{hU%vhieD<$6pI@2JugvG=_wXy~kNjJ{{x5u&`zQB*XFmVVeE#)c)Sr|8m(R(+ z|1bU`x`E&OqaW$#|Dzx2EB-UHu_E8{dHY_txqJW9-`Af%{eAuUKd3F3d|tl(Qtk5( zer!JQWBvJ`$b*`%@;UkTFXQw4p1l80%;$e%K5w5h@_FhPKL4Iv(0rB8|AX51`Mdn% zeihl*KhgjHC+7aY{;&0K{%w5wui-4q^NarB_Q&2 + else + AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" + fi +fi + +# function to append values to environment variables +# using colons as separators and avoiding leading separators +ament_append_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # avoid leading separator + eval _values=\"\$$_listname\" + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + _ament_append_value_IFS=$IFS + unset IFS + eval export $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + IFS=$_ament_append_value_IFS + unset _ament_append_value_IFS + fi + unset _values + + unset _value + unset _listname +} + +# function to prepend non-duplicate values to environment variables +# using colons as separators and avoiding trailing separators +ament_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # check if the list contains the value + eval _values=\"\$$_listname\" + _duplicate= + _ament_prepend_unique_value_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array _values + fi + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + if [ "$_item" = "$_value" ]; then + _duplicate=1 + fi + done + unset _item + + # prepend only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid trailing separator + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval export $_listname=\"$_value:\$$_listname\" + #eval echo "prepend list \$$_listname" + fi + fi + IFS=$_ament_prepend_unique_value_IFS + unset _ament_prepend_unique_value_IFS + unset _duplicate + unset _values + + unset _value + unset _listname +} + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# list all environment hooks of this package +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/beacon_positioning/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/beacon_positioning/environment/path.sh" + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS + fi + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + if [ -f "$_hook" ]; then + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + # trace output + if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_hook\"" + fi + . "$_hook" + fi + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +# reset AMENT_CURRENT_PREFIX after each package +# allowing to source multiple package-level setup files +unset AMENT_CURRENT_PREFIX diff --git a/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh b/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh @@ -0,0 +1,59 @@ +# generated from ament_package/template/package_level/local_setup.zsh.in + +AMENT_SHELL=zsh + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# function to convert array-like strings into arrays +# to wordaround SH_WORD_SPLIT not being set +ament_zsh_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +# the package-level local_setup file unsets AMENT_CURRENT_PREFIX +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.bash b/src/install/beacon_positioning/share/beacon_positioning/package.bash new file mode 100644 index 00000000..7d9ce6e4 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/beacon_positioning/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/beacon_positioning/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.dsv b/src/install/beacon_positioning/share/beacon_positioning/package.dsv new file mode 100644 index 00000000..f851561a --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.dsv @@ -0,0 +1,8 @@ +source;share/beacon_positioning/hook/cmake_prefix_path.ps1 +source;share/beacon_positioning/hook/cmake_prefix_path.dsv +source;share/beacon_positioning/hook/cmake_prefix_path.sh +source;share/beacon_positioning/local_setup.bash +source;share/beacon_positioning/local_setup.dsv +source;share/beacon_positioning/local_setup.ps1 +source;share/beacon_positioning/local_setup.sh +source;share/beacon_positioning/local_setup.zsh diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.ps1 b/src/install/beacon_positioning/share/beacon_positioning/package.ps1 new file mode 100644 index 00000000..7cd90b94 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.ps1 @@ -0,0 +1,116 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/beacon_positioning/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/beacon_positioning/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.sh b/src/install/beacon_positioning/share/beacon_positioning/package.sh new file mode 100644 index 00000000..d55c3cd3 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.sh @@ -0,0 +1,87 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/ubuntu/ros2_ws/src/install/beacon_positioning" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/beacon_positioning/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/beacon_positioning/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.xml b/src/install/beacon_positioning/share/beacon_positioning/package.xml new file mode 100644 index 00000000..120478b7 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.xml @@ -0,0 +1,20 @@ + + + + beacon_positioning + 0.0.0 + ROS 2 package to read the Terabee Robot Positioning System beacons positions + sem + Apache License 2.0 + + ament_cmake + rclcpp + std_msgs + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/src/install/beacon_positioning/share/beacon_positioning/package.zsh b/src/install/beacon_positioning/share/beacon_positioning/package.zsh new file mode 100644 index 00000000..2b891613 --- /dev/null +++ b/src/install/beacon_positioning/share/beacon_positioning/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/beacon_positioning/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/beacon_positioning/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning b/src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning new file mode 100644 index 00000000..1dbdd42e --- /dev/null +++ b/src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning @@ -0,0 +1 @@ +rclcpp:std_msgs \ No newline at end of file diff --git a/src/install/local_setup.bash b/src/install/local_setup.bash new file mode 100644 index 00000000..efd5f8c9 --- /dev/null +++ b/src/install/local_setup.bash @@ -0,0 +1,107 @@ +# generated from colcon_bash/shell/template/prefix.bash.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +else + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_bash_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" + unset _colcon_prefix_bash_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_bash_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "Execute generated script:" + echo "<<<" + echo "${_colcon_ordered_commands}" + echo ">>>" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/src/install/local_setup.ps1 b/src/install/local_setup.ps1 new file mode 100644 index 00000000..6f68c8de --- /dev/null +++ b/src/install/local_setup.ps1 @@ -0,0 +1,55 @@ +# generated from colcon_powershell/shell/template/prefix.ps1.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# check environment variable for custom Python executable +if ($env:COLCON_PYTHON_EXECUTABLE) { + if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { + echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" + exit 1 + } + $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" +} else { + # use the Python executable known at configure time + $_colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { + if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { + echo "error: unable to find python3 executable" + exit 1 + } + $_colcon_python_executable="python3" + } +} + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_powershell_source_script { + param ( + $_colcon_prefix_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_powershell_source_script_param'" + } + . "$_colcon_prefix_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" + } +} + +# get all commands in topological order +$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 + +# execute all commands in topological order +if ($env:COLCON_TRACE) { + echo "Execute generated script:" + echo "<<<" + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output + echo ">>>" +} +if ($_colcon_ordered_commands) { + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression +} diff --git a/src/install/local_setup.sh b/src/install/local_setup.sh new file mode 100644 index 00000000..b9c8ceb4 --- /dev/null +++ b/src/install/local_setup.sh @@ -0,0 +1,137 @@ +# generated from colcon_core/shell/template/prefix.sh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/home/ubuntu/ros2_ws/src/install" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX + return 1 + fi +else + _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_sh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" + unset _colcon_prefix_sh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_sh_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "_colcon_prefix_sh_source_script() { + if [ -f \"\$1\" ]; then + if [ -n \"\$COLCON_TRACE\" ]; then + echo \"# . \\\"\$1\\\"\" + fi + . \"\$1\" + else + echo \"not found: \\\"\$1\\\"\" 1>&2 + fi + }" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/src/install/local_setup.zsh b/src/install/local_setup.zsh new file mode 100644 index 00000000..f7a8d904 --- /dev/null +++ b/src/install/local_setup.zsh @@ -0,0 +1,120 @@ +# generated from colcon_zsh/shell/template/prefix.zsh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +else + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +_colcon_prefix_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_zsh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set + _colcon_prefix_zsh_convert_to_array _values + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" + unset _colcon_prefix_zsh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_zsh_prepend_unique_value +unset _colcon_prefix_zsh_convert_to_array + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "Execute generated script:" + echo "<<<" + echo "${_colcon_ordered_commands}" + echo ">>>" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/src/install/setup.bash b/src/install/setup.bash new file mode 100644 index 00000000..d1728540 --- /dev/null +++ b/src/install/setup.bash @@ -0,0 +1,34 @@ +# generated from colcon_bash/shell/template/prefix_chain.bash.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/foxy" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/ros2_ws/install" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_bash_source_script diff --git a/src/install/setup.ps1 b/src/install/setup.ps1 new file mode 100644 index 00000000..bc6cbdba --- /dev/null +++ b/src/install/setup.ps1 @@ -0,0 +1,30 @@ +# generated from colcon_powershell/shell/template/prefix_chain.ps1.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_chain_powershell_source_script { + param ( + $_colcon_prefix_chain_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_chain_powershell_source_script_param'" + } + . "$_colcon_prefix_chain_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" + } +} + +# source chained prefixes +_colcon_prefix_chain_powershell_source_script "/opt/ros/foxy\local_setup.ps1" +_colcon_prefix_chain_powershell_source_script "/home/ubuntu/ros2_ws/install\local_setup.ps1" + +# source this prefix +$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) +_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/src/install/setup.sh b/src/install/setup.sh new file mode 100644 index 00000000..73ff7207 --- /dev/null +++ b/src/install/setup.sh @@ -0,0 +1,49 @@ +# generated from colcon_core/shell/template/prefix_chain.sh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/home/ubuntu/ros2_ws/src/install +if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX + return 1 +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/foxy" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/ros2_ws/install" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_sh_source_script +unset COLCON_CURRENT_PREFIX diff --git a/src/install/setup.zsh b/src/install/setup.zsh new file mode 100644 index 00000000..59ace557 --- /dev/null +++ b/src/install/setup.zsh @@ -0,0 +1,34 @@ +# generated from colcon_zsh/shell/template/prefix_chain.zsh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo ". \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/foxy" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/ubuntu/ros2_ws/install" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_zsh_source_script diff --git a/src/log/COLCON_IGNORE b/src/log/COLCON_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/src/log/build_2023-04-13_14-25-05/beacon_positioning/command.log b/src/log/build_2023-04-13_14-25-05/beacon_positioning/command.log new file mode 100644 index 00000000..3cfef5a1 --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/beacon_positioning/command.log @@ -0,0 +1,6 @@ +Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning +Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning diff --git a/src/log/build_2023-04-13_14-25-05/beacon_positioning/stderr.log b/src/log/build_2023-04-13_14-25-05/beacon_positioning/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout.log b/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout.log new file mode 100644 index 00000000..7371566a --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout.log @@ -0,0 +1,70 @@ +-- The C compiler identification is GNU 9.4.0 +-- The CXX compiler identification is GNU 9.4.0 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Detecting C compile features +-- Detecting C compile features - done +-- Check for working CXX compiler: /usr/bin/c++ +-- Check for working CXX compiler: /usr/bin/c++ -- works +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f") +-- Found FastRTPS: /opt/ros/foxy/include +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h +-- Looking for pthread.h - found +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed +-- Looking for pthread_create in pthreads +-- Looking for pthread_create in pthreads - not found +-- Looking for pthread_create in pthread +-- Looking for pthread_create in pthread - found +-- Found Threads: TRUE +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/src/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout_stderr.log b/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout_stderr.log new file mode 100644 index 00000000..7371566a --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/beacon_positioning/stdout_stderr.log @@ -0,0 +1,70 @@ +-- The C compiler identification is GNU 9.4.0 +-- The CXX compiler identification is GNU 9.4.0 +-- Check for working C compiler: /usr/bin/cc +-- Check for working C compiler: /usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Detecting C compile features +-- Detecting C compile features - done +-- Check for working CXX compiler: /usr/bin/c++ +-- Check for working CXX compiler: /usr/bin/c++ -- works +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") +-- Using PYTHON_EXECUTABLE: /usr/bin/python3 +-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f") +-- Found FastRTPS: /opt/ros/foxy/include +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h +-- Looking for pthread.h - found +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed +-- Looking for pthread_create in pthreads +-- Looking for pthread_create in pthreads - not found +-- Looking for pthread_create in pthread +-- Looking for pthread_create in pthread - found +-- Found Threads: TRUE +-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +-- Added test 'copyright' to check source files copyright and LICENSE +-- Added test 'cppcheck' to perform static code analysis on C / C++ code +-- Configured cppcheck include dirs: $ +-- Configured cppcheck exclude dirs and/or files: +-- Added test 'cpplint' to check C / C++ code against the Google style +-- Configured cpplint exclude dirs and/or files: +-- Added test 'lint_cmake' to check CMake code style +-- Added test 'uncrustify' to check C / C++ code style +-- Configured uncrustify additional arguments: +-- Added test 'xmllint' to check XML markup files +-- Configuring done +-- Generating done +-- Build files have been written to: /home/ubuntu/ros2_ws/src/build/beacon_positioning +Scanning dependencies of target tracker_position +[ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[100%] Linking CXX executable tracker_position +[100%] Built target tracker_position +-- Install configuration: "" +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position +-- Set runtime path of "/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.bash +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.sh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.xml diff --git a/src/log/build_2023-04-13_14-25-05/beacon_positioning/streams.log b/src/log/build_2023-04-13_14-25-05/beacon_positioning/streams.log new file mode 100644 index 00000000..b1ce946f --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/beacon_positioning/streams.log @@ -0,0 +1,76 @@ +[0.113s] Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +[0.357s] -- The C compiler identification is GNU 9.4.0 +[0.576s] -- The CXX compiler identification is GNU 9.4.0 +[0.592s] -- Check for working C compiler: /usr/bin/cc +[0.869s] -- Check for working C compiler: /usr/bin/cc -- works +[0.873s] -- Detecting C compiler ABI info +[1.156s] -- Detecting C compiler ABI info - done +[1.191s] -- Detecting C compile features +[1.192s] -- Detecting C compile features - done +[1.200s] -- Check for working CXX compiler: /usr/bin/c++ +[1.511s] -- Check for working CXX compiler: /usr/bin/c++ -- works +[1.515s] -- Detecting CXX compiler ABI info +[1.824s] -- Detecting CXX compiler ABI info - done +[1.864s] -- Detecting CXX compile features +[1.866s] -- Detecting CXX compile features - done +[1.883s] -- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake) +[1.996s] -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") +[1.996s] -- Using PYTHON_EXECUTABLE: /usr/bin/python3 +[2.807s] -- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake) +[3.031s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[3.073s] -- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake) +[3.393s] -- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f") +[3.495s] -- Found FastRTPS: /opt/ros/foxy/include +[3.814s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[4.046s] -- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake) +[4.052s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[4.055s] -- Looking for pthread.h +[4.353s] -- Looking for pthread.h - found +[4.354s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD +[4.651s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed +[4.652s] -- Looking for pthread_create in pthreads +[4.899s] -- Looking for pthread_create in pthreads - not found +[4.899s] -- Looking for pthread_create in pthread +[5.189s] -- Looking for pthread_create in pthread - found +[5.194s] -- Found Threads: TRUE +[5.776s] -- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake) +[6.187s] -- Added test 'copyright' to check source files copyright and LICENSE +[6.193s] -- Added test 'cppcheck' to perform static code analysis on C / C++ code +[6.194s] -- Configured cppcheck include dirs: $ +[6.194s] -- Configured cppcheck exclude dirs and/or files: +[6.199s] -- Added test 'cpplint' to check C / C++ code against the Google style +[6.199s] -- Configured cpplint exclude dirs and/or files: +[6.202s] -- Added test 'lint_cmake' to check CMake code style +[6.208s] -- Added test 'uncrustify' to check C / C++ code style +[6.208s] -- Configured uncrustify additional arguments: +[6.210s] -- Added test 'xmllint' to check XML markup files +[6.231s] -- Configuring done +[6.257s] -- Generating done +[6.262s] -- Build files have been written to: /home/ubuntu/ros2_ws/src/build/beacon_positioning +[6.281s] Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +[6.293s] Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +[6.460s] Scanning dependencies of target tracker_position +[6.633s] [ 50%] Building CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o +[17.362s] [100%] Linking CXX executable tracker_position +[18.045s] [100%] Built target tracker_position +[18.112s] Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +[18.269s] Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning +[18.302s] -- Install configuration: "" +[18.303s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position +[18.309s] -- Set runtime path of "/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position" to "" +[18.309s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning +[18.311s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning +[18.312s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh +[18.313s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv +[18.314s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.sh +[18.315s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv +[18.316s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.bash +[18.317s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.sh +[18.318s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh +[18.319s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv +[18.320s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv +[18.321s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning +[18.323s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake +[18.324s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake +[18.325s] -- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.xml +[18.338s] Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning diff --git a/src/log/build_2023-04-13_14-25-05/events.log b/src/log/build_2023-04-13_14-25-05/events.log new file mode 100644 index 00000000..6f188ed1 --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/events.log @@ -0,0 +1,272 @@ +[0.000000] (-) TimerEvent: {} +[0.001090] (-) JobUnselected: {'identifier': 'drone_sensors'} +[0.002110] (-) JobUnselected: {'identifier': 'px4_msgs'} +[0.002811] (-) JobUnselected: {'identifier': 'px4_ros_com'} +[0.003934] (beacon_positioning) JobQueued: {'identifier': 'beacon_positioning', 'dependencies': OrderedDict()} +[0.004212] (beacon_positioning) JobStarted: {'identifier': 'beacon_positioning'} +[0.099638] (-) TimerEvent: {} +[0.112640] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'cmake'} +[0.113555] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '/home/ubuntu/ros2_ws/src/beacon_positioning', '-DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning'], 'cwd': '/home/ubuntu/ros2_ws/src/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src/beacon_positioning'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/src/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[0.199710] (-) TimerEvent: {} +[0.300634] (-) TimerEvent: {} +[0.360658] (beacon_positioning) StdoutLine: {'line': b'-- The C compiler identification is GNU 9.4.0\n'} +[0.400835] (-) TimerEvent: {} +[0.501677] (-) TimerEvent: {} +[0.579600] (beacon_positioning) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 9.4.0\n'} +[0.596289] (beacon_positioning) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc\n'} +[0.601801] (-) TimerEvent: {} +[0.702551] (-) TimerEvent: {} +[0.803295] (-) TimerEvent: {} +[0.873173] (beacon_positioning) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc -- works\n'} +[0.876494] (beacon_positioning) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[0.903476] (-) TimerEvent: {} +[1.004518] (-) TimerEvent: {} +[1.106056] (-) TimerEvent: {} +[1.159650] (beacon_positioning) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[1.194570] (beacon_positioning) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[1.195611] (beacon_positioning) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[1.203980] (beacon_positioning) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++\n'} +[1.206169] (-) TimerEvent: {} +[1.306851] (-) TimerEvent: {} +[1.407608] (-) TimerEvent: {} +[1.508362] (-) TimerEvent: {} +[1.515372] (beacon_positioning) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ -- works\n'} +[1.519244] (beacon_positioning) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[1.608607] (-) TimerEvent: {} +[1.709597] (-) TimerEvent: {} +[1.810380] (-) TimerEvent: {} +[1.828174] (beacon_positioning) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[1.867964] (beacon_positioning) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[1.869557] (beacon_positioning) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[1.886762] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_cmake: 0.9.11 (/opt/ros/foxy/share/ament_cmake/cmake)\n'} +[1.910530] (-) TimerEvent: {} +[1.999721] (beacon_positioning) StdoutLine: {'line': b'-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") \n'} +[2.000380] (beacon_positioning) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /usr/bin/python3\n'} +[2.010703] (-) TimerEvent: {} +[2.111438] (-) TimerEvent: {} +[2.212085] (-) TimerEvent: {} +[2.312793] (-) TimerEvent: {} +[2.413439] (-) TimerEvent: {} +[2.514038] (-) TimerEvent: {} +[2.614746] (-) TimerEvent: {} +[2.715781] (-) TimerEvent: {} +[2.810599] (beacon_positioning) StdoutLine: {'line': b'-- Found rclcpp: 2.4.2 (/opt/ros/foxy/share/rclcpp/cmake)\n'} +[2.815906] (-) TimerEvent: {} +[2.916523] (-) TimerEvent: {} +[3.017177] (-) TimerEvent: {} +[3.035378] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[3.076735] (beacon_positioning) StdoutLine: {'line': b'-- Found rosidl_adapter: 1.3.0 (/opt/ros/foxy/share/rosidl_adapter/cmake)\n'} +[3.117329] (-) TimerEvent: {} +[3.218048] (-) TimerEvent: {} +[3.318971] (-) TimerEvent: {} +[3.396973] (beacon_positioning) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1f") \n'} +[3.419125] (-) TimerEvent: {} +[3.498583] (beacon_positioning) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/foxy/include \n'} +[3.519276] (-) TimerEvent: {} +[3.619970] (-) TimerEvent: {} +[3.720731] (-) TimerEvent: {} +[3.817482] (beacon_positioning) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[3.820831] (-) TimerEvent: {} +[3.921367] (-) TimerEvent: {} +[4.022128] (-) TimerEvent: {} +[4.050238] (beacon_positioning) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 1.0.4 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake)\n'} +[4.055696] (beacon_positioning) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[4.059005] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[4.122384] (-) TimerEvent: {} +[4.223154] (-) TimerEvent: {} +[4.323995] (-) TimerEvent: {} +[4.356783] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread.h - found\n'} +[4.357676] (beacon_positioning) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD\n'} +[4.424191] (-) TimerEvent: {} +[4.525069] (-) TimerEvent: {} +[4.625891] (-) TimerEvent: {} +[4.654983] (beacon_positioning) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed\n'} +[4.655704] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread_create in pthreads\n'} +[4.726128] (-) TimerEvent: {} +[4.826934] (-) TimerEvent: {} +[4.902341] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread_create in pthreads - not found\n'} +[4.903134] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread_create in pthread\n'} +[4.927094] (-) TimerEvent: {} +[5.028061] (-) TimerEvent: {} +[5.129280] (-) TimerEvent: {} +[5.193205] (beacon_positioning) StdoutLine: {'line': b'-- Looking for pthread_create in pthread - found\n'} +[5.197514] (beacon_positioning) StdoutLine: {'line': b'-- Found Threads: TRUE \n'} +[5.229442] (-) TimerEvent: {} +[5.330120] (-) TimerEvent: {} +[5.431147] (-) TimerEvent: {} +[5.531835] (-) TimerEvent: {} +[5.632526] (-) TimerEvent: {} +[5.733164] (-) TimerEvent: {} +[5.780254] (beacon_positioning) StdoutLine: {'line': b'-- Found ament_lint_auto: 0.9.8 (/opt/ros/foxy/share/ament_lint_auto/cmake)\n'} +[5.833320] (-) TimerEvent: {} +[5.934001] (-) TimerEvent: {} +[6.034807] (-) TimerEvent: {} +[6.135622] (-) TimerEvent: {} +[6.191230] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'copyright' to check source files copyright and LICENSE\n"} +[6.197016] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cppcheck' to perform static code analysis on C / C++ code\n"} +[6.197665] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck include dirs: $\n'} +[6.198116] (beacon_positioning) StdoutLine: {'line': b'-- Configured cppcheck exclude dirs and/or files: \n'} +[6.202830] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'cpplint' to check C / C++ code against the Google style\n"} +[6.203364] (beacon_positioning) StdoutLine: {'line': b'-- Configured cpplint exclude dirs and/or files: \n'} +[6.206325] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'lint_cmake' to check CMake code style\n"} +[6.211891] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'uncrustify' to check C / C++ code style\n"} +[6.212439] (beacon_positioning) StdoutLine: {'line': b'-- Configured uncrustify additional arguments: \n'} +[6.214248] (beacon_positioning) StdoutLine: {'line': b"-- Added test 'xmllint' to check XML markup files\n"} +[6.235000] (beacon_positioning) StdoutLine: {'line': b'-- Configuring done\n'} +[6.235713] (-) TimerEvent: {} +[6.260816] (beacon_positioning) StdoutLine: {'line': b'-- Generating done\n'} +[6.266359] (beacon_positioning) StdoutLine: {'line': b'-- Build files have been written to: /home/ubuntu/ros2_ws/src/build/beacon_positioning\n'} +[6.285038] (beacon_positioning) CommandEnded: {'returncode': 0} +[6.287066] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'build'} +[6.289549] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/ubuntu/ros2_ws/src/build/beacon_positioning', '--', '-j4', '-l4'], 'cwd': '/home/ubuntu/ros2_ws/src/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src/beacon_positioning'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/src/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[6.336016] (-) TimerEvent: {} +[6.437034] (-) TimerEvent: {} +[6.463405] (beacon_positioning) StdoutLine: {'line': b'\x1b[35m\x1b[1mScanning dependencies of target tracker_position\x1b[0m\n'} +[6.537197] (-) TimerEvent: {} +[6.637331] (beacon_positioning) StdoutLine: {'line': b'[ 50%] \x1b[32mBuilding CXX object CMakeFiles/tracker_position.dir/src/tracker_position.cpp.o\x1b[0m\n'} +[6.637995] (-) TimerEvent: {} +[6.738681] (-) TimerEvent: {} +[6.839399] (-) TimerEvent: {} +[6.940299] (-) TimerEvent: {} +[7.041039] (-) TimerEvent: {} +[7.141758] (-) TimerEvent: {} +[7.242530] (-) TimerEvent: {} +[7.343298] (-) TimerEvent: {} +[7.444034] (-) TimerEvent: {} +[7.544824] (-) TimerEvent: {} +[7.645550] (-) TimerEvent: {} +[7.746353] (-) TimerEvent: {} +[7.847163] (-) TimerEvent: {} +[7.947956] (-) TimerEvent: {} +[8.048735] (-) TimerEvent: {} +[8.149510] (-) TimerEvent: {} +[8.250307] (-) TimerEvent: {} +[8.351043] (-) TimerEvent: {} +[8.451758] (-) TimerEvent: {} +[8.552538] (-) TimerEvent: {} +[8.653341] (-) TimerEvent: {} +[8.754082] (-) TimerEvent: {} +[8.854918] (-) TimerEvent: {} +[8.955655] (-) TimerEvent: {} +[9.056400] (-) TimerEvent: {} +[9.157199] (-) TimerEvent: {} +[9.257945] (-) TimerEvent: {} +[9.358711] (-) TimerEvent: {} +[9.459464] (-) TimerEvent: {} +[9.560211] (-) TimerEvent: {} +[9.660995] (-) TimerEvent: {} +[9.761739] (-) TimerEvent: {} +[9.862507] (-) TimerEvent: {} +[9.963235] (-) TimerEvent: {} +[10.063972] (-) TimerEvent: {} +[10.164763] (-) TimerEvent: {} +[10.265516] (-) TimerEvent: {} +[10.366300] (-) TimerEvent: {} +[10.467256] (-) TimerEvent: {} +[10.568061] (-) TimerEvent: {} +[10.668840] (-) TimerEvent: {} +[10.769586] (-) TimerEvent: {} +[10.870334] (-) TimerEvent: {} +[10.971082] (-) TimerEvent: {} +[11.071835] (-) TimerEvent: {} +[11.172590] (-) TimerEvent: {} +[11.273357] (-) TimerEvent: {} +[11.374138] (-) TimerEvent: {} +[11.474909] (-) TimerEvent: {} +[11.575650] (-) TimerEvent: {} +[11.676395] (-) TimerEvent: {} +[11.777131] (-) TimerEvent: {} +[11.877872] (-) TimerEvent: {} +[11.978671] (-) TimerEvent: {} +[12.079401] (-) TimerEvent: {} +[12.180127] (-) TimerEvent: {} +[12.280891] (-) TimerEvent: {} +[12.381624] (-) TimerEvent: {} +[12.482370] (-) TimerEvent: {} +[12.583062] (-) TimerEvent: {} +[12.683788] (-) TimerEvent: {} +[12.784520] (-) TimerEvent: {} +[12.885266] (-) TimerEvent: {} +[12.986035] (-) TimerEvent: {} +[13.086792] (-) TimerEvent: {} +[13.187508] (-) TimerEvent: {} +[13.288218] (-) TimerEvent: {} +[13.388952] (-) TimerEvent: {} +[13.489759] (-) TimerEvent: {} +[13.590506] (-) TimerEvent: {} +[13.691243] (-) TimerEvent: {} +[13.791979] (-) TimerEvent: {} +[13.892723] (-) TimerEvent: {} +[13.993496] (-) TimerEvent: {} +[14.094286] (-) TimerEvent: {} +[14.195095] (-) TimerEvent: {} +[14.295812] (-) TimerEvent: {} +[14.396564] (-) TimerEvent: {} +[14.497723] (-) TimerEvent: {} +[14.598493] (-) TimerEvent: {} +[14.699471] (-) TimerEvent: {} +[14.800192] (-) TimerEvent: {} +[14.900908] (-) TimerEvent: {} +[15.001648] (-) TimerEvent: {} +[15.102369] (-) TimerEvent: {} +[15.203097] (-) TimerEvent: {} +[15.303821] (-) TimerEvent: {} +[15.404518] (-) TimerEvent: {} +[15.505270] (-) TimerEvent: {} +[15.606008] (-) TimerEvent: {} +[15.706791] (-) TimerEvent: {} +[15.807506] (-) TimerEvent: {} +[15.908236] (-) TimerEvent: {} +[16.009007] (-) TimerEvent: {} +[16.109752] (-) TimerEvent: {} +[16.210485] (-) TimerEvent: {} +[16.311212] (-) TimerEvent: {} +[16.411897] (-) TimerEvent: {} +[16.512602] (-) TimerEvent: {} +[16.613313] (-) TimerEvent: {} +[16.714032] (-) TimerEvent: {} +[16.814846] (-) TimerEvent: {} +[16.915782] (-) TimerEvent: {} +[17.016589] (-) TimerEvent: {} +[17.117369] (-) TimerEvent: {} +[17.218190] (-) TimerEvent: {} +[17.319212] (-) TimerEvent: {} +[17.365763] (beacon_positioning) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking CXX executable tracker_position\x1b[0m\n'} +[17.419394] (-) TimerEvent: {} +[17.520208] (-) TimerEvent: {} +[17.621126] (-) TimerEvent: {} +[17.722096] (-) TimerEvent: {} +[17.823001] (-) TimerEvent: {} +[17.923679] (-) TimerEvent: {} +[18.024606] (-) TimerEvent: {} +[18.049338] (beacon_positioning) StdoutLine: {'line': b'[100%] Built target tracker_position\n'} +[18.115771] (beacon_positioning) CommandEnded: {'returncode': 0} +[18.125076] (-) TimerEvent: {} +[18.226319] (-) TimerEvent: {} +[18.227983] (beacon_positioning) JobProgress: {'identifier': 'beacon_positioning', 'progress': 'install'} +[18.267003] (beacon_positioning) Command: {'cmd': ['/usr/bin/cmake', '--install', '/home/ubuntu/ros2_ws/src/build/beacon_positioning'], 'cwd': '/home/ubuntu/ros2_ws/src/build/beacon_positioning', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('USER', 'ubuntu'), ('SSH_CLIENT', '10.1.1.110 56300 22'), ('LC_TIME', 'nl_NL.UTF-8'), ('XDG_SESSION_TYPE', 'tty'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/aarch64-linux-gnu:/opt/ros/foxy/lib'), ('MOTD_SHOWN', 'pam'), ('HOME', '/home/ubuntu'), ('OLDPWD', '/home/ubuntu/ros2_ws/src/beacon_positioning'), ('SSH_TTY', '/dev/pts/0'), ('ROS_PYTHON_VERSION', '3'), ('LC_MONETARY', 'nl_NL.UTF-8'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1000/bus'), ('_colcon_cd_root', '/opt/ros/foxy/'), ('COLCON_PREFIX_PATH', '/home/ubuntu/ros2_ws/install'), ('ROS_DISTRO', 'foxy'), ('LOGNAME', 'ubuntu'), ('_', '/home/ubuntu/.local/bin/colcon'), ('ROS_VERSION', '2'), ('XDG_SESSION_CLASS', 'user'), ('TERM', 'xterm-256color'), ('XDG_SESSION_ID', '9'), ('ROS_LOCALHOST_ONLY', '0'), ('PATH', '/home/ubuntu/.local/bin:/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'), ('LC_ADDRESS', 'nl_NL.UTF-8'), ('XDG_RUNTIME_DIR', '/run/user/1000'), ('LANG', 'en_US.UTF-8'), ('LC_TELEPHONE', 'nl_NL.UTF-8'), ('RMW_IMPLEMENTATION', 'rmw_fastrtps_cpp'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('ROS_DOMAIN_ID', '0'), ('AMENT_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy'), ('SHELL', '/bin/bash'), ('LC_NAME', 'nl_NL.UTF-8'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('LC_MEASUREMENT', 'nl_NL.UTF-8'), ('LC_IDENTIFICATION', 'nl_NL.UTF-8'), ('PWD', '/home/ubuntu/ros2_ws/src/build/beacon_positioning'), ('LC_ALL', 'en_US.UTF-8'), ('SSH_CONNECTION', '10.1.1.110 56300 10.1.1.68 22'), ('XDG_DATA_DIRS', '/usr/local/share:/usr/share:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/ubuntu/ros2_ws/install/px4_msgs/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages'), ('LC_NUMERIC', 'nl_NL.UTF-8'), ('LC_PAPER', 'nl_NL.UTF-8'), ('COLCON', '1'), ('CMAKE_PREFIX_PATH', '/home/ubuntu/ros2_ws/install/px4_msgs:/home/ubuntu/ros2_ws/install/drone_sensors:/opt/ros/foxy')]), 'shell': False} +[18.305931] (beacon_positioning) StdoutLine: {'line': b'-- Install configuration: ""\n'} +[18.306767] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position\n'} +[18.312669] (beacon_positioning) StdoutLine: {'line': b'-- Set runtime path of "/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/beacon_positioning/tracker_position" to ""\n'} +[18.313504] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/package_run_dependencies/beacon_positioning\n'} +[18.314995] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/parent_prefix_path/beacon_positioning\n'} +[18.316275] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.sh\n'} +[18.317256] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/ament_prefix_path.dsv\n'} +[18.318291] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.sh\n'} +[18.319264] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/environment/path.dsv\n'} +[18.320255] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.bash\n'} +[18.321181] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.sh\n'} +[18.322155] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.zsh\n'} +[18.323166] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/local_setup.dsv\n'} +[18.324140] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv\n'} +[18.325374] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/ament_index/resource_index/packages/beacon_positioning\n'} +[18.326417] (-) TimerEvent: {} +[18.326985] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig.cmake\n'} +[18.327606] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/cmake/beacon_positioningConfig-version.cmake\n'} +[18.328658] (beacon_positioning) StdoutLine: {'line': b'-- Installing: /home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.xml\n'} +[18.334587] (beacon_positioning) CommandEnded: {'returncode': 0} +[18.431670] (-) TimerEvent: {} +[18.537158] (-) TimerEvent: {} +[18.643835] (-) TimerEvent: {} +[18.686920] (beacon_positioning) JobEnded: {'identifier': 'beacon_positioning', 'rc': 0} +[18.689642] (-) EventReactorShutdown: {} diff --git a/src/log/build_2023-04-13_14-25-05/logger_all.log b/src/log/build_2023-04-13_14-25-05/logger_all.log new file mode 100644 index 00000000..d8996ba9 --- /dev/null +++ b/src/log/build_2023-04-13_14-25-05/logger_all.log @@ -0,0 +1,164 @@ +[1.705s] DEBUG:colcon:Command line arguments: ['/home/ubuntu/.local/bin/colcon', 'build', '--packages-select', 'beacon_positioning'] +[1.706s] DEBUG:colcon:Parsed command line arguments: Namespace(allow_overriding=[], ament_cmake_args=None, base_paths=['.'], build_base='build', catkin_cmake_args=None, catkin_skip_building_tests=False, cmake_args=None, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, cmake_target=None, cmake_target_skip_unavailable=False, continue_on_error=False, event_handlers=None, executor='parallel', ignore_user_meta=False, install_base='install', log_base=None, log_level=None, main=>, merge_install=False, metas=['./colcon.meta'], packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_end=None, packages_ignore=None, packages_ignore_regex=None, packages_select=['beacon_positioning'], packages_select_build_failed=False, packages_select_by_dep=None, packages_select_regex=None, packages_select_test_failures=False, packages_skip=None, packages_skip_build_finished=False, packages_skip_by_dep=None, packages_skip_regex=None, packages_skip_test_passed=False, packages_skip_up_to=None, packages_start=None, packages_up_to=None, packages_up_to_regex=None, parallel_workers=4, paths=None, symlink_install=False, test_result_base=None, verb_extension=, verb_name='build', verb_parser=) +[1.909s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[1.909s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[1.909s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[1.909s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[1.910s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[1.910s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[1.910s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/ubuntu/ros2_ws/src' +[1.910s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[1.911s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[1.911s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[1.911s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[1.911s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[1.911s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[1.912s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[1.912s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[1.912s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[1.994s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[1.995s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extensions ['ignore', 'ignore_ament_install'] +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extension 'ignore' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extension 'ignore_ament_install' +[1.996s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extensions ['colcon_pkg'] +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extension 'colcon_pkg' +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extensions ['colcon_meta'] +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extension 'colcon_meta' +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extensions ['ros'] +[1.997s] Level 1:colcon.colcon_core.package_identification:_identify(beacon_positioning) by extension 'ros' +[2.005s] DEBUG:colcon.colcon_core.package_identification:Package 'beacon_positioning' with type 'ros.ament_cmake' and name 'beacon_positioning' +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[2.006s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extensions ['ignore', 'ignore_ament_install'] +[2.007s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extension 'ignore' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extension 'ignore_ament_install' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extensions ['colcon_pkg'] +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extension 'colcon_pkg' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extensions ['colcon_meta'] +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extension 'colcon_meta' +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extensions ['ros'] +[2.008s] Level 1:colcon.colcon_core.package_identification:_identify(drone_sensors) by extension 'ros' +[2.011s] DEBUG:colcon.colcon_core.package_identification:Package 'drone_sensors' with type 'ros.ament_cmake' and name 'drone_sensors' +[2.011s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[2.012s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[2.013s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extensions ['ignore', 'ignore_ament_install'] +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extension 'ignore' +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extension 'ignore_ament_install' +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extensions ['colcon_pkg'] +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extension 'colcon_pkg' +[2.014s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extensions ['colcon_meta'] +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extension 'colcon_meta' +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extensions ['ros'] +[2.015s] Level 1:colcon.colcon_core.package_identification:_identify(px4_msgs) by extension 'ros' +[2.017s] DEBUG:colcon.colcon_core.package_identification:Package 'px4_msgs' with type 'ros.ament_cmake' and name 'px4_msgs' +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extensions ['ignore', 'ignore_ament_install'] +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extension 'ignore' +[2.018s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extension 'ignore_ament_install' +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extensions ['colcon_pkg'] +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extension 'colcon_pkg' +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extensions ['colcon_meta'] +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extension 'colcon_meta' +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extensions ['ros'] +[2.019s] Level 1:colcon.colcon_core.package_identification:_identify(px4_ros_com) by extension 'ros' +[2.024s] DEBUG:colcon.colcon_core.package_identification:Package 'px4_ros_com' with type 'ros.ament_cmake' and name 'px4_ros_com' +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[2.024s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[2.025s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[2.025s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[2.201s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'drone_sensors' in 'drone_sensors' +[2.201s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_msgs' in 'px4_msgs' +[2.202s] INFO:colcon.colcon_core.package_selection:Skipping not selected package 'px4_ros_com' in 'px4_ros_com' +[2.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[2.204s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[2.245s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 4 installed packages in /home/ubuntu/ros2_ws/install +[2.264s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 168 installed packages in /opt/ros/foxy +[2.268s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[2.422s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_args' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_cache' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_clean_first' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'cmake_force_configure' from command line to 'False' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'ament_cmake_args' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_cmake_args' from command line to 'None' +[2.423s] Level 5:colcon.colcon_core.verb:set package 'beacon_positioning' build argument 'catkin_skip_building_tests' from command line to 'False' +[2.423s] DEBUG:colcon.colcon_core.verb:Building package 'beacon_positioning' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/ubuntu/ros2_ws/src/build/beacon_positioning', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/ubuntu/ros2_ws/src/install/beacon_positioning', 'merge_install': False, 'path': '/home/ubuntu/ros2_ws/src/beacon_positioning', 'symlink_install': False, 'test_result_base': None} +[2.432s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[2.488s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[2.489s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/ubuntu/ros2_ws/src/beacon_positioning' with build type 'ament_cmake' +[2.489s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/ubuntu/ros2_ws/src/beacon_positioning' +[2.526s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[2.526s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[2.527s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[2.604s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +[8.773s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake /home/ubuntu/ros2_ws/src/beacon_positioning -DCMAKE_INSTALL_PREFIX=/home/ubuntu/ros2_ws/src/install/beacon_positioning +[8.786s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +[20.604s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --build /home/ubuntu/ros2_ws/src/build/beacon_positioning -- -j4 -l4 +[20.762s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning +[20.821s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[20.829s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/ubuntu/ros2_ws/src/build/beacon_positioning' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/foxy /usr/bin/cmake --install /home/ubuntu/ros2_ws/src/build/beacon_positioning +[20.863s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning' for CMake module files +[20.866s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning' for CMake config files +[20.867s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[20.889s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[20.892s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[20.893s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[20.897s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib' +[20.898s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/bin' +[20.898s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[20.899s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/python3.8/site-packages' +[20.899s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/bin' +[20.923s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.ps1' +[20.926s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv' +[20.928s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.sh' +[20.931s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.bash' +[20.934s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.zsh' +[20.936s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[21.078s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(beacon_positioning) +[21.105s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning' for CMake module files +[21.108s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning' for CMake config files +[21.109s] Level 1:colcon.colcon_core.shell:create_environment_hook('beacon_positioning', 'cmake_prefix_path') +[21.132s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.ps1' +[21.134s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.dsv' +[21.136s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/hook/cmake_prefix_path.sh' +[21.138s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib' +[21.138s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/bin' +[21.139s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/pkgconfig/beacon_positioning.pc' +[21.139s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/lib/python3.8/site-packages' +[21.140s] Level 1:colcon.colcon_core.environment:checking '/home/ubuntu/ros2_ws/src/install/beacon_positioning/bin' +[21.163s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.ps1' +[21.166s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.dsv' +[21.168s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.sh' +[21.169s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.bash' +[21.171s] INFO:colcon.colcon_core.shell:Creating package script '/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/beacon_positioning/package.zsh' +[21.172s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/ubuntu/ros2_ws/src/install/beacon_positioning/share/colcon-core/packages/beacon_positioning) +[21.174s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[21.175s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[21.175s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' +[21.175s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[21.213s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.notify_send': Could not find 'notify-send' +[21.214s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[21.214s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[21.214s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[21.217s] DEBUG:colcon.colcon_notification.desktop_notification.notify2:Failed to initialize notify2: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files +[21.217s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[21.244s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/src/install/local_setup.ps1' +[21.248s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/src/install/_local_setup_util_ps1.py' +[21.252s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/src/install/setup.ps1' +[21.273s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/src/install/local_setup.sh' +[21.275s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/ubuntu/ros2_ws/src/install/_local_setup_util_sh.py' +[21.277s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/src/install/setup.sh' +[21.298s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/src/install/local_setup.bash' +[21.300s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/src/install/setup.bash' +[21.321s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/ubuntu/ros2_ws/src/install/local_setup.zsh' +[21.323s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/ubuntu/ros2_ws/src/install/setup.zsh' diff --git a/src/log/latest b/src/log/latest new file mode 120000 index 00000000..b57d247c --- /dev/null +++ b/src/log/latest @@ -0,0 +1 @@ +latest_build \ No newline at end of file diff --git a/src/log/latest_build b/src/log/latest_build new file mode 120000 index 00000000..c13b08ff --- /dev/null +++ b/src/log/latest_build @@ -0,0 +1 @@ +build_2023-04-13_14-25-05 \ No newline at end of file diff --git a/src/px4_msgs b/src/px4_msgs index b64ef047..4db0a3f1 160000 --- a/src/px4_msgs +++ b/src/px4_msgs @@ -1 +1 @@ -Subproject commit b64ef0475c1d44605688f4770899fe453d532be4 +Subproject commit 4db0a3f14ea81b9de7511d738f8ad9bd8ae5b3ad diff --git a/src/px4_ros_com b/src/px4_ros_com index 1562ff30..0bcf68bc 160000 --- a/src/px4_ros_com +++ b/src/px4_ros_com @@ -1 +1 @@ -Subproject commit 1562ff30d56b7ba26e4d2436724490f900cc2375 +Subproject commit 0bcf68bcb635199adcd134e8932932054e863c0d