From 84f3453188660f60852b61e81e59fa457d62f0b3 Mon Sep 17 00:00:00 2001 From: Nick-palmar <66019522+Nick-palmar@users.noreply.github.com> Date: Tue, 27 Jun 2023 20:35:10 -0400 Subject: [PATCH 01/31] User/nico-colin-keyon-andrew/can_drivetrain Drivetrain ros2 control code for rover --------- Co-authored-by: ColinToft Co-authored-by: Andrew Zhao Co-authored-by: Keyon Jerome --- .../.gitignore | 3 + .../urdf/drivetrain.macro.xacro | 9 +- .../urdf/drivetrain.ros2control.xacro | 12 +- .../uwrt_mars_rover_drivetrain_hw/.gitignore | 3 + .../CMakeLists.txt | 2 + .../config/drivetrain_controllers.yaml | 2 +- ...rover_drivetrain_hw_actuator_interface.hpp | 34 +- .../launch/drivetrain.launch.py | 5 +- .../uwrt_mars_rover_drivetrain_hw/package.xml | 2 + ...rover_drivetrain_hw_actuator_interface.cpp | 109 +- uwrt_mars_rover_utilities/.gitignore | 3 + uwrt_mars_rover_utilities/CMakeLists.txt | 85 + .../uwrt_mars_rover_utilities/uwrt_can.h | 204 + .../uwrt_mars_rover_can.h | 6681 +++++++++++++++++ .../uwrt_mars_rover_can_enums.h | 940 +++ .../uwrt_mars_rover_can_wrapper.h | 14 + .../uwrt_mars_rover_utilities/uwrt_params.h | 61 + uwrt_mars_rover_utilities/package.xml | 20 + .../uwrt_mars_rover_can_wrapper.cpp | 3682 +++++++++ uwrt_mars_rover_utilities/src/uwrt_can.cpp | 156 + .../src/uwrt_can_test_node.cpp | 125 + uwrt_mars_rover_utilities/src/uwrt_params.cpp | 33 + 22 files changed, 12147 insertions(+), 38 deletions(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/.gitignore create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/.gitignore create mode 100644 uwrt_mars_rover_utilities/.gitignore create mode 100644 uwrt_mars_rover_utilities/CMakeLists.txt create mode 100644 uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_can.h create mode 100644 uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can.h create mode 100644 uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_enums.h create mode 100644 uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_wrapper.h create mode 100644 uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_params.h create mode 100644 uwrt_mars_rover_utilities/package.xml create mode 100644 uwrt_mars_rover_utilities/src/hw_bridge_files/uwrt_mars_rover_can_wrapper.cpp create mode 100644 uwrt_mars_rover_utilities/src/uwrt_can.cpp create mode 100644 uwrt_mars_rover_utilities/src/uwrt_can_test_node.cpp create mode 100644 uwrt_mars_rover_utilities/src/uwrt_params.cpp diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/.gitignore b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/.gitignore new file mode 100644 index 00000000..29cad580 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/.gitignore @@ -0,0 +1,3 @@ +build/ +install/ +log/ \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro index b47b9017..bf94a90b 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro @@ -64,11 +64,14 @@ - + + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface - + ${can_id_prop} + @@ -77,7 +80,7 @@ - + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro index f9123693..2fa6841d 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro @@ -4,12 +4,12 @@ - - - - - - + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/.gitignore b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/.gitignore new file mode 100644 index 00000000..29cad580 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/.gitignore @@ -0,0 +1,3 @@ +build/ +install/ +log/ \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/CMakeLists.txt b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/CMakeLists.txt index c534ba61..bc9ff2a7 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/CMakeLists.txt +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/CMakeLists.txt @@ -12,6 +12,7 @@ find_package(pluginlib REQUIRED) find_package(rclcpp REQUIRED) find_package(rclcpp_lifecycle REQUIRED) find_package(transmission_interface REQUIRED) +find_package(uwrt_mars_rover_utilities REQUIRED) add_library( ${PROJECT_NAME} @@ -38,6 +39,7 @@ ament_target_dependencies( rclcpp rclcpp_lifecycle transmission_interface + uwrt_mars_rover_utilities ) # Causes the visibility macros to use dllexport rather than dllimport, diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml index f397bc8d..f61b24d4 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml @@ -38,7 +38,7 @@ differential_drivetrain_controller: cmd_vel_timeout: 0.2 # seconds. min cmd_vel publish rate is 5Hz publish_limited_velocity: true - use_stamped_vel: true + use_stamped_vel: false # FIXME (npalmar): chaneg back to true velocity_rolling_window_size: 10 # Velocity and acceleration limits diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp index 48b738b5..b063f62e 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp @@ -12,8 +12,10 @@ #include "rclcpp/macros.hpp" #include "rclcpp/rclcpp.hpp" #include "transmission_interface/simple_transmission.hpp" +#include "uwrt_mars_rover_utilities/uwrt_can.h" #include "uwrt_mars_rover_drivetrain_hw/visibility_control.hpp" + using LifecyleNodeCallbackReturn = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn; namespace uwrt_mars_rover_drivetrain_hw { @@ -24,6 +26,8 @@ class UWRTMarsRoverDrivetrainHWActuatorInterface : public hardware_interface::Ac UWRT_MARS_ROVER_DRIVETRAIN_HW_PUBLIC UWRTMarsRoverDrivetrainHWActuatorInterface(); + // TODO (npalmar): implement the on_error method to turn off wheel velocities when killing node + UWRT_MARS_ROVER_DRIVETRAIN_HW_PUBLIC LifecyleNodeCallbackReturn on_init(const hardware_interface::HardwareInfo& actuator_info) override; @@ -55,16 +59,40 @@ class UWRTMarsRoverDrivetrainHWActuatorInterface : public hardware_interface::Ac std::vector export_command_interfaces() override; protected: + uint32_t get_arbitration_id(uint8_t can_id, uint32_t cmd_id) + { + return can_id << 5 | cmd_id; + } + + struct TwoFloats { + float a, b; + }; + + static constexpr uint32_t get_encoder_estimates_cmd_ {0x009}; + static constexpr uint32_t set_input_vel_cmd_ {0x00d}; + + uint32_t can_id_; // get the can ID as a parameter in the urdf hardware description + std::string can_interface_{ "can0" }; + + // combine can Id and cmd in the variables below for easier access using get_arbitration_id + uint32_t get_encoder_estimates_id_; + uint32_t set_input_vel_id_; + double actuator_state_position_; double actuator_state_velocity_; - double actuator_state_iq_current_; - double joint_velocity_command_; + // double actuator_state_iq_current_; + double motor_velocity_; rclcpp::Logger logger_; // UWRTMarsRoverDrivetrainHWActuatorInterface defines the following structure in URDF static constexpr unsigned int NUM_JOINTS{1}; static constexpr unsigned int NUM_COMMAND_INTERFACES{1}; - static constexpr unsigned int NUM_STATE_INTERFACES{3}; + static constexpr unsigned int NUM_STATE_INTERFACES{2}; + + // TODO (npalmar): probably remove current stuff from here + // static constexpr uint32_t actuator_state_iq_current_address_ {0x014}; + + uwrt_mars_rover_utilities::UWRTCANWrapper drivetrain_can_wrapper_; }; } // namespace uwrt_mars_rover_drivetrain_hw diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py index 42ab5500..a387e2be 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py @@ -43,6 +43,9 @@ def generate_launch_description(): executable='robot_state_publisher', output='both', parameters=[robot_description], + remappings=[ + ("/differential_drivetrain_controller/cmd_vel_unstamped", "/cmd_vel"), + ], )] joint_state_broadcaster_spawner = Node( @@ -71,7 +74,7 @@ def generate_launch_description(): drivetrain_controller_spawner = Node( package='controller_manager', executable='spawner', - arguments=['differential_drivetrain_controller', '-c', '/controller_manager'], + arguments=['differential_drivetrain_controller', "--controller-manager", '/controller_manager'], ) nodes += [RegisterEventHandler( event_handler=OnProcessExit( diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml index f2c5259c..108b925b 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml @@ -19,6 +19,8 @@ rclcpp rclcpp_lifecycle transmission_interface + + uwrt_mars_rover_utilities controller_manager diff_drive_controller diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp index ae3c5af1..fce1087f 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp @@ -8,7 +8,7 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_init( const hardware_interface::HardwareInfo& actuator_info) { logger_ = rclcpp::get_logger(actuator_info.name); - RCLCPP_DEBUG(logger_, "Drivetrain Actuator Initializing..."); + RCLCPP_INFO(logger_, "Drivetrain Actuator Initializing..."); if (hardware_interface::ActuatorInterface::on_init(actuator_info) != LifecyleNodeCallbackReturn::SUCCESS) { return LifecyleNodeCallbackReturn::ERROR; @@ -51,12 +51,12 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_init( // Init states and commands to nan actuator_state_position_ = std::numeric_limits::quiet_NaN(); actuator_state_velocity_ = std::numeric_limits::quiet_NaN(); - actuator_state_iq_current_ = std::numeric_limits::quiet_NaN(); - joint_velocity_command_ = std::numeric_limits::quiet_NaN(); - - // TODO: init transmissions - // TODO: init can library - + // actuator_state_iq_current_ = std::numeric_limits::quiet_NaN(); + motor_velocity_ = std::numeric_limits::quiet_NaN(); + + // TODO (npalmar): ensure there are no problems with 6 can wrappers that have the same name + drivetrain_can_wrapper_ = uwrt_mars_rover_utilities::UWRTCANWrapper("drivetrain_can", can_interface_, false); + RCLCPP_DEBUG(logger_, "Drivetrain Actuator Initialized Successfully"); return LifecyleNodeCallbackReturn::SUCCESS; } @@ -68,10 +68,9 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_cleanu // Reset state and command data to nan actuator_state_position_ = std::numeric_limits::quiet_NaN(); actuator_state_velocity_ = std::numeric_limits::quiet_NaN(); - actuator_state_iq_current_ = std::numeric_limits::quiet_NaN(); - joint_velocity_command_ = std::numeric_limits::quiet_NaN(); + // actuator_state_iq_current_ = std::numeric_limits::quiet_NaN(); + motor_velocity_ = std::numeric_limits::quiet_NaN(); - // TODO: re-init or reset can library to init state RCLCPP_INFO(logger_, "Drivetrain Actuator Cleaned Up Successfully"); return LifecyleNodeCallbackReturn::SUCCESS; } @@ -80,7 +79,7 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_config const rclcpp_lifecycle::State& /*previous_state*/) { RCLCPP_INFO(logger_, "Drivetrain Actuator Configuring ..."); - joint_velocity_command_ = 0.0; + motor_velocity_ = 0.0; // Prevent diff_drive_controller from using nan values if (std::isnan(actuator_state_position_)) { @@ -89,13 +88,24 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_config if (std::isnan(actuator_state_velocity_)) { actuator_state_velocity_ = 0.0; } - if (std::isnan(actuator_state_iq_current_)) { - actuator_state_iq_current_ = 0.0; - } + // if (std::isnan(actuator_state_iq_current_)) { + // actuator_state_iq_current_ = 0.0; + // } // TODO: enable can library to start receiving data for state interfaces and non-movement command interfaces. consider // existing state data and non-movement command data as stale + // get the can_id parameter + can_id_ = std::stoi(info_.hardware_parameters["can_id"]); + + RCLCPP_INFO_STREAM(logger_, "Drivetrain Actuator got CAN ID " << can_id_ << " with CAN interface " << can_interface_); + + get_encoder_estimates_id_ = get_arbitration_id(can_id_, get_encoder_estimates_cmd_); + set_input_vel_id_ = get_arbitration_id(can_id_, set_input_vel_cmd_); + + std::vector addresses {get_encoder_estimates_id_, set_input_vel_id_}; + drivetrain_can_wrapper_.init(addresses); + RCLCPP_INFO(logger_, "Drivetrain Actuator Configured Successfully"); return LifecyleNodeCallbackReturn::SUCCESS; } @@ -104,11 +114,15 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_deacti const rclcpp_lifecycle::State& /*previous_state*/) { RCLCPP_INFO(logger_, "Drivetrain Actuator Deactivating..."); - joint_velocity_command_ = 0.0; + motor_velocity_ = 0.0; - // TODO: enable can library to start receiving data for state interfaces and non-movement command interfaces. consider + // enable can library to start receiving data for state interfaces and non-movement command interfaces. consider // existing state data and non-movement command data as stale + // assume that can_id is staying the same, no need to read again + std::vector addresses {get_encoder_estimates_id_, set_input_vel_id_}; + drivetrain_can_wrapper_.init(addresses); + RCLCPP_INFO(logger_, "Drivetrain Actuator Deactivated Successfully"); return LifecyleNodeCallbackReturn::SUCCESS; } @@ -119,6 +133,18 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_shutdo // TODO: Null out CAN lib object? + // zero out the velocities to the wheels before shutting down + if (drivetrain_can_wrapper_.writeToID(0.0, set_input_vel_id_)) + { + RCLCPP_INFO_STREAM(logger_, "Successfully set 0 velocity for shutting down on can_id " << can_id_); + } + else + { + // TODO (npalmar): do something else in case of sending an error + RCLCPP_INFO_STREAM(logger_, "Error: Failed to set 0 velocity when exiting on can_id " << can_id_); + } + + RCLCPP_INFO(logger_, "Drivetrain Actuator Shut Down Successfully"); return LifecyleNodeCallbackReturn::SUCCESS; } @@ -134,10 +160,34 @@ LifecyleNodeCallbackReturn UWRTMarsRoverDrivetrainHWActuatorInterface::on_activa hardware_interface::return_type UWRTMarsRoverDrivetrainHWActuatorInterface::read() { RCLCPP_DEBUG(logger_, "Drivetrain Actuator Reading..."); + TwoFloats encoder_readings; + drivetrain_can_wrapper_.getLatestFromID(encoder_readings, get_encoder_estimates_id_); + + // Sketchy, not tested yet, copy this into two floats + // std::memcpy(&actuator_state_position, &encoderEstimates, sizeof(actuator_state_position)); + // std::memcpy(&actuator_state_velocity, &encoderEstimates[4], sizeof(actuator_state_velocity)); + // TODO (npalmar): confirm the order of reading is correct (might be backwards) + + // ignore garbage if we get garbage (seems to work well) + if (encoder_readings.a > 0.1) + { + actuator_state_position_ = (double) encoder_readings.a; + } + if (encoder_readings.b > 0.1) + { + actuator_state_velocity_ = (double) encoder_readings.b; + } + + // TwoFloats iq_current; + // drivetrain_can_wrapper_.getLatestFromID(iq_current, actuator_state_iq_current_address_); + // TODO (by Colin) I think we want the last 4 bytes (measured IQ) on the above line, that should be read into float + // std::memcpy(&actuator_state_iq_current, &iq_current[4], sizeof(actuator_state_iq_current)); + // actuator_state_iq_current_ = (double) iq_current.b; + RCLCPP_DEBUG_STREAM(logger_, "Actuator Position: " << actuator_state_position_ - << " Actuator Velocity: " << actuator_state_velocity_ - << " Actuator IQ Current: " << actuator_state_iq_current_); - // TODO: read from CAN + << " Actuator Velocity: " << actuator_state_velocity_); + // << " Actuator IQ Current: " << actuator_state_iq_current_); + RCLCPP_DEBUG(logger_, "Drivetrain Actuator Read Successfully..."); return hardware_interface::return_type::OK; @@ -146,8 +196,19 @@ hardware_interface::return_type UWRTMarsRoverDrivetrainHWActuatorInterface::read hardware_interface::return_type UWRTMarsRoverDrivetrainHWActuatorInterface::write() { RCLCPP_DEBUG(logger_, "Drivetrain Actuator Writing..."); - RCLCPP_DEBUG_STREAM(logger_, "Joint Velocity: " << joint_velocity_command_); - // TODO: write to CAN + // RCLCPP_INFO_STREAM(logger_, "Joint Velocity: " << motor_velocity_); + + // Write to float because velocity should be 4 bytes + if (drivetrain_can_wrapper_.writeToID((float) motor_velocity_, set_input_vel_id_)) + { + RCLCPP_DEBUG_STREAM(logger_, "Successfully sent joint velocity of " << motor_velocity_ << " for CAN_id " << can_id_); + } + else + { + // TODO (npalmar): do something else in case of sending an error + RCLCPP_ERROR_STREAM(logger_, "Failed to send joint velocity for CAN_id" << can_id_); + } + RCLCPP_DEBUG(logger_, "Drivetrain Actuator Written Successfully..."); return hardware_interface::return_type::OK; @@ -159,8 +220,8 @@ std::vector UWRTMarsRoverDrivetrainHWActuato info_.joints[0].name, hardware_interface::HW_IF_POSITION, &actuator_state_position_)); state_interfaces_list.emplace_back(hardware_interface::StateInterface( info_.joints[0].name, hardware_interface::HW_IF_VELOCITY, &actuator_state_velocity_)); - state_interfaces_list.emplace_back( - hardware_interface::StateInterface(info_.joints[0].name, "iq_current", &actuator_state_iq_current_)); + // state_interfaces_list.emplace_back( + // hardware_interface::StateInterface(info_.joints[0].name, "iq_current", &actuator_state_iq_current_)); return state_interfaces_list; } @@ -168,7 +229,7 @@ std::vector UWRTMarsRoverDrivetrainHWActuatorInterface::export_command_interfaces() { std::vector command_interfaces_list; command_interfaces_list.emplace_back(hardware_interface::CommandInterface( - info_.joints[0].name, hardware_interface::HW_IF_VELOCITY, &joint_velocity_command_)); + info_.joints[0].name, hardware_interface::HW_IF_VELOCITY, &motor_velocity_)); return command_interfaces_list; } diff --git a/uwrt_mars_rover_utilities/.gitignore b/uwrt_mars_rover_utilities/.gitignore new file mode 100644 index 00000000..29cad580 --- /dev/null +++ b/uwrt_mars_rover_utilities/.gitignore @@ -0,0 +1,3 @@ +build/ +install/ +log/ \ No newline at end of file diff --git a/uwrt_mars_rover_utilities/CMakeLists.txt b/uwrt_mars_rover_utilities/CMakeLists.txt new file mode 100644 index 00000000..132b2a5f --- /dev/null +++ b/uwrt_mars_rover_utilities/CMakeLists.txt @@ -0,0 +1,85 @@ +cmake_minimum_required(VERSION 3.8) +project(uwrt_mars_rover_utilities) + +if (NOT CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 20) +endif () + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +find_package(ament_cmake REQUIRED) +find_package(rclcpp REQUIRED) +find_package(rclcpp_components REQUIRED) +find_package(std_msgs REQUIRED) + +include_directories(include) + +add_library(${PROJECT_NAME} SHARED + src/uwrt_can.cpp + #src/uwrt_params.cpp +) + +ament_target_dependencies(${PROJECT_NAME} + rclcpp + std_msgs + rclcpp_components +) + + +add_executable(uwrt_can_test_node src/uwrt_can_test_node.cpp src/uwrt_can.cpp) +ament_target_dependencies(uwrt_can_test_node + rclcpp + std_msgs + rclcpp_components +) + +install( + DIRECTORY include/ + DESTINATION include +) + +# install( +# DIRECTORY include/uwrt_mars_rover_utilities/ +# DESTINATION include +# ) + +# note (npalmar) +# colin changed the part below to this bc it wasn't updating for him (however this didn't build for me): +# RUNTIME DESTINATION lib/${PROJECT_NAME} +# ARCHIVE DESTINATION lib/${PROJECT_NAME} +# LIBRARY DESTINATION lib/${PROJECT_NAME} + + +install(TARGETS ${PROJECT_NAME} + RUNTIME DESTINATION bin + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib +) + +install(TARGETS uwrt_can_test_node + RUNTIME DESTINATION lib/${PROJECT_NAME} +) + +ament_export_libraries( + ${PROJECT_NAME} + # uwrt-mars-rover-hw-bridge +) + + +ament_export_include_directories( + include + # include/uwrt_mars_rover_utilities +) + + + +ament_export_dependencies( + rclcpp + std_msgs + rclcpp_components +) + + +ament_package() diff --git a/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_can.h b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_can.h new file mode 100644 index 00000000..7ee38991 --- /dev/null +++ b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_can.h @@ -0,0 +1,204 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +// #include "uwrt_params.h" +#include "rclcpp/logger.hpp" + +namespace uwrt_mars_rover_utilities { + +class UWRTCANWrapper { + public: + explicit UWRTCANWrapper(): UWRTCANWrapper("uwrt_can", "can0", false, 1) {} + + explicit UWRTCANWrapper( + std::string name, std::string interface_name, bool rcv_big_endian, + int thread_sleep_millis = 10); // NOLINT(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers) + + explicit UWRTCANWrapper(const UWRTCANWrapper &to_copy) = delete; + // NOLINTNEXTLINE(performance-noexcept-move-constructor, bugprone-exception-escape) + explicit UWRTCANWrapper(UWRTCANWrapper &&to_move); + + ~UWRTCANWrapper(); + + UWRTCANWrapper &operator=(const UWRTCANWrapper &to_copy) = delete; + // NOLINTNEXTLINE(performance-noexcept-move-constructor,bugprone-exception-escape) + UWRTCANWrapper &operator=(UWRTCANWrapper &&to_move); + + void init(const std::vector &ids); + + private: + // description name for this wrapper + std::string name_; + + // ROS2 logger variable for ROS2 errors + rclcpp::Logger logger_; + + // variables needed for can socket + std::string interface_name_; + int socket_handle_{}; + struct sockaddr_can sock_addr_ {}; + struct ifreq ifr_ {}; + + // variables for wrapper + bool initialized_{false}; + int rcv_endianness_{__BYTE_ORDER__}; + std::thread read_thread_; + volatile bool read_thread_running_{}; + std::map recv_map_; + std::timed_mutex recv_map_mtx_; + std::chrono::milliseconds thread_sleep_millis_{}; + static constexpr std::chrono::milliseconds MUTEX_LOCK_TIMEOUT{1}; + + // variables needed for can send & acknowledge function + static constexpr int MAX_TRIES = 5; + static constexpr int RATE = 10; + + // read function to be run in the thread + void readSocketTask(); + + + // function to get swap endianness + template + T correctEndianness(const T &data) { + // if endianness is the same, just return the data back + if (rcv_endianness_ == __BYTE_ORDER__) { + return data; + } + + // if not, we need to swap endianess + T swapped_data; + auto swapped_ptr = + reinterpret_cast(&swapped_data); // NOLINT(cppcoreguidelines-pro-type-reinterpret-cast) + auto original_ptr = + reinterpret_cast(&data); // NOLINT(cppcoreguidelines-pro-type-reinterpret-cast) + for (int i = 0; i < sizeof(T); i++) { + // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) + std::memcpy(&swapped_ptr[i], &original_ptr[sizeof(T) - 1 - i], 1); + } + return swapped_data; + } + + public: + // these two function definitions need to be in header because they use + // templates (good one c++ 11) + template + bool getLatestFromID(T &data, uint32_t id) { + // make sure we have been initialized + if (!initialized_) { + RCLCPP_ERROR_STREAM(logger_, "Please initialize CAN wrapper before using it"); + } + + // check that we have new data to read at specified id + if (!recv_map_mtx_.try_lock_for(MUTEX_LOCK_TIMEOUT)) { + RCLCPP_ERROR_STREAM(logger_, "Timed out while trying to lock read mutex"); + } + auto it = recv_map_.find((canid_t)id); + if (it == recv_map_.end()) { + recv_map_mtx_.unlock(); + return false; + } + + // read and delete new data at specified id + struct can_frame frame = recv_map_[id]; + recv_map_.erase((canid_t)id); + recv_map_mtx_.unlock(); + + // extract data from frame + if (frame.can_dlc != sizeof(T)) { + RCLCPP_ERROR_STREAM(logger_, "Mismatch of size between recieved and requested data"); + } + std::memcpy(&data, frame.data, sizeof(T)); + data = correctEndianness(data); + return true; + } + + template + bool writeToID(T data, uint32_t id) { + // make sure we have been initialized + if (!initialized_) { + RCLCPP_ERROR_STREAM(logger_, "Please initialize CAN wrapper before using it"); + } + + // make sure data isn't too big + if (sizeof(T) > CAN_MAX_DLEN) { + RCLCPP_ERROR_STREAM(logger_, "Size of this data structure is too big"); + } + + // construct data frame + struct can_frame frame {}; + frame.can_id = (canid_t)id; + frame.can_dlc = sizeof(T); + data = correctEndianness(data); + std::memcpy(frame.data, &data, sizeof(T)); + + int bytes_sent = send(socket_handle_, &frame, sizeof(struct can_frame), 0); + + return bytes_sent == sizeof(struct can_frame); + } + + template + bool writeToIDwithAck(T data, uint32_t id) { + // check socket has been initialized + if (!initialized_) { + RCLCPP_ERROR_STREAM(logger_, "Please intialize CAN wrapper before using it"); + } + + // makes sure data is not too big + if (sizeof(T) > CAN_MAX_DLEN) { + RCLCPP_ERROR_STREAM(logger_, "Size of this data structure is too big"); + } + + // construct data frame + struct can_frame frame {}; + frame.can_id = (canid_t)id; + frame.can_dlc = sizeof(T); + data = correctEndianness(data); + std::memcpy(frame.data, &data, sizeof(T)); + + // send data over can bus + int bytes_sent = send(socket_handle_, &frame, sizeof(struct can_frame), MSG_DONTWAIT); + + // error checking + if (bytes_sent != sizeof(struct can_frame)) { + RCLCPP_ERROR_STREAM(logger_, "CAN MESSAGE FAILED TO SEND"); + return false; + } + + // wait for one second then receive can frame + std::this_thread::sleep_for(std::chrono::seconds(1)); + + int attempts{0}; // number of tries executed for reading from socket + rclcpp::WallRate loop_rate{RATE}; // loop rate + int bytes_recv{}; // holds the number of bytes received from can bus + struct can_frame recv_frame {}; // empty can frame to be filled + + do { + // recv can frame from can bus - non-blocking + bytes_recv = recv(socket_handle_, &recv_frame, sizeof(struct can_frame), MSG_DONTWAIT); + attempts++; + loop_rate.sleep(); + } while (rclcpp::ok() && attempts < MAX_TRIES && bytes_recv != sizeof(struct can_frame)); + + // check if message was successfully received by firmware + if (bytes_recv == sizeof(struct can_frame)) { + RCLCPP_INFO_STREAM(logger_, "MESSAGE SENT TO FW SUCCESSFULLY"); + return true; + } + + RCLCPP_ERROR_STREAM(logger_, "FW MESSAGE FAILED TO LOAD"); + return false; + } +}; + +} // namespace uwrt_mars_rover_utils diff --git a/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can.h b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can.h new file mode 100644 index 00000000..0ca416b1 --- /dev/null +++ b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can.h @@ -0,0 +1,6681 @@ +/** + * The MIT License (MIT) + * + * Copyright (c) 2018-2019 Erik Moqvist + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, copy, + * modify, merge, publish, distribute, sublicense, and/or sell copies + * of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +/** + * This file was generated by cantools version 37.0.3 Thu Feb 3 12:34:29 2022. + */ + +#ifndef UWRT_MARS_ROVER_CAN_H +#define UWRT_MARS_ROVER_CAN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#ifndef EINVAL +#define EINVAL 22 +#endif + +/* Frame ids. */ +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_FRAME_ID (0x621u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_FRAME_ID (0x622u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_FRAME_ID (0x623u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_FRAME_ID (0x624u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_FRAME_ID (0x625u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_FRAME_ID (0x640u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_FRAME_ID (0x641u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_FRAME_ID (0x642u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_FRAME_ID (0x643u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_FRAME_ID (0x644u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_FRAME_ID (0x645u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_FRAME_ID (0x646u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_FRAME_ID (0x660u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_FRAME_ID (0x661u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_FRAME_ID (0x662u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_FRAME_ID (0x663u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_FRAME_ID (0x680u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_FRAME_ID (0x681u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_FRAME_ID (0x682u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_FRAME_ID (0x683u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_FRAME_ID (0x684u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_FRAME_ID (0x6a0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_FRAME_ID (0x6a1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_FRAME_ID (0x6a2u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_FRAME_ID (0x6a3u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_FRAME_ID (0x6c0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_FRAME_ID (0x6c1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_FRAME_ID (0x6c2u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_FRAME_ID (0x6c3u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_FRAME_ID (0x6e0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_FRAME_ID (0x700u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_FRAME_ID (0x701u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_FRAME_ID (0x702u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_FRAME_ID (0x703u) +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_FRAME_ID (0x720u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_FRAME_ID (0x721u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_FRAME_ID (0x722u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_FRAME_ID (0x723u) + +/* Frame lengths in bytes. */ +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_LENGTH (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_LENGTH (7u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_LENGTH (4u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_LENGTH (32u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_LENGTH (5u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_LENGTH (6u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_LENGTH (2u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_LENGTH (4u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_LENGTH (5u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_LENGTH (6u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_LENGTH (8u) +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_LENGTH (4u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_LENGTH (1u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_LENGTH (1u) + +/* Extended or standard frame types. */ +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_IS_EXTENDED (0) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_IS_EXTENDED (0) + +/* Frame cycle times in milliseconds. */ + +/* Signal choices. */ +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_TURNTABLE_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_TURNTABLE_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_TURNTABLE_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_TURNTABLE_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_TURNTABLE_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_SHOULDER_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_SHOULDER_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_SHOULDER_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_SHOULDER_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_SHOULDER_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_ELBOW_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_ELBOW_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_ELBOW_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_ELBOW_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_ELBOW_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_LEFT_WRIST_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_LEFT_WRIST_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_LEFT_WRIST_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_LEFT_WRIST_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_LEFT_WRIST_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_RIGHT_WRIST_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_RIGHT_WRIST_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_RIGHT_WRIST_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_RIGHT_WRIST_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_RIGHT_WRIST_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_CLAW_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_CLAW_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_CLAW_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_CLAW_CONTROL_MODE_CURRENT_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_ARM_CLAW_CONTROL_MODE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_TURNTABLE_POSITION_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_SHOULDER_POSITION_SNA_CHOICE (1023u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_ELBOW_POSITION_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_LEFT_WRIST_POSITION_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_RIGHT_WRIST_POSITION_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_CLAW_POSITION_SNA_CHOICE (127) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_ARM_SET_TOOL_TIP_POSITION_SNA_CHOICE (127u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_TURNTABLE_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_SHOULDER_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_ELBOW_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_LEFT_WRIST_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_RIGHT_WRIST_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_ARM_SET_CLAW_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_TURNTABLE_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_SHOULDER_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_ELBOW_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_LEFT_WRIST_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_RIGHT_WRIST_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_ARM_SET_CLAW_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_TURNTABLE_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_SHOULDER_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_ELBOW_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_LEFT_WRIST_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_RIGHT_WRIST_CHOICE (4u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_CLAW_CHOICE (5u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PIDID_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PID_PROPORTIONAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PID_INTEGRAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PID_DERIVATIVE_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_ARM_JOINT_PID_DEADZONE_SNA_CHOICE (8191u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_TURNTABLE_POSITION_SNA_CHOICE (4095) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_SHOULDER_POSITION_SNA_CHOICE (4095u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_ELBOW_POSITION_SNA_CHOICE (4095) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_LEFT_WRIST_POSITION_SNA_CHOICE (255) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_RIGHT_WRIST_POSITION_SNA_CHOICE (255) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_ARM_REPORT_CLAW_POSITION_SNA_CHOICE (255) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_TURNTABLE_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_SHOULDER_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_ELBOW_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_LEFT_WRIST_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_RIGHT_WRIST_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_ARM_REPORT_CLAW_ANGULAR_VELOCITY_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_TURNTABLE_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_SHOULDER_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_ELBOW_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_LEFT_WRIST_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_RIGHT_WRIST_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_ARM_REPORT_CLAW_CURRENT_SNA_CHOICE (1023) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_TURNTABLE_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_SHOULDER_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_ELBOW_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_LEFT_WRIST_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_CURRENT_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_CURRENT_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_ARM_CLAW_CURRENT_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_ARM_ACK_ARM_RESET_ACK_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_ARM_ACK_ARM_SET_CONTROL_MODE_ACK_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_ARM_ACK_ARM_SET_JOINT_PID_PARAMS_ACK_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_ARM_ACK_CAN_BUS_SWITCH_ACK_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_ARM_ACK_SNA_CHOICE (255u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_TURNTABLE_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_SHOULDER_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_ELBOW_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_LEFT_WRIST_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_RIGHT_WRIST_CHOICE (4u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_CLAW_CHOICE (5u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_SAFETY_CHECK_JOINT_ID_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_CURRENT_CHECK_OFF_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_CURRENT_CHECK_ON_CHOICE (1u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_ANGULAR_VELOCITY_CHECK_OFF_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_ANGULAR_VELOCITY_CHECK_ON_CHOICE (1u) + +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_LIMIT_SWITCH_CHECK_OFF_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_ARM_JOINT_LIMIT_SWITCH_CHECK_ON_CHOICE (1u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_GENEVA_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_GENEVA_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_GENEVA_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_GENEVA_CONTROL_MODE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_ELEVATOR_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_ELEVATOR_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_ELEVATOR_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_SCIENCE_ELEVATOR_CONTROL_MODE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_SCIENCE_SET_GENEVA_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_SCIENCE_SET_ELEVATOR_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_SCIENCE_SET_COVER_POSITION_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_SCIENCE_SET_SHOVEL_POSITION_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_SCIENCE_SET_GENEVA_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_SCIENCE_SET_ELEVATOR_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PIDID_GENEVA_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PIDID_ELEVATOR_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PIDID_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PID_PROPORTIONAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PID_INTEGRAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PID_DERIVATIVE_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_SCIENCE_JOINT_PID_DEADZONE_SNA_CHOICE (8191u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_SCIENCE_REPORT_GENEVA_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_SCIENCE_REPORT_ELEVATOR_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_SCIENCE_REPORT_GENEVA_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_SCIENCE_REPORT_ELEVATOR_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_SCIENCE_MOISTURE_DATA_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_SCIENCE_TEMPERATURE_DATA_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_GENEVA_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_GENEVA_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_GENEVA_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_ELEVATOR_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_ELEVATOR_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_ELEVATOR_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_MOISTURE_SENSOR_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_MOISTURE_SENSOR_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_SCIENCE_MOISTURE_SENSOR_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_SCIENCE_ACK_SCIENCE_SET_CONTROL_MODE_ACK_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_SCIENCE_ACK_SCIENCE_SET_JOINT_PID_PARAMS_ACK_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_SCIENCE_ACK_CAN_BUS_SWITCH_ACK_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_SCIENCE_ACK_SNA_CHOICE (255u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_GIMBAL_PAN_CONTROL_MODE_OPEN_LOOP_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_GIMBAL_PAN_CONTROL_MODE_POSITION_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_GIMBAL_PAN_CONTROL_MODE_VELOCITY_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_GIMBAL_PAN_CONTROL_MODE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_GIMBAL_SET_PAN_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_GIMBAL_SET_PITCH_POSITION_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_GIMBAL_SET_ROLL_POSITION_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_GIMBAL_SET_PAN_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PIDID_PAN_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PIDID_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PID_PROPORTIONAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PID_INTEGRAL_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PID_DERIVATIVE_GAIN_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_GIMBAL_JOINT_PID_DEADZONE_SNA_CHOICE (8191u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_GIMBAL_REPORT_PAN_POSITION_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_GIMBAL_REPORT_PAN_ANGULAR_VELOCITY_SNA_CHOICE (32767) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_GIMBAL_PAN_ENCODER_STATE_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_GIMBAL_PAN_ENCODER_STATE_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_GIMBAL_PAN_ENCODER_STATE_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_GIMBAL_ACK_GIMBAL_SET_CONTROL_MODE_ACK_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_GIMBAL_ACK_GIMBAL_SET_JOINT_PID_PARAMS_ACK_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_GIMBAL_ACK_CAN_BUS_SWITCH_ACK_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_GIMBAL_ACK_SNA_CHOICE (255u) + +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_PDB_LED_MATRIX_STATE_SOLID_RED_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_PDB_LED_MATRIX_STATE_SOLID_BLUE_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_PDB_LED_MATRIX_STATE_FLASHING_GREEN_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_PDB_LED_MATRIX_STATE_FALSE_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_PDB_LED_MATRIX_STATE_SNA_CHOICE (7u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_PDB_ULTRASONIC_SENSOR1_DATA_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_PDB_ULTRASONIC_SENSOR2_DATA_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_PDB_ULTRASONIC_SENSOR3_DATA_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_PDB_ULTRASONIC_SENSOR4_DATA_SNA_CHOICE (65535u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_JETSON_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_JETSON_STATUS_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_JETSON_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_ARM_POWER_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_ARM_POWER_STATUS_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_ARM_POWER_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_SCIENCE_POWER_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_SCIENCE_POWER_STATUS_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_SCIENCE_POWER_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_GIMBAL_POWER_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_GIMBAL_POWER_STATUS_FAULT_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_GIMBAL_POWER_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_VBAT_RAIL_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_VBAT_RAIL_STATUS_OVERVOLTAGE_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_VBAT_RAIL_STATUS_UNDERVOLTAGE_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_VBAT_RAIL_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_17_V_RAIL_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_17_V_RAIL_STATUS_OVERVOLTAGE_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_17_V_RAIL_STATUS_UNDERVOLTAGE_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_17_V_RAIL_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_5_V_RAIL_STATUS_OPERATIONAL_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_5_V_RAIL_STATUS_OVERVOLTAGE_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_5_V_RAIL_STATUS_UNDERVOLTAGE_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_PDB_5_V_RAIL_STATUS_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_PDB_ACK_PDB_SET_LED_MATRIX_ACK_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_PDB_ACK_CAN_BUS_SWITCH_ACK_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_PDB_ACK_SNA_CHOICE (255u) + +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_COMMON_CAN_BUS_ID_CAN_BUS_1_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_COMMON_CAN_BUS_ID_CAN_BUS_2_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_COMMON_CAN_BUS_ID_SNA_CHOICE (3u) + +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_0_CHOICE (0u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_1_CHOICE (1u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_2_CHOICE (2u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_3_CHOICE (3u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_4_CHOICE (4u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_5_CHOICE (5u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_6_CHOICE (6u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_DEBUG_VALUE_7_CHOICE (7u) +#define UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_COMMON_DEBUG_SIGNAL3_SNA_CHOICE (255u) + +/** + * Signals in message ARM_setControlMode. + * + * Set control mode for arm joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_control_mode_t { + /** + * Arm turntable control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_turntable_control_mode; + + /** + * Arm shoulder control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_shoulder_control_mode; + + /** + * Arm elbow control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_elbow_control_mode; + + /** + * Arm left wrist control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_left_wrist_control_mode; + + /** + * Arm right wrist control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_right_wrist_control_mode; + + /** + * Arm claw control mode + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_claw_control_mode; +}; + +/** + * Signals in message ARM_setJointPosition. + * + * Set position data for arm joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_joint_position_t { + /** + * Arm set turntable position data + * + * Range: -511.0000000000000045543672014..511.0000000000000045543672014 (-1.5708..1.5708 rad) + * Scale: 0.003073972602739726 + * Offset: 0.0 + */ + int16_t arm_set_turntable_position; + + /** + * Arm set shoulder position data + * + * Range: 0..1022.000000000000064607157522 (0.0..3.14159 rad) + * Scale: 0.0030739628180039137 + * Offset: 0.0 + */ + uint16_t arm_set_shoulder_position; + + /** + * Arm set elbow position data + * + * Range: -511.0000000000000045543672014..511.0000000000000045543672014 (-1.5708..1.5708 rad) + * Scale: 0.003073972602739726 + * Offset: 0.0 + */ + int16_t arm_set_elbow_position; + + /** + * Arm set left wrist position data + * + * Range: -511.0000000000000045543672014..511.0000000000000045543672014 (-1.5708..1.5708 rad) + * Scale: 0.003073972602739726 + * Offset: 0.0 + */ + int16_t arm_set_left_wrist_position; + + /** + * Arm set right wrist position data + * + * Range: -511.0000000000000045543672014..511.0000000000000045543672014 (-1.5708..1.5708 rad) + * Scale: 0.003073972602739726 + * Offset: 0.0 + */ + int16_t arm_set_right_wrist_position; + + /** + * Arm set claw position data + * + * Range: -63.00000000000000842245989305..63.00000000000000842245989305 (-1.5708..1.5708 rad) + * Scale: 0.02493333333333333 + * Offset: 0.0 + */ + int8_t arm_set_claw_position; + + /** + * Arm set tool tip position data + * + * Range: 0..125.9999999999999911764425020 (0..3.14159 rad) + * Scale: 0.02493325396825397 + * Offset: 0 + */ + uint8_t arm_set_tool_tip_position; +}; + +/** + * Signals in message ARM_setJointAngularVelocity. + * + * Set velocity data for arm joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_joint_angular_velocity_t { + /** + * Arm set turntable angular velocity + * + * Range: -510.9999999999999951455000000..510.9999999999999951455000000 (-0.6..0.6 rad/s) + * Scale: 0.0011741682974559687 + * Offset: 0.0 + */ + int16_t arm_set_turntable_angular_velocity; + + /** + * Arm set shoulder angular velocity + * + * Range: -510.9999999999999690334000000..510.9999999999999690334000000 (-0.05..0.05 rad/s) + * Scale: 9.784735812133073e-05 + * Offset: 0.0 + */ + int16_t arm_set_shoulder_angular_velocity; + + /** + * Arm set elbow angular velocity + * + * Range: -510.9999999999999806387777778..510.9999999999999806387777778 (-1.8..1.8 rad/s) + * Scale: 0.0035225048923679062 + * Offset: 0.0 + */ + int16_t arm_set_elbow_angular_velocity; + + /** + * Arm set left wrist angular velocity + * + * Range: -510.9999999999999933066197183..510.9999999999999933066197183 (-7.1..7.1 rad/s) + * Scale: 0.013894324853228963 + * Offset: 0.0 + */ + int16_t arm_set_left_wrist_angular_velocity; + + /** + * Arm set right wrist angular velocity + * + * Range: -510.9999999999999933066197183..510.9999999999999933066197183 (-7.1..7.1 rad/s) + * Scale: 0.013894324853228963 + * Offset: 0.0 + */ + int16_t arm_set_right_wrist_angular_velocity; + + /** + * Arm set claw angular velocity + * + * Range: -511.0000000000000386656666667..511.0000000000000386656666667 (-30.0..30.0 rad/s) + * Scale: 0.05870841487279843 + * Offset: 0.0 + */ + int16_t arm_set_claw_angular_velocity; +}; + +/** + * Signals in message ARM_setJointCurrent. + * + * Set current data for arm joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_joint_current_t { + /** + * Arm set turntable current + * + * Range: -511.0000000000000370233962264..511.0000000000000370233962264 (-53.0..53.0 A) + * Scale: 0.10371819960861056 + * Offset: 0.0 + */ + int16_t arm_set_turntable_current; + + /** + * Arm set shoulder current + * + * Range: -511.0000000000000212576000000..511.0000000000000212576000000 (-5.0..5.0 A) + * Scale: 0.009784735812133072 + * Offset: 0.0 + */ + int16_t arm_set_shoulder_current; + + /** + * Arm set elbow current + * + * Range: -511.0000000000000212576000000..511.0000000000000212576000000 (-25.0..25.0 A) + * Scale: 0.04892367906066536 + * Offset: 0.0 + */ + int16_t arm_set_elbow_current; + + /** + * Arm set left wrist current + * + * Range: -511.0000000000000307529090909..511.0000000000000307529090909 (-5.5..5.5 A) + * Scale: 0.010763209393346379 + * Offset: 0.0 + */ + int16_t arm_set_left_wrist_current; + + /** + * Arm set right wrist current + * + * Range: -511.0000000000000307529090909..511.0000000000000307529090909 (-5.5..5.5 A) + * Scale: 0.010763209393346379 + * Offset: 0.0 + */ + int16_t arm_set_right_wrist_current; + + /** + * Arm set claw current + * + * Range: -511.0000000000000386656666667..511.0000000000000386656666667 (-3.0..3.0 A) + * Scale: 0.005870841487279843 + * Offset: 0.0 + */ + int16_t arm_set_claw_current; +}; + +/** + * Signals in message ARM_setJointPIDParams. + * + * Set arm joint PID parameters + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_joint_pid_params_t { + /** + * Arm joint ID + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_joint_pidid; + + /** + * Arm joint PID proportional gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t arm_joint_pid_proportional_gain; + + /** + * Arm joint PID integral gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t arm_joint_pid_integral_gain; + + /** + * Arm joint PID derivative gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t arm_joint_pid_derivative_gain; + + /** + * Arm joint PID deadzone + * + * Range: 0..8190.000000000000008190000000 (0.0..100.0 -) + * Scale: 0.01221001221001221 + * Offset: 0.0 + */ + uint16_t arm_joint_pid_deadzone; +}; + +/** + * Signals in message ARM_reportJointPosition. + * + * Arm report joint position data + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_joint_position_t { + /** + * Arm turntable position + * + * Range: -2047.000000000000059293672014..2047.000000000000059293672014 (-1.5708..1.5708 rad) + * Scale: 0.0007673668783585735 + * Offset: 0.0 + */ + int16_t arm_report_turntable_position; + + /** + * Arm shoulder position + * + * Range: 0..4093.999999999999817296719177 (0.0..3.14159 rad) + * Scale: 0.0007673644357596483 + * Offset: 0.0 + */ + uint16_t arm_report_shoulder_position; + + /** + * Arm elbow position + * + * Range: -2047.000000000000059293672014..2047.000000000000059293672014 (-1.5708..1.5708 rad) + * Scale: 0.0007673668783585735 + * Offset: 0.0 + */ + int16_t arm_report_elbow_position; + + /** + * Arm left wrist position + * + * Range: -127.0000000000000001617010441..127.0000000000000001617010441 (-1.5708..1.5708 rad) + * Scale: 0.012368503937007874 + * Offset: 0.0 + */ + int8_t arm_report_left_wrist_position; + + /** + * Arm right wrist position + * + * Range: -127.0000000000000001617010441..127.0000000000000001617010441 (-1.5708..1.5708 rad) + * Scale: 0.012368503937007874 + * Offset: 0.0 + */ + int8_t arm_report_right_wrist_position; + + /** + * Arm claw position + * + * Range: -127.0000000000000001617010441..127.0000000000000001617010441 (-1.5708..1.5708 rad) + * Scale: 0.012368503937007874 + * Offset: 0.0 + */ + int8_t arm_report_claw_position; +}; + +/** + * Signals in message ARM_reportJointAngularVelocity. + * + * Arm report joint angular velocity data + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_joint_angular_velocity_t { + /** + * Arm turntable angular velocity + * + * Range: -510.9999999999999951455000000..510.9999999999999951455000000 (-0.6..0.6 rad) + * Scale: 0.0011741682974559687 + * Offset: 0.0 + */ + int16_t arm_report_turntable_angular_velocity; + + /** + * Arm shoulder angular velocity + * + * Range: -510.9999999999999690334000000..510.9999999999999690334000000 (-0.05..0.05 rad) + * Scale: 9.784735812133073e-05 + * Offset: 0.0 + */ + int16_t arm_report_shoulder_angular_velocity; + + /** + * Arm elbow angular velocity + * + * Range: -510.9999999999999806387777778..510.9999999999999806387777778 (-1.8..1.8 rad) + * Scale: 0.0035225048923679062 + * Offset: 0.0 + */ + int16_t arm_report_elbow_angular_velocity; + + /** + * Arm left wrist angular velocity + * + * Range: -510.9999999999999933066197183..510.9999999999999933066197183 (-7.1..7.1 rad) + * Scale: 0.013894324853228963 + * Offset: 0.0 + */ + int16_t arm_report_left_wrist_angular_velocity; + + /** + * Arm right wrist angular velocity + * + * Range: -510.9999999999999933066197183..510.9999999999999933066197183 (-7.1..7.1 rad) + * Scale: 0.013894324853228963 + * Offset: 0.0 + */ + int16_t arm_report_right_wrist_angular_velocity; + + /** + * Arm claw angular velocity + * + * Range: -511.0000000000000386656666667..511.0000000000000386656666667 (-30.0..30.0 rad) + * Scale: 0.05870841487279843 + * Offset: 0.0 + */ + int16_t arm_report_claw_angular_velocity; +}; + +/** + * Signals in message ARM_reportJointCurrent. + * + * Arm report joint angular current + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_joint_current_t { + /** + * Arm turntable current + * + * Range: -511.0000000000000370233962264..511.0000000000000370233962264 (-53.0..53.0 rad) + * Scale: 0.10371819960861056 + * Offset: 0.0 + */ + int16_t arm_report_turntable_current; + + /** + * Arm shoulder current + * + * Range: -511.0000000000000212576000000..511.0000000000000212576000000 (-5.0..5.0 rad) + * Scale: 0.009784735812133072 + * Offset: 0.0 + */ + int16_t arm_report_shoulder_current; + + /** + * Arm elbow current + * + * Range: -511.0000000000000212576000000..511.0000000000000212576000000 (-25.0..25.0 rad) + * Scale: 0.04892367906066536 + * Offset: 0.0 + */ + int16_t arm_report_elbow_current; + + /** + * Arm left wrist current + * + * Range: -511.0000000000000307529090909..511.0000000000000307529090909 (-5.5..5.5 rad) + * Scale: 0.010763209393346379 + * Offset: 0.0 + */ + int16_t arm_report_left_wrist_current; + + /** + * Arm right wrist current + * + * Range: -511.0000000000000307529090909..511.0000000000000307529090909 (-5.5..5.5 rad) + * Scale: 0.010763209393346379 + * Offset: 0.0 + */ + int16_t arm_report_right_wrist_current; + + /** + * Arm claw current + * + * Range: -511.0000000000000386656666667..511.0000000000000386656666667 (-3.0..3.0 rad) + * Scale: 0.005870841487279843 + * Offset: 0.0 + */ + int16_t arm_report_claw_current; +}; + +/** + * Signals in message ARM_reportFaults. + * + * Arm fault conditions + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_faults_t { + /** + * Arm turntable encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_turntable_encoder_state; + + /** + * Arm turntable current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_turntable_current_sensor_state; + + /** + * Arm shoulder encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_shoulder_encoder_state; + + /** + * Arm shoulder current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_shoulder_current_sensor_state; + + /** + * Arm elbow encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_elbow_encoder_state; + + /** + * Arm elbow current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_elbow_current_sensor_state; + + /** + * Arm left wrist encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_left_wrist_encoder_state; + + /** + * Arm left wrist current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_left_wrist_current_sensor_state; + + /** + * Arm right wrist encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_right_wrist_encoder_state; + + /** + * Arm shoulder current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_right_wrist_current_sensor_state; + + /** + * Arm claw encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_claw_encoder_state; + + /** + * Arm claw current sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_claw_current_sensor_state; + + /** + * Arm number of CAN RX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t arm_num_canrx_faults; + + /** + * Arm number of CAN TX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t arm_num_cantx_faults; +}; + +/** + * Signals in message ARM_reportACK. + * + * Arm report ACKs to one-shot commands + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_ack_t { + /** + * Arm ACKs + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_ack; +}; + +/** + * Signals in message ARM_reportDiagnostics. + * + * Arm report diagnostic information + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_report_diagnostics_t { + /** + * Arm report number of streamed CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t arm_report_num_streamed_msgs_received; + + /** + * Arm report number of one-shot CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t arm_report_num_one_shot_msgs_received; +}; + +/** + * Signals in message ARM_setJointSafetyCheck. + * + * Set current limit, angular velocity limit, and limit switch safety checks for an arm joint + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_arm_set_joint_safety_check_t { + /** + * The joint ID + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_safety_check_joint_id; + + /** + * Whether or not to activate current check for this joint + * + * Range: 0..0 (0.0..0.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_joint_current_check; + + /** + * Whether or not to activate angular velocity check for this joint + * + * Range: 0..0 (0.0..0.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_joint_angular_velocity_check; + + /** + * Whether or not to activate limit switch check for this joint + * + * Range: 0..0 (0.0..0.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t arm_joint_limit_switch_check; +}; + +/** + * Signals in message SCIENCE_setControlMode. + * + * Set control mode for science joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_set_control_mode_t { + /** + * Science geneva mechanism control mode + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_geneva_control_mode; + + /** + * Science elevator control mode + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_elevator_control_mode; +}; + +/** + * Signals in message SCIENCE_setJointPosition. + * + * Science set joint position + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_set_joint_position_t { + /** + * Set science geneva mechanism position + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_set_geneva_position; + + /** + * Set science elevator position + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_set_elevator_position; + + /** + * Set science cover position + * + * Range: 0..65533.99999999999955484466146 (0.0..3.14159 rad) + * Scale: 4.793832209234901e-05 + * Offset: 0.0 + */ + uint16_t science_set_cover_position; + + /** + * Set science shovel position + * + * Range: 0..65533.99999999999955484466146 (0.0..3.14159 rad) + * Scale: 4.793832209234901e-05 + * Offset: 0.0 + */ + uint16_t science_set_shovel_position; +}; + +/** + * Signals in message SCIENCE_setJointAngularVelocity. + * + * Science set joint angular velocity + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_set_joint_angular_velocity_t { + /** + * Science set geneva mechanism angular velocity + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad/s) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_set_geneva_angular_velocity; + + /** + * Science set elevator angular velocity + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad/s) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_set_elevator_angular_velocity; +}; + +/** + * Signals in message SCIENCE_setJointPIDParams. + * + * Set science joint PID parameters + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_set_joint_pid_params_t { + /** + * Science joint ID + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_joint_pidid; + + /** + * Science joint PID proportional gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t science_joint_pid_proportional_gain; + + /** + * Science joint PID integral gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t science_joint_pid_integral_gain; + + /** + * Science joint PID derivative gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t science_joint_pid_derivative_gain; + + /** + * Science joint PID deadzone + * + * Range: 0..8190.000000000000008190000000 (0.0..100.0 -) + * Scale: 0.01221001221001221 + * Offset: 0.0 + */ + uint16_t science_joint_pid_deadzone; +}; + +/** + * Signals in message SCIENCE_reportJointData. + * + * Science report joint positions and angular velocities + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_report_joint_data_t { + /** + * Science report geneva mechanism position + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_report_geneva_position; + + /** + * Science report elevator position + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_report_elevator_position; + + /** + * Science report geneva mechanism angular velocity + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad/s) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_report_geneva_angular_velocity; + + /** + * Science report elevator angular velocity + * + * Range: -32767.00000000000246637209000..32767.00000000000246637209000 (-10.0..10.0 rad/s) + * Scale: 0.0003051850947599719 + * Offset: 0.0 + */ + int16_t science_report_elevator_angular_velocity; +}; + +/** + * Signals in message SCIENCE_reportSensorData. + * + * Science report sensor data + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_report_sensor_data_t { + /** + * Science moisture sensor data + * + * Range: 0..65534.00000000000063803902400 (0.0..100.0 -) + * Scale: 0.0015259254737998596 + * Offset: 0.0 + */ + uint16_t science_moisture_data; + + /** + * Science temperature sensor data + * + * Range: -32767.00000000000031901951200..32767.00000000000031901951200 (-50.0..100.0 Celsius) + * Scale: 0.0022888882106997894 + * Offset: 25.0 + */ + int16_t science_temperature_data; +}; + +/** + * Signals in message SCIENCE_reportFaults. + * + * Science fault conditions + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_report_faults_t { + /** + * Science geneva mechanism encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_geneva_encoder_state; + + /** + * Science elevator encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_elevator_encoder_state; + + /** + * Science moisture sensor state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_moisture_sensor_state; + + /** + * Science number of CAN RX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t science_num_canrx_faults; + + /** + * Science number of CAN TX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t science_num_cantx_faults; +}; + +/** + * Signals in message SCIENCE_reportACK. + * + * Science report ACKs to one-shot commands + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_report_ack_t { + /** + * Science ACKs + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t science_ack; +}; + +/** + * Signals in message SCIENCE_reportDiagnostics. + * + * Science report diagnostic information + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_science_report_diagnostics_t { + /** + * Science report number of streamed CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t science_report_num_streamed_msgs_received; + + /** + * Science report number of one-shot CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t science_report_num_one_shot_msgs_received; +}; + +/** + * Signals in message GIMBAL_setControlMode. + * + * Set control mode for gimbal joints + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_set_control_mode_t { + /** + * Gimbal pan control mode + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t gimbal_pan_control_mode; +}; + +/** + * Signals in message GIMBAL_setJointPosition. + * + * Gimbal set joint position + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_set_joint_position_t { + /** + * Gimbal set pan position + * + * Range: -32767.00000000000067691160833..32767.00000000000067691160833 (-12.0..12.0 rad) + * Scale: 0.0003662221137119663 + * Offset: 0.0 + */ + int16_t gimbal_set_pan_position; + + /** + * Gimbal set pitch position + * + * Range: 0..65533.99999999999955484466146 (0.0..3.14159 rad) + * Scale: 4.793832209234901e-05 + * Offset: 0.0 + */ + uint16_t gimbal_set_pitch_position; + + /** + * Gimbal set roll position + * + * Range: 0..65533.99999999999955484466146 (0.0..3.14159 rad) + * Scale: 4.793832209234901e-05 + * Offset: 0.0 + */ + uint16_t gimbal_set_roll_position; +}; + +/** + * Signals in message GIMBAL_setJointAngularVelocity. + * + * Gimbal set joint angular velocity + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_t { + /** + * Gimbal set pan angular velocity + * + * Range: -32767.00000000000067691160833..32767.00000000000067691160833 (-6.0..6.0 rad/s) + * Scale: 0.00018311105685598315 + * Offset: 0.0 + */ + int16_t gimbal_set_pan_angular_velocity; +}; + +/** + * Signals in message GIMBAL_setJointPIDParams. + * + * Set gimbal joint PID parameters + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_set_joint_pid_params_t { + /** + * Gimbal joint ID + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t gimbal_joint_pidid; + + /** + * Gimbal joint PID proportional gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t gimbal_joint_pid_proportional_gain; + + /** + * Gimbal joint PID integral gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t gimbal_joint_pid_integral_gain; + + /** + * Gimbal joint PID derivative gain + * + * Range: 0..65534.00000000000493274418000 (0.0..10000.0 -) + * Scale: 0.15259254737998595 + * Offset: 0.0 + */ + uint16_t gimbal_joint_pid_derivative_gain; + + /** + * Gimbal joint PID deadzone + * + * Range: 0..8190.000000000000008190000000 (0.0..100.0 -) + * Scale: 0.01221001221001221 + * Offset: 0.0 + */ + uint16_t gimbal_joint_pid_deadzone; +}; + +/** + * Signals in message GIMBAL_reportJointData. + * + * Gimbal report joint data + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_report_joint_data_t { + /** + * Gimbal report pan position + * + * Range: -32767.00000000000067691160833..32767.00000000000067691160833 (-12.0..12.0 rad) + * Scale: 0.0003662221137119663 + * Offset: 0.0 + */ + int16_t gimbal_report_pan_position; + + /** + * Gimbal report pan angular velocity + * + * Range: -32767.00000000000067691160833..32767.00000000000067691160833 (-6.0..6.0 rad/s) + * Scale: 0.00018311105685598315 + * Offset: 0.0 + */ + int16_t gimbal_report_pan_angular_velocity; +}; + +/** + * Signals in message GIMBAL_reportFaults. + * + * Gimbal fault conditions + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_report_faults_t { + /** + * Gimbal pan encoder state + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t gimbal_pan_encoder_state; + + /** + * Gimbal number of CAN RX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t gimbal_num_canrx_faults; + + /** + * Gimbal number of CAN TX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t gimbal_num_cantx_faults; +}; + +/** + * Signals in message GIMBAL_reportACK. + * + * Gimbal report ACKs to one-shot commands + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_report_ack_t { + /** + * Gimbal ACKs + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t gimbal_ack; +}; + +/** + * Signals in message GIMBAL_reportDiagnostics. + * + * Gimbal report diagnostic information + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_gimbal_report_diagnostics_t { + /** + * Gimbal report number of streamed CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t gimbal_report_num_streamed_msgs_received; + + /** + * Gimbal report number of one-shot CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t gimbal_report_num_one_shot_msgs_received; +}; + +/** + * Signals in message PDB_setLEDMatrix. + * + * PDB set LED matrix state + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_pdb_set_led_matrix_t { + /** + * PDB LED matrix state + * + * Range: 0..6 (0.0..6.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_led_matrix_state; +}; + +/** + * Signals in message PDB_reportSensorData. + * + * PDB report sensor data + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_pdb_report_sensor_data_t { + /** + * PDB ultrasonic sensor 1 data + * + * Range: 0..65534.00000000000063803902400 (0.0..500.0 m) + * Scale: 0.007629627368999298 + * Offset: 0.0 + */ + uint16_t pdb_ultrasonic_sensor1_data; + + /** + * PDB ultrasonic sensor 2 data + * + * Range: 0..65534.00000000000063803902400 (0.0..500.0 m) + * Scale: 0.007629627368999298 + * Offset: 0.0 + */ + uint16_t pdb_ultrasonic_sensor2_data; + + /** + * PDB ultrasonic sensor 3 data + * + * Range: 0..65534.00000000000063803902400 (0.0..500.0 m) + * Scale: 0.007629627368999298 + * Offset: 0.0 + */ + uint16_t pdb_ultrasonic_sensor3_data; + + /** + * PDB ultrasonic sensor 4 data + * + * Range: 0..65534.00000000000063803902400 (0.0..500.0 m) + * Scale: 0.007629627368999298 + * Offset: 0.0 + */ + uint16_t pdb_ultrasonic_sensor4_data; +}; + +/** + * Signals in message PDB_reportFaults. + * + * PDB report fault conditions + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_pdb_report_faults_t { + /** + * PDB Jetson power status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_jetson_status; + + /** + * PDB arm power status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_arm_power_status; + + /** + * PDB science power status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_science_power_status; + + /** + * PDB gmibal power status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_gimbal_power_status; + + /** + * PDB VBAT rail status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_vbat_rail_status; + + /** + * PDB 17V rail status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_17_v_rail_status; + + /** + * PDB 5V rail status + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_5_v_rail_status; + + /** + * PDB number of CAN RX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t pdb_num_canrx_faults; + + /** + * PDB number of CAN TX faults + * + * Range: 0..65534 (0.0..65534.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint16_t pdb_num_cantx_faults; +}; + +/** + * Signals in message PDB_reportACK. + * + * PDB report ACKs to one-shot commands + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_pdb_report_ack_t { + /** + * PDB ACKs + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t pdb_ack; +}; + +/** + * Signals in message PDB_reportDiagnostics. + * + * PDB report diagnostic information + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_pdb_report_diagnostics_t { + /** + * PDB report number of streamed CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t pdb_report_num_streamed_msgs_received; + + /** + * PDB report number of one-shot CAN messages received + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t pdb_report_num_one_shot_msgs_received; +}; + +/** + * Signals in message COMMON_switchCANBus. + * + * Notifies all boards to switch to the specified CAN bus in the dual-bus system + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_common_switch_can_bus_t { + /** + * CAN bus ID + * + * Range: 0..2 (0.0..2.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t common_can_bus_id; +}; + +/** + * Signals in message COMMON_debugMessage1. + * + * CAN message for debugging or placeholder purposes + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_common_debug_message1_t { + /** + * CAN debug signal + * + * Range: 0..4294967294 (0.0..4294967294.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint32_t common_debug_signal1; +}; + +/** + * Signals in message COMMON_debugMessage2. + * + * CAN message for debugging or placeholder purposes + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_common_debug_message2_t { + /** + * CAN debug signal + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t common_debug_signal2; +}; + +/** + * Signals in message COMMON_debugMessage3. + * + * CAN message for debugging or placeholder purposes + * + * All signal values are as on the CAN bus. + */ +struct uwrt_mars_rover_can_common_debug_message3_t { + /** + * CAN debug signal + * + * Range: 0..254 (0.0..254.0 -) + * Scale: 1.0 + * Offset: 0.0 + */ + uint8_t common_debug_signal3; +}; + +/** + * Pack message ARM_setControlMode. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_control_mode_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_arm_set_control_mode_t *src_p, + size_t size); + +/** + * Unpack message ARM_setControlMode. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_control_mode_unpack(struct uwrt_mars_rover_can_arm_set_control_mode_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_turntable_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_turntable_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_turntable_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_shoulder_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_shoulder_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_shoulder_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_elbow_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_elbow_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_elbow_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_left_wrist_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_left_wrist_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_left_wrist_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_right_wrist_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_right_wrist_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_right_wrist_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_control_mode_arm_claw_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_control_mode_arm_claw_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_control_mode_arm_claw_control_mode_is_in_range(uint8_t value); + +/** + * Pack message ARM_setJointPosition. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_position_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_arm_set_joint_position_t *src_p, + size_t size); + +/** + * Unpack message ARM_setJointPosition. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_position_unpack(struct uwrt_mars_rover_can_arm_set_joint_position_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_turntable_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_turntable_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_turntable_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_shoulder_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_shoulder_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_shoulder_position_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_elbow_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_elbow_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_elbow_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_left_wrist_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_left_wrist_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_left_wrist_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_right_wrist_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_right_wrist_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_right_wrist_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int8_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_claw_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_claw_position_decode(int8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_claw_position_is_in_range(int8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_position_arm_set_tool_tip_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_position_arm_set_tool_tip_position_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_position_arm_set_tool_tip_position_is_in_range(uint8_t value); + +/** + * Pack message ARM_setJointAngularVelocity. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_angular_velocity_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_set_joint_angular_velocity_t *src_p, size_t size); + +/** + * Unpack message ARM_setJointAngularVelocity. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_angular_velocity_unpack( + struct uwrt_mars_rover_can_arm_set_joint_angular_velocity_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_turntable_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_turntable_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_turntable_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_shoulder_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_shoulder_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_shoulder_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_elbow_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_elbow_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_elbow_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_left_wrist_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_left_wrist_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_left_wrist_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_right_wrist_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_right_wrist_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_right_wrist_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_claw_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_claw_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_claw_angular_velocity_is_in_range(int16_t value); + +/** + * Pack message ARM_setJointCurrent. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_current_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_arm_set_joint_current_t *src_p, + size_t size); + +/** + * Unpack message ARM_setJointCurrent. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_current_unpack(struct uwrt_mars_rover_can_arm_set_joint_current_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_turntable_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_turntable_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_turntable_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_shoulder_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_shoulder_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_shoulder_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_elbow_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_elbow_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_elbow_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_left_wrist_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_left_wrist_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_left_wrist_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_right_wrist_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_right_wrist_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_right_wrist_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_set_joint_current_arm_set_claw_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_current_arm_set_claw_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_current_arm_set_claw_current_is_in_range(int16_t value); + +/** + * Pack message ARM_setJointPIDParams. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_pid_params_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_set_joint_pid_params_t *src_p, size_t size); + +/** + * Unpack message ARM_setJointPIDParams. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_pid_params_unpack(struct uwrt_mars_rover_can_arm_set_joint_pid_params_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pidid_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pidid_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pidid_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_proportional_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_proportional_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_proportional_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_integral_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_integral_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_integral_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_derivative_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_derivative_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_derivative_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_deadzone_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_deadzone_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_deadzone_is_in_range(uint16_t value); + +/** + * Pack message ARM_reportJointPosition. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_position_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_report_joint_position_t *src_p, size_t size); + +/** + * Unpack message ARM_reportJointPosition. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_position_unpack(struct uwrt_mars_rover_can_arm_report_joint_position_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_turntable_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_turntable_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_turntable_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_shoulder_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_shoulder_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_shoulder_position_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_elbow_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_elbow_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_elbow_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int8_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_left_wrist_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_left_wrist_position_decode(int8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_left_wrist_position_is_in_range(int8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int8_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_right_wrist_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_right_wrist_position_decode(int8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_right_wrist_position_is_in_range(int8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int8_t uwrt_mars_rover_can_arm_report_joint_position_arm_report_claw_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_position_arm_report_claw_position_decode(int8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_position_arm_report_claw_position_is_in_range(int8_t value); + +/** + * Pack message ARM_reportJointAngularVelocity. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_angular_velocity_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_report_joint_angular_velocity_t *src_p, size_t size); + +/** + * Unpack message ARM_reportJointAngularVelocity. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_angular_velocity_unpack( + struct uwrt_mars_rover_can_arm_report_joint_angular_velocity_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_turntable_angular_velocity_encode( + double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_turntable_angular_velocity_decode( + int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_turntable_angular_velocity_is_in_range( + int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_shoulder_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_shoulder_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_shoulder_angular_velocity_is_in_range( + int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_elbow_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_elbow_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_elbow_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_left_wrist_angular_velocity_encode( + double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_left_wrist_angular_velocity_decode( + int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_left_wrist_angular_velocity_is_in_range( + int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_right_wrist_angular_velocity_encode( + double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_right_wrist_angular_velocity_decode( + int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_right_wrist_angular_velocity_is_in_range( + int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_claw_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_claw_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_claw_angular_velocity_is_in_range(int16_t value); + +/** + * Pack message ARM_reportJointCurrent. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_current_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_report_joint_current_t *src_p, size_t size); + +/** + * Unpack message ARM_reportJointCurrent. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_joint_current_unpack(struct uwrt_mars_rover_can_arm_report_joint_current_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_turntable_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_turntable_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_turntable_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_shoulder_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_shoulder_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_shoulder_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_elbow_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_elbow_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_elbow_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_left_wrist_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_left_wrist_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_left_wrist_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_right_wrist_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_right_wrist_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_right_wrist_current_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_arm_report_joint_current_arm_report_claw_current_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_joint_current_arm_report_claw_current_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_joint_current_arm_report_claw_current_is_in_range(int16_t value); + +/** + * Pack message ARM_reportFaults. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_faults_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_arm_report_faults_t *src_p, + size_t size); + +/** + * Unpack message ARM_reportFaults. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_faults_unpack(struct uwrt_mars_rover_can_arm_report_faults_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_turntable_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_turntable_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_turntable_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_turntable_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_turntable_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_turntable_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_shoulder_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_shoulder_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_shoulder_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_shoulder_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_shoulder_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_shoulder_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_elbow_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_elbow_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_elbow_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_elbow_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_elbow_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_elbow_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_claw_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_claw_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_claw_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_faults_arm_claw_current_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_claw_current_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_claw_current_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_report_faults_arm_num_canrx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_num_canrx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_num_canrx_faults_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_arm_report_faults_arm_num_cantx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_faults_arm_num_cantx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_faults_arm_num_cantx_faults_is_in_range(uint16_t value); + +/** + * Pack message ARM_reportACK. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_ack_pack(uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_report_ack_t *src_p, + size_t size); + +/** + * Unpack message ARM_reportACK. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_ack_unpack(struct uwrt_mars_rover_can_arm_report_ack_t *dst_p, const uint8_t *src_p, + size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_report_ack_arm_ack_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_ack_arm_ack_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_ack_arm_ack_is_in_range(uint8_t value); + +/** + * Pack message ARM_reportDiagnostics. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_report_diagnostics_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_arm_report_diagnostics_t *src_p, + size_t size); + +/** + * Unpack message ARM_reportDiagnostics. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_report_diagnostics_unpack(struct uwrt_mars_rover_can_arm_report_diagnostics_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_streamed_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_streamed_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_streamed_msgs_received_is_in_range(uint32_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_one_shot_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_one_shot_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_one_shot_msgs_received_is_in_range(uint32_t value); + +/** + * Pack message ARM_setJointSafetyCheck. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_safety_check_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_arm_set_joint_safety_check_t *src_p, size_t size); + +/** + * Unpack message ARM_setJointSafetyCheck. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_arm_set_joint_safety_check_unpack( + struct uwrt_mars_rover_can_arm_set_joint_safety_check_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_safety_check_arm_safety_check_joint_id_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_safety_check_arm_safety_check_joint_id_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_safety_check_arm_safety_check_joint_id_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_current_check_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_current_check_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_current_check_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_angular_velocity_check_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_angular_velocity_check_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_angular_velocity_check_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_limit_switch_check_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_limit_switch_check_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_limit_switch_check_is_in_range(uint8_t value); + +/** + * Pack message SCIENCE_setControlMode. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_set_control_mode_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_set_control_mode_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_setControlMode. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_set_control_mode_unpack(struct uwrt_mars_rover_can_science_set_control_mode_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_set_control_mode_science_geneva_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_control_mode_science_geneva_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_control_mode_science_geneva_control_mode_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_set_control_mode_science_elevator_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_control_mode_science_elevator_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_control_mode_science_elevator_control_mode_is_in_range(uint8_t value); + +/** + * Pack message SCIENCE_setJointPosition. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_position_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_set_joint_position_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_setJointPosition. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_position_unpack( + struct uwrt_mars_rover_can_science_set_joint_position_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_set_joint_position_science_set_geneva_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_position_science_set_geneva_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_position_science_set_geneva_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_set_joint_position_science_set_elevator_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_position_science_set_elevator_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_position_science_set_elevator_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_position_science_set_cover_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_position_science_set_cover_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_position_science_set_cover_position_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_position_science_set_shovel_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_position_science_set_shovel_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_position_science_set_shovel_position_is_in_range(uint16_t value); + +/** + * Pack message SCIENCE_setJointAngularVelocity. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_angular_velocity_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_set_joint_angular_velocity_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_setJointAngularVelocity. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_angular_velocity_unpack( + struct uwrt_mars_rover_can_science_set_joint_angular_velocity_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_geneva_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_geneva_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_geneva_angular_velocity_is_in_range( + int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_elevator_angular_velocity_encode( + double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_elevator_angular_velocity_decode( + int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_elevator_angular_velocity_is_in_range( + int16_t value); + +/** + * Pack message SCIENCE_setJointPIDParams. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_pid_params_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_set_joint_pid_params_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_setJointPIDParams. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_set_joint_pid_params_unpack( + struct uwrt_mars_rover_can_science_set_joint_pid_params_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pidid_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pidid_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pidid_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_proportional_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_proportional_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_proportional_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_integral_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_integral_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_integral_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_derivative_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_derivative_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_derivative_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_deadzone_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_deadzone_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_deadzone_is_in_range(uint16_t value); + +/** + * Pack message SCIENCE_reportJointData. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_report_joint_data_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_report_joint_data_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_reportJointData. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_report_joint_data_unpack(struct uwrt_mars_rover_can_science_report_joint_data_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_angular_velocity_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_angular_velocity_is_in_range(int16_t value); + +/** + * Pack message SCIENCE_reportSensorData. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_report_sensor_data_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_report_sensor_data_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_reportSensorData. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_report_sensor_data_unpack( + struct uwrt_mars_rover_can_science_report_sensor_data_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_report_sensor_data_science_moisture_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_sensor_data_science_moisture_data_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_sensor_data_science_moisture_data_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_science_report_sensor_data_science_temperature_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_sensor_data_science_temperature_data_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_sensor_data_science_temperature_data_is_in_range(int16_t value); + +/** + * Pack message SCIENCE_reportFaults. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_report_faults_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_science_report_faults_t *src_p, + size_t size); + +/** + * Unpack message SCIENCE_reportFaults. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_report_faults_unpack(struct uwrt_mars_rover_can_science_report_faults_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_report_faults_science_geneva_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_faults_science_geneva_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_faults_science_geneva_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_report_faults_science_elevator_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_faults_science_elevator_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_faults_science_elevator_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_report_faults_science_moisture_sensor_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_faults_science_moisture_sensor_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_faults_science_moisture_sensor_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_report_faults_science_num_canrx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_faults_science_num_canrx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_faults_science_num_canrx_faults_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_science_report_faults_science_num_cantx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_faults_science_num_cantx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_faults_science_num_cantx_faults_is_in_range(uint16_t value); + +/** + * Pack message SCIENCE_reportACK. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_report_ack_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_science_report_ack_t *src_p, + size_t size); + +/** + * Unpack message SCIENCE_reportACK. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_report_ack_unpack(struct uwrt_mars_rover_can_science_report_ack_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_science_report_ack_science_ack_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_ack_science_ack_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_ack_science_ack_is_in_range(uint8_t value); + +/** + * Pack message SCIENCE_reportDiagnostics. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_science_report_diagnostics_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_science_report_diagnostics_t *src_p, size_t size); + +/** + * Unpack message SCIENCE_reportDiagnostics. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_science_report_diagnostics_unpack( + struct uwrt_mars_rover_can_science_report_diagnostics_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_science_report_diagnostics_science_report_num_streamed_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_diagnostics_science_report_num_streamed_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_diagnostics_science_report_num_streamed_msgs_received_is_in_range( + uint32_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_science_report_diagnostics_science_report_num_one_shot_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_science_report_diagnostics_science_report_num_one_shot_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_science_report_diagnostics_science_report_num_one_shot_msgs_received_is_in_range( + uint32_t value); + +/** + * Pack message GIMBAL_setControlMode. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_control_mode_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_gimbal_set_control_mode_t *src_p, + size_t size); + +/** + * Unpack message GIMBAL_setControlMode. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_control_mode_unpack(struct uwrt_mars_rover_can_gimbal_set_control_mode_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_gimbal_set_control_mode_gimbal_pan_control_mode_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_control_mode_gimbal_pan_control_mode_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_control_mode_gimbal_pan_control_mode_is_in_range(uint8_t value); + +/** + * Pack message GIMBAL_setJointPosition. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_position_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_gimbal_set_joint_position_t *src_p, size_t size); + +/** + * Unpack message GIMBAL_setJointPosition. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_position_unpack(struct uwrt_mars_rover_can_gimbal_set_joint_position_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pan_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pan_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pan_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pitch_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pitch_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pitch_position_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_roll_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_roll_position_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_roll_position_is_in_range(uint16_t value); + +/** + * Pack message GIMBAL_setJointAngularVelocity. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_t *src_p, size_t size); + +/** + * Unpack message GIMBAL_setJointAngularVelocity. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_unpack( + struct uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_gimbal_set_pan_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_gimbal_set_pan_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_gimbal_set_pan_angular_velocity_is_in_range(int16_t value); + +/** + * Pack message GIMBAL_setJointPIDParams. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_pid_params_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_gimbal_set_joint_pid_params_t *src_p, size_t size); + +/** + * Unpack message GIMBAL_setJointPIDParams. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_set_joint_pid_params_unpack( + struct uwrt_mars_rover_can_gimbal_set_joint_pid_params_t *dst_p, const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pidid_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pidid_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pidid_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_proportional_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_proportional_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_proportional_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_integral_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_integral_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_integral_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_derivative_gain_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_derivative_gain_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_derivative_gain_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_deadzone_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_deadzone_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_deadzone_is_in_range(uint16_t value); + +/** + * Pack message GIMBAL_reportJointData. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_joint_data_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_gimbal_report_joint_data_t *src_p, size_t size); + +/** + * Unpack message GIMBAL_reportJointData. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_joint_data_unpack(struct uwrt_mars_rover_can_gimbal_report_joint_data_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_position_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_position_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_position_is_in_range(int16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +int16_t uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_angular_velocity_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_angular_velocity_decode(int16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_angular_velocity_is_in_range(int16_t value); + +/** + * Pack message GIMBAL_reportFaults. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_faults_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_gimbal_report_faults_t *src_p, + size_t size); + +/** + * Unpack message GIMBAL_reportFaults. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_faults_unpack(struct uwrt_mars_rover_can_gimbal_report_faults_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_gimbal_report_faults_gimbal_pan_encoder_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_faults_gimbal_pan_encoder_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_faults_gimbal_pan_encoder_state_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_canrx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_canrx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_canrx_faults_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_cantx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_cantx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_cantx_faults_is_in_range(uint16_t value); + +/** + * Pack message GIMBAL_reportACK. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_ack_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_gimbal_report_ack_t *src_p, + size_t size); + +/** + * Unpack message GIMBAL_reportACK. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_ack_unpack(struct uwrt_mars_rover_can_gimbal_report_ack_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_gimbal_report_ack_gimbal_ack_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_ack_gimbal_ack_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_ack_gimbal_ack_is_in_range(uint8_t value); + +/** + * Pack message GIMBAL_reportDiagnostics. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_diagnostics_pack( + uint8_t *dst_p, const struct uwrt_mars_rover_can_gimbal_report_diagnostics_t *src_p, size_t size); + +/** + * Unpack message GIMBAL_reportDiagnostics. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_gimbal_report_diagnostics_unpack(struct uwrt_mars_rover_can_gimbal_report_diagnostics_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_streamed_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_streamed_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_streamed_msgs_received_is_in_range(uint32_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_one_shot_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_one_shot_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_one_shot_msgs_received_is_in_range(uint32_t value); + +/** + * Pack message PDB_setLEDMatrix. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_pdb_set_led_matrix_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_pdb_set_led_matrix_t *src_p, + size_t size); + +/** + * Unpack message PDB_setLEDMatrix. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_pdb_set_led_matrix_unpack(struct uwrt_mars_rover_can_pdb_set_led_matrix_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_set_led_matrix_pdb_led_matrix_state_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_set_led_matrix_pdb_led_matrix_state_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_set_led_matrix_pdb_led_matrix_state_is_in_range(uint8_t value); + +/** + * Pack message PDB_reportSensorData. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_sensor_data_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_pdb_report_sensor_data_t *src_p, + size_t size); + +/** + * Unpack message PDB_reportSensorData. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_sensor_data_unpack(struct uwrt_mars_rover_can_pdb_report_sensor_data_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor1_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor1_data_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor1_data_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor2_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor2_data_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor2_data_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor3_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor3_data_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor3_data_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor4_data_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor4_data_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor4_data_is_in_range(uint16_t value); + +/** + * Pack message PDB_reportFaults. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_faults_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_pdb_report_faults_t *src_p, + size_t size); + +/** + * Unpack message PDB_reportFaults. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_faults_unpack(struct uwrt_mars_rover_can_pdb_report_faults_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_jetson_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_jetson_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_jetson_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_arm_power_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_arm_power_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_arm_power_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_science_power_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_science_power_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_science_power_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_gimbal_power_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_gimbal_power_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_gimbal_power_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_vbat_rail_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_vbat_rail_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_vbat_rail_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_17_v_rail_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_17_v_rail_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_17_v_rail_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_faults_pdb_5_v_rail_status_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_5_v_rail_status_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_5_v_rail_status_is_in_range(uint8_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_faults_pdb_num_canrx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_num_canrx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_num_canrx_faults_is_in_range(uint16_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint16_t uwrt_mars_rover_can_pdb_report_faults_pdb_num_cantx_faults_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_faults_pdb_num_cantx_faults_decode(uint16_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_faults_pdb_num_cantx_faults_is_in_range(uint16_t value); + +/** + * Pack message PDB_reportACK. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_ack_pack(uint8_t *dst_p, const struct uwrt_mars_rover_can_pdb_report_ack_t *src_p, + size_t size); + +/** + * Unpack message PDB_reportACK. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_ack_unpack(struct uwrt_mars_rover_can_pdb_report_ack_t *dst_p, const uint8_t *src_p, + size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_pdb_report_ack_pdb_ack_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_ack_pdb_ack_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_ack_pdb_ack_is_in_range(uint8_t value); + +/** + * Pack message PDB_reportDiagnostics. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_diagnostics_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_pdb_report_diagnostics_t *src_p, + size_t size); + +/** + * Unpack message PDB_reportDiagnostics. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_pdb_report_diagnostics_unpack(struct uwrt_mars_rover_can_pdb_report_diagnostics_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_streamed_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_streamed_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_streamed_msgs_received_is_in_range(uint32_t value); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_one_shot_msgs_received_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_one_shot_msgs_received_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_one_shot_msgs_received_is_in_range(uint32_t value); + +/** + * Pack message COMMON_switchCANBus. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_common_switch_can_bus_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_common_switch_can_bus_t *src_p, + size_t size); + +/** + * Unpack message COMMON_switchCANBus. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_common_switch_can_bus_unpack(struct uwrt_mars_rover_can_common_switch_can_bus_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_common_switch_can_bus_common_can_bus_id_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_common_switch_can_bus_common_can_bus_id_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_common_switch_can_bus_common_can_bus_id_is_in_range(uint8_t value); + +/** + * Pack message COMMON_debugMessage1. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message1_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_common_debug_message1_t *src_p, + size_t size); + +/** + * Unpack message COMMON_debugMessage1. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message1_unpack(struct uwrt_mars_rover_can_common_debug_message1_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint32_t uwrt_mars_rover_can_common_debug_message1_common_debug_signal1_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_common_debug_message1_common_debug_signal1_decode(uint32_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_common_debug_message1_common_debug_signal1_is_in_range(uint32_t value); + +/** + * Pack message COMMON_debugMessage2. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message2_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_common_debug_message2_t *src_p, + size_t size); + +/** + * Unpack message COMMON_debugMessage2. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message2_unpack(struct uwrt_mars_rover_can_common_debug_message2_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_common_debug_message2_common_debug_signal2_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_common_debug_message2_common_debug_signal2_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_common_debug_message2_common_debug_signal2_is_in_range(uint8_t value); + +/** + * Pack message COMMON_debugMessage3. + * + * @param[out] dst_p Buffer to pack the message into. + * @param[in] src_p Data to pack. + * @param[in] size Size of dst_p. + * + * @return Size of packed data, or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message3_pack(uint8_t *dst_p, + const struct uwrt_mars_rover_can_common_debug_message3_t *src_p, + size_t size); + +/** + * Unpack message COMMON_debugMessage3. + * + * @param[out] dst_p Object to unpack the message into. + * @param[in] src_p Message to unpack. + * @param[in] size Size of src_p. + * + * @return zero(0) or negative error code. + */ +int uwrt_mars_rover_can_common_debug_message3_unpack(struct uwrt_mars_rover_can_common_debug_message3_t *dst_p, + const uint8_t *src_p, size_t size); + +/** + * Encode given signal by applying scaling and offset. + * + * @param[in] value Signal to encode. + * + * @return Encoded signal. + */ +uint8_t uwrt_mars_rover_can_common_debug_message3_common_debug_signal3_encode(double value); + +/** + * Decode given signal by applying scaling and offset. + * + * @param[in] value Signal to decode. + * + * @return Decoded signal. + */ +double uwrt_mars_rover_can_common_debug_message3_common_debug_signal3_decode(uint8_t value); + +/** + * Check that given signal is in allowed range. + * + * @param[in] value Signal to check. + * + * @return true if in range, false otherwise. + */ +bool uwrt_mars_rover_can_common_debug_message3_common_debug_signal3_is_in_range(uint8_t value); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_enums.h b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_enums.h new file mode 100644 index 00000000..39116331 --- /dev/null +++ b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_enums.h @@ -0,0 +1,940 @@ +// AUTO-GENERATED FILE. DO NOT MODIFY. GENERATED BY scripts/generate_can_enums.py + +#pragma once + +namespace HWBRIDGE { + +constexpr uint32_t ROVER_CANBUS_FREQUENCY_HZ = 1000000; +constexpr uint16_t ROVER_CANID_FILTER_MASK = 0x7E0; // Use bits 5:10 for addressing, bits 0:4 for message type + +typedef double CANSignalValue_t; // Generalize all signal values as double + +typedef struct { + uint8_t raw[8]; +} CANMsgData_t; + +enum class CANBUSID { + CANBUS1, + CANBUS2, +}; + +enum class CANFILTER { + ARM_RX_FILTER = 0x620, + ARM_TX_FILTER = 0x640, + SCIENCE_RX_FILTER = 0x660, + SCIENCE_TX_FILTER = 0x680, + GIMBAL_RX_FILTER = 0x6A0, + GIMBAL_TX_FILTER = 0x6C0, + PDB_RX_FILTER = 0x6E0, + PDB_TX_FILTER = 0x700, + COMMON_FILTER = 0x720, + NO_MESSAGES = 0x7E0, + +}; + +enum class CANID { + // Roboteq CAN IDs + TPDO1 = 0x181, + RPDO1 = 0x201, + TPDO2 = 0x281, + RPDO2 = 0x301, + TPDO3 = 0x381, + RPDO3 = 0x401, + TPDO4 = 0x481, + RPDO4 = 0x501, + SDO_RESPONSE = 0x581, + SDO_CMD_QUERY = 0x601, + + // Rover boards CAN IDs + ARM_SET_CONTROL_MODE = 0x621, + ARM_SET_JOINT_POSITION = 0x622, + ARM_SET_JOINT_ANGULAR_VELOCITY = 0x623, + ARM_SET_JOINT_CURRENT = 0x624, + ARM_SET_JOINT_PID_PARAMS = 0x625, + ARM_REPORT_JOINT_POSITION = 0x640, + ARM_REPORT_JOINT_ANGULAR_VELOCITY = 0x641, + ARM_REPORT_JOINT_CURRENT = 0x642, + ARM_REPORT_FAULTS = 0x643, + ARM_REPORT_ACK = 0x644, + ARM_REPORT_DIAGNOSTICS = 0x645, + ARM_SET_JOINT_SAFETY_CHECK = 0x646, + SCIENCE_SET_CONTROL_MODE = 0x660, + SCIENCE_SET_JOINT_POSITION = 0x661, + SCIENCE_SET_JOINT_ANGULAR_VELOCITY = 0x662, + SCIENCE_SET_JOINT_PID_PARAMS = 0x663, + SCIENCE_REPORT_JOINT_DATA = 0x680, + SCIENCE_REPORT_SENSOR_DATA = 0x681, + SCIENCE_REPORT_FAULTS = 0x682, + SCIENCE_REPORT_ACK = 0x683, + SCIENCE_REPORT_DIAGNOSTICS = 0x684, + GIMBAL_SET_CONTROL_MODE = 0x6A0, + GIMBAL_SET_JOINT_POSITION = 0x6A1, + GIMBAL_SET_JOINT_ANGULAR_VELOCITY = 0x6A2, + GIMBAL_SET_JOINT_PID_PARAMS = 0x6A3, + GIMBAL_REPORT_JOINT_DATA = 0x6C0, + GIMBAL_REPORT_FAULTS = 0x6C1, + GIMBAL_REPORT_ACK = 0x6C2, + GIMBAL_REPORT_DIAGNOSTICS = 0x6C3, + PDB_SET_LED_MATRIX = 0x6E0, + PDB_REPORT_SENSOR_DATA = 0x700, + PDB_REPORT_FAULTS = 0x701, + PDB_REPORT_ACK = 0x702, + PDB_REPORT_DIAGNOSTICS = 0x703, + COMMON_SWITCH_CAN_BUS = 0x720, + COMMON_DEBUG_MESSAGE1 = 0x721, + COMMON_DEBUG_MESSAGE2 = 0x722, + COMMON_DEBUG_MESSAGE3 = 0x723, + +}; + +enum class CANSIGNAL { + ARM_ACK, + ARM_CLAW_CONTROL_MODE, + ARM_CLAW_CURRENT_SENSOR_STATE, + ARM_CLAW_ENCODER_STATE, + ARM_ELBOW_CONTROL_MODE, + ARM_ELBOW_CURRENT_SENSOR_STATE, + ARM_ELBOW_ENCODER_STATE, + ARM_JOINT_ANGULAR_VELOCITY_CHECK, + ARM_JOINT_CURRENT_CHECK, + ARM_JOINT_LIMIT_SWITCH_CHECK, + ARM_JOINT_PIDID, + ARM_JOINT_PID_DEADZONE, + ARM_JOINT_PID_DERIVATIVE_GAIN, + ARM_JOINT_PID_INTEGRAL_GAIN, + ARM_JOINT_PID_PROPORTIONAL_GAIN, + ARM_LEFT_WRIST_CONTROL_MODE, + ARM_LEFT_WRIST_CURRENT_SENSOR_STATE, + ARM_LEFT_WRIST_ENCODER_STATE, + ARM_NUM_CANRX_FAULTS, + ARM_NUM_CANTX_FAULTS, + ARM_REPORT_CLAW_ANGULAR_VELOCITY, + ARM_REPORT_CLAW_CURRENT, + ARM_REPORT_CLAW_POSITION, + ARM_REPORT_ELBOW_ANGULAR_VELOCITY, + ARM_REPORT_ELBOW_CURRENT, + ARM_REPORT_ELBOW_POSITION, + ARM_REPORT_LEFT_WRIST_ANGULAR_VELOCITY, + ARM_REPORT_LEFT_WRIST_CURRENT, + ARM_REPORT_LEFT_WRIST_POSITION, + ARM_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED, + ARM_REPORT_NUM_STREAMED_MSGS_RECEIVED, + ARM_REPORT_RIGHT_WRIST_ANGULAR_VELOCITY, + ARM_REPORT_RIGHT_WRIST_CURRENT, + ARM_REPORT_RIGHT_WRIST_POSITION, + ARM_REPORT_SHOULDER_ANGULAR_VELOCITY, + ARM_REPORT_SHOULDER_CURRENT, + ARM_REPORT_SHOULDER_POSITION, + ARM_REPORT_TURNTABLE_ANGULAR_VELOCITY, + ARM_REPORT_TURNTABLE_CURRENT, + ARM_REPORT_TURNTABLE_POSITION, + ARM_RIGHT_WRIST_CONTROL_MODE, + ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE, + ARM_RIGHT_WRIST_ENCODER_STATE, + ARM_SAFETY_CHECK_JOINT_ID, + ARM_SET_CLAW_ANGULAR_VELOCITY, + ARM_SET_CLAW_CURRENT, + ARM_SET_CLAW_POSITION, + ARM_SET_ELBOW_ANGULAR_VELOCITY, + ARM_SET_ELBOW_CURRENT, + ARM_SET_ELBOW_POSITION, + ARM_SET_LEFT_WRIST_ANGULAR_VELOCITY, + ARM_SET_LEFT_WRIST_CURRENT, + ARM_SET_LEFT_WRIST_POSITION, + ARM_SET_RIGHT_WRIST_ANGULAR_VELOCITY, + ARM_SET_RIGHT_WRIST_CURRENT, + ARM_SET_RIGHT_WRIST_POSITION, + ARM_SET_SHOULDER_ANGULAR_VELOCITY, + ARM_SET_SHOULDER_CURRENT, + ARM_SET_SHOULDER_POSITION, + ARM_SET_TOOL_TIP_POSITION, + ARM_SET_TURNTABLE_ANGULAR_VELOCITY, + ARM_SET_TURNTABLE_CURRENT, + ARM_SET_TURNTABLE_POSITION, + ARM_SHOULDER_CONTROL_MODE, + ARM_SHOULDER_CURRENT_SENSOR_STATE, + ARM_SHOULDER_ENCODER_STATE, + ARM_TURNTABLE_CONTROL_MODE, + ARM_TURNTABLE_CURRENT_SENSOR_STATE, + ARM_TURNTABLE_ENCODER_STATE, + COMMON_CAN_BUS_ID, + COMMON_DEBUG_SIGNAL1, + COMMON_DEBUG_SIGNAL2, + COMMON_DEBUG_SIGNAL3, + GIMBAL_ACK, + GIMBAL_JOINT_PIDID, + GIMBAL_JOINT_PID_DEADZONE, + GIMBAL_JOINT_PID_DERIVATIVE_GAIN, + GIMBAL_JOINT_PID_INTEGRAL_GAIN, + GIMBAL_JOINT_PID_PROPORTIONAL_GAIN, + GIMBAL_NUM_CANRX_FAULTS, + GIMBAL_NUM_CANTX_FAULTS, + GIMBAL_PAN_CONTROL_MODE, + GIMBAL_PAN_ENCODER_STATE, + GIMBAL_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED, + GIMBAL_REPORT_NUM_STREAMED_MSGS_RECEIVED, + GIMBAL_REPORT_PAN_ANGULAR_VELOCITY, + GIMBAL_REPORT_PAN_POSITION, + GIMBAL_SET_PAN_ANGULAR_VELOCITY, + GIMBAL_SET_PAN_POSITION, + GIMBAL_SET_PITCH_POSITION, + GIMBAL_SET_ROLL_POSITION, + PDB_17_V_RAIL_STATUS, + PDB_5_V_RAIL_STATUS, + PDB_ACK, + PDB_ARM_POWER_STATUS, + PDB_GIMBAL_POWER_STATUS, + PDB_JETSON_STATUS, + PDB_LED_MATRIX_STATE, + PDB_NUM_CANRX_FAULTS, + PDB_NUM_CANTX_FAULTS, + PDB_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED, + PDB_REPORT_NUM_STREAMED_MSGS_RECEIVED, + PDB_SCIENCE_POWER_STATUS, + PDB_ULTRASONIC_SENSOR1_DATA, + PDB_ULTRASONIC_SENSOR2_DATA, + PDB_ULTRASONIC_SENSOR3_DATA, + PDB_ULTRASONIC_SENSOR4_DATA, + PDB_VBAT_RAIL_STATUS, + SCIENCE_ACK, + SCIENCE_ELEVATOR_CONTROL_MODE, + SCIENCE_ELEVATOR_ENCODER_STATE, + SCIENCE_GENEVA_CONTROL_MODE, + SCIENCE_GENEVA_ENCODER_STATE, + SCIENCE_JOINT_PIDID, + SCIENCE_JOINT_PID_DEADZONE, + SCIENCE_JOINT_PID_DERIVATIVE_GAIN, + SCIENCE_JOINT_PID_INTEGRAL_GAIN, + SCIENCE_JOINT_PID_PROPORTIONAL_GAIN, + SCIENCE_MOISTURE_DATA, + SCIENCE_MOISTURE_SENSOR_STATE, + SCIENCE_NUM_CANRX_FAULTS, + SCIENCE_NUM_CANTX_FAULTS, + SCIENCE_REPORT_ELEVATOR_ANGULAR_VELOCITY, + SCIENCE_REPORT_ELEVATOR_POSITION, + SCIENCE_REPORT_GENEVA_ANGULAR_VELOCITY, + SCIENCE_REPORT_GENEVA_POSITION, + SCIENCE_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED, + SCIENCE_REPORT_NUM_STREAMED_MSGS_RECEIVED, + SCIENCE_SET_COVER_POSITION, + SCIENCE_SET_ELEVATOR_ANGULAR_VELOCITY, + SCIENCE_SET_ELEVATOR_POSITION, + SCIENCE_SET_GENEVA_ANGULAR_VELOCITY, + SCIENCE_SET_GENEVA_POSITION, + SCIENCE_SET_SHOVEL_POSITION, + SCIENCE_TEMPERATURE_DATA, + +}; + +enum class ARM_ACK_VALUES { + ARM_RESET_ACK = 0, + ARM_SET_CONTROL_MODE_ACK = 1, + ARM_SET_JOINT_PID_PARAMS_ACK = 2, + CAN_BUS_SWITCH_ACK = 3, + SNA = 255, + +}; + +enum class ARM_CLAW_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_CLAW_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_CLAW_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_ELBOW_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_ELBOW_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_ELBOW_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_JOINT_ANGULAR_VELOCITY_CHECK_VALUES { + CHECK_OFF = 0, + CHECK_ON = 1, + +}; + +enum class ARM_JOINT_CURRENT_CHECK_VALUES { + CHECK_OFF = 0, + CHECK_ON = 1, + +}; + +enum class ARM_JOINT_LIMIT_SWITCH_CHECK_VALUES { + CHECK_OFF = 0, + CHECK_ON = 1, + +}; + +enum class ARM_JOINT_PIDID_VALUES { + TURNTABLE = 0, + SHOULDER = 1, + ELBOW = 2, + LEFT_WRIST = 3, + RIGHT_WRIST = 4, + CLAW = 5, + SNA = 7, + +}; + +enum class ARM_JOINT_PID_DEADZONE_VALUES { + SNA = 8191, + +}; + +enum class ARM_JOINT_PID_DERIVATIVE_GAIN_VALUES { + SNA = 65535, + +}; + +enum class ARM_JOINT_PID_INTEGRAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class ARM_JOINT_PID_PROPORTIONAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class ARM_LEFT_WRIST_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_LEFT_WRIST_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_LEFT_WRIST_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_REPORT_CLAW_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_CLAW_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_CLAW_POSITION_VALUES { + SNA = 255, + +}; + +enum class ARM_REPORT_ELBOW_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_ELBOW_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_ELBOW_POSITION_VALUES { + SNA = 4095, + +}; + +enum class ARM_REPORT_LEFT_WRIST_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_LEFT_WRIST_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_LEFT_WRIST_POSITION_VALUES { + SNA = 255, + +}; + +enum class ARM_REPORT_RIGHT_WRIST_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_RIGHT_WRIST_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_RIGHT_WRIST_POSITION_VALUES { + SNA = 255, + +}; + +enum class ARM_REPORT_SHOULDER_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_SHOULDER_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_SHOULDER_POSITION_VALUES { + SNA = 4095, + +}; + +enum class ARM_REPORT_TURNTABLE_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_TURNTABLE_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_REPORT_TURNTABLE_POSITION_VALUES { + SNA = 4095, + +}; + +enum class ARM_RIGHT_WRIST_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_RIGHT_WRIST_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_SAFETY_CHECK_JOINT_ID_VALUES { + TURNTABLE = 0, + SHOULDER = 1, + ELBOW = 2, + LEFT_WRIST = 3, + RIGHT_WRIST = 4, + CLAW = 5, + SNA = 7, + +}; + +enum class ARM_SET_CLAW_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_CLAW_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_CLAW_POSITION_VALUES { + SNA = 127, + +}; + +enum class ARM_SET_ELBOW_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_ELBOW_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_ELBOW_POSITION_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_LEFT_WRIST_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_LEFT_WRIST_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_LEFT_WRIST_POSITION_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_RIGHT_WRIST_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_RIGHT_WRIST_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_RIGHT_WRIST_POSITION_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_SHOULDER_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_SHOULDER_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_SHOULDER_POSITION_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_TOOL_TIP_POSITION_VALUES { + SNA = 127, + +}; + +enum class ARM_SET_TURNTABLE_ANGULAR_VELOCITY_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_TURNTABLE_CURRENT_VALUES { + SNA = 1023, + +}; + +enum class ARM_SET_TURNTABLE_POSITION_VALUES { + SNA = 1023, + +}; + +enum class ARM_SHOULDER_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_SHOULDER_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_SHOULDER_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_TURNTABLE_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + CURRENT = 3, + SNA = 7, + +}; + +enum class ARM_TURNTABLE_CURRENT_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class ARM_TURNTABLE_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class COMMON_CAN_BUS_ID_VALUES { + CAN_BUS_1 = 0, + CAN_BUS_2 = 1, + SNA = 3, + +}; + +enum class COMMON_DEBUG_SIGNAL3_VALUES { + DEBUG_VALUE_0 = 0, + DEBUG_VALUE_1 = 1, + DEBUG_VALUE_2 = 2, + DEBUG_VALUE_3 = 3, + DEBUG_VALUE_4 = 4, + DEBUG_VALUE_5 = 5, + DEBUG_VALUE_6 = 6, + DEBUG_VALUE_7 = 7, + SNA = 255, + +}; + +enum class GIMBAL_ACK_VALUES { + GIMBAL_SET_CONTROL_MODE_ACK = 0, + GIMBAL_SET_JOINT_PID_PARAMS_ACK = 1, + CAN_BUS_SWITCH_ACK = 2, + SNA = 255, + +}; + +enum class GIMBAL_JOINT_PIDID_VALUES { + PAN = 0, + SNA = 7, + +}; + +enum class GIMBAL_JOINT_PID_DEADZONE_VALUES { + SNA = 8191, + +}; + +enum class GIMBAL_JOINT_PID_DERIVATIVE_GAIN_VALUES { + SNA = 65535, + +}; + +enum class GIMBAL_JOINT_PID_INTEGRAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class GIMBAL_JOINT_PID_PROPORTIONAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class GIMBAL_PAN_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + SNA = 3, + +}; + +enum class GIMBAL_PAN_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class GIMBAL_REPORT_PAN_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class GIMBAL_REPORT_PAN_POSITION_VALUES { + SNA = 32767, + +}; + +enum class GIMBAL_SET_PAN_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class GIMBAL_SET_PAN_POSITION_VALUES { + SNA = 32767, + +}; + +enum class GIMBAL_SET_PITCH_POSITION_VALUES { + SNA = 65535, + +}; + +enum class GIMBAL_SET_ROLL_POSITION_VALUES { + SNA = 65535, + +}; + +enum class PDB_17_V_RAIL_STATUS_VALUES { + OPERATIONAL = 0, + OVERVOLTAGE = 1, + UNDERVOLTAGE = 2, + SNA = 3, + +}; + +enum class PDB_5_V_RAIL_STATUS_VALUES { + OPERATIONAL = 0, + OVERVOLTAGE = 1, + UNDERVOLTAGE = 2, + SNA = 3, + +}; + +enum class PDB_ACK_VALUES { + PDB_SET_LED_MATRIX_ACK = 0, + CAN_BUS_SWITCH_ACK = 1, + SNA = 255, + +}; + +enum class PDB_ARM_POWER_STATUS_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class PDB_GIMBAL_POWER_STATUS_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class PDB_JETSON_STATUS_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class PDB_LED_MATRIX_STATE_VALUES { + SOLID_RED = 0, + SOLID_BLUE = 1, + FLASHING_GREEN = 2, + False = 3, + SNA = 7, + +}; + +enum class PDB_SCIENCE_POWER_STATUS_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class PDB_ULTRASONIC_SENSOR1_DATA_VALUES { + SNA = 65535, + +}; + +enum class PDB_ULTRASONIC_SENSOR2_DATA_VALUES { + SNA = 65535, + +}; + +enum class PDB_ULTRASONIC_SENSOR3_DATA_VALUES { + SNA = 65535, + +}; + +enum class PDB_ULTRASONIC_SENSOR4_DATA_VALUES { + SNA = 65535, + +}; + +enum class PDB_VBAT_RAIL_STATUS_VALUES { + OPERATIONAL = 0, + OVERVOLTAGE = 1, + UNDERVOLTAGE = 2, + SNA = 3, + +}; + +enum class SCIENCE_ACK_VALUES { + SCIENCE_SET_CONTROL_MODE_ACK = 0, + SCIENCE_SET_JOINT_PID_PARAMS_ACK = 1, + CAN_BUS_SWITCH_ACK = 2, + SNA = 255, + +}; + +enum class SCIENCE_ELEVATOR_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + SNA = 3, + +}; + +enum class SCIENCE_ELEVATOR_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class SCIENCE_GENEVA_CONTROL_MODE_VALUES { + OPEN_LOOP = 0, + POSITION = 1, + VELOCITY = 2, + SNA = 3, + +}; + +enum class SCIENCE_GENEVA_ENCODER_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class SCIENCE_JOINT_PIDID_VALUES { + GENEVA = 0, + ELEVATOR = 1, + SNA = 7, + +}; + +enum class SCIENCE_JOINT_PID_DEADZONE_VALUES { + SNA = 8191, + +}; + +enum class SCIENCE_JOINT_PID_DERIVATIVE_GAIN_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_JOINT_PID_INTEGRAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_JOINT_PID_PROPORTIONAL_GAIN_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_MOISTURE_DATA_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_MOISTURE_SENSOR_STATE_VALUES { + OPERATIONAL = 0, + FAULT = 1, + SNA = 3, + +}; + +enum class SCIENCE_REPORT_ELEVATOR_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_REPORT_ELEVATOR_POSITION_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_REPORT_GENEVA_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_REPORT_GENEVA_POSITION_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_SET_COVER_POSITION_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_SET_ELEVATOR_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_SET_ELEVATOR_POSITION_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_SET_GENEVA_ANGULAR_VELOCITY_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_SET_GENEVA_POSITION_VALUES { + SNA = 32767, + +}; + +enum class SCIENCE_SET_SHOVEL_POSITION_VALUES { + SNA = 65535, + +}; + +enum class SCIENCE_TEMPERATURE_DATA_VALUES { + SNA = 32767, + +}; + +} // namespace HWBRIDGE diff --git a/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_wrapper.h b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_wrapper.h new file mode 100644 index 00000000..4dbacc2d --- /dev/null +++ b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_mars_rover_can_wrapper.h @@ -0,0 +1,14 @@ +// AUTO-GENERATED FILE. DO NOT MODIFY. GENERATED BY scripts/generate_can_wrapper.py + +#pragma once + +#include "CANMsgMap.h" +#include "uwrt_mars_rover_can.h" +#include "uwrt_mars_rover_can_enums.h" + +namespace HWBRIDGE { + +bool packCANMsg(uint8_t* raw, HWBRIDGE::CANID msgID, const HWBRIDGE::CANMsgMap* msgMap, size_t& len); +bool unpackCANMsg(uint8_t* raw, HWBRIDGE::CANID msgID, HWBRIDGE::CANMsgMap* msgMap); + +} // namespace HWBRIDGE diff --git a/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_params.h b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_params.h new file mode 100644 index 00000000..f54cc496 --- /dev/null +++ b/uwrt_mars_rover_utilities/include/uwrt_mars_rover_utilities/uwrt_params.h @@ -0,0 +1,61 @@ +#pragma once +#include "rclcpp/rclcpp.hpp" + +#include + +namespace uwrt_mars_rover_utils { + + /** getParam - Retrieves a ROS parameter and provides a default value if there's a failure + * + * @tparam T The type of value to load from parameter server. Must be a type supported by XMLRPC. + * @param nh The nodehandle to use to do the parameter lookup + * @param param_name The name of the parameter to lookup + * @param default_value The default value to return if lookup fails + * @param logger_name The logger name to use with rosconsole log statements + * @return parameter from ROS parameter server, or default_value if parameter lookup fails + */ + template + T getParam(const ros::NodeHandle& nh, const std::string& logger_name, const std::string& param_name, + const T& default_value) { + T retrieved_param; + bool param_found = nh.param(param_name, retrieved_param, default_value); + + const std::string absolute_parameter_name = nh.resolveName(param_name); + + if (param_found) { + // getParam will usually be called in the init/constructor of nodes. Its useful to know what params are being used. + ROS_INFO_STREAM_NAMED( + logger_name, "Loaded \"" << retrieved_param << "\" from " << absolute_parameter_name << " on parameter server"); + } else { + ROS_WARN_STREAM_NAMED(logger_name, + absolute_parameter_name + << " could not be found and loaded from parameter server. Using default value of \"" + << default_value << "\""); + } + + return retrieved_param; + } + + /** getLoggerName - Determines a rosconsole logger name from a nodehandle. Uses the last part of a nodehandle's + * namespace. + * + * @example + * \code{.cpp} + * ros::NodeHandle nh("/a/b/c"); + * std::string logger_name = uwrt_mars_rover_utils::getLoggerName(nh); + * // logger_name is equal to "c" + * \endcode + * + * @param nh nodehandle to derive a logger name from + * @return derived logger name + */ + std::string getLoggerName(ros::NodeHandle& nh); + + /** getLoggerName - Determines a rosconsole logger name by using the executing node's name. This is the name passed to + * ros::init + * + * @return derived logger name + */ + std::string getLoggerName(); + +} // namespace uwrt_mars_rover_utils diff --git a/uwrt_mars_rover_utilities/package.xml b/uwrt_mars_rover_utilities/package.xml new file mode 100644 index 00000000..26208132 --- /dev/null +++ b/uwrt_mars_rover_utilities/package.xml @@ -0,0 +1,20 @@ + + + + uwrt_mars_rover_utilities + 0.0.0 + Package including common utilities for uwrt_mars_rover (CAN library, etc.) + Colin Toft + MIT + + ament_cmake + + ament_lint_auto + ament_lint_common + + rclcpp + + + ament_cmake + + diff --git a/uwrt_mars_rover_utilities/src/hw_bridge_files/uwrt_mars_rover_can_wrapper.cpp b/uwrt_mars_rover_utilities/src/hw_bridge_files/uwrt_mars_rover_can_wrapper.cpp new file mode 100644 index 00000000..e247ac9d --- /dev/null +++ b/uwrt_mars_rover_utilities/src/hw_bridge_files/uwrt_mars_rover_can_wrapper.cpp @@ -0,0 +1,3682 @@ +// AUTO-GENERATED FILE. DO NOT MODIFY. GENERATED BY scripts/generate_can_wrapper.py + +#include "uwrt_mars_rover_can_wrapper.h" + +using namespace HWBRIDGE; + +// --- Message packer function prototypes --- +static bool arm_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_set_joint_current_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_joint_current_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool arm_set_joint_safety_check_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_report_joint_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_report_sensor_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool science_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_report_joint_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool gimbal_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool pdb_set_led_matrix_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool pdb_report_sensor_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool pdb_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool pdb_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool pdb_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool common_switch_can_bus_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool common_debug_message1_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool common_debug_message2_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); +static bool common_debug_message3_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len); + +// -- Message unpacker function prototypes --- +static bool arm_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_set_joint_current_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_joint_current_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool arm_set_joint_safety_check_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_report_joint_data_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_report_sensor_data_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool science_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_report_joint_data_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool gimbal_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool pdb_set_led_matrix_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool pdb_report_sensor_data_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool pdb_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool pdb_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool pdb_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool common_switch_can_bus_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool common_debug_message1_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool common_debug_message2_unpacker(uint8_t* raw, CANMsgMap* msgMap); +static bool common_debug_message3_unpacker(uint8_t* raw, CANMsgMap* msgMap); + +bool HWBRIDGE::packCANMsg(uint8_t* raw, CANID msgID, const CANMsgMap* msgMap, size_t& len) { + switch (msgID) { + case CANID::ARM_SET_CONTROL_MODE: + return arm_set_control_mode_packer(raw, msgMap, len); + case CANID::ARM_SET_JOINT_POSITION: + return arm_set_joint_position_packer(raw, msgMap, len); + case CANID::ARM_SET_JOINT_ANGULAR_VELOCITY: + return arm_set_joint_angular_velocity_packer(raw, msgMap, len); + case CANID::ARM_SET_JOINT_CURRENT: + return arm_set_joint_current_packer(raw, msgMap, len); + case CANID::ARM_SET_JOINT_PID_PARAMS: + return arm_set_joint_pid_params_packer(raw, msgMap, len); + case CANID::ARM_REPORT_JOINT_POSITION: + return arm_report_joint_position_packer(raw, msgMap, len); + case CANID::ARM_REPORT_JOINT_ANGULAR_VELOCITY: + return arm_report_joint_angular_velocity_packer(raw, msgMap, len); + case CANID::ARM_REPORT_JOINT_CURRENT: + return arm_report_joint_current_packer(raw, msgMap, len); + case CANID::ARM_REPORT_FAULTS: + return arm_report_faults_packer(raw, msgMap, len); + case CANID::ARM_REPORT_ACK: + return arm_report_ack_packer(raw, msgMap, len); + case CANID::ARM_REPORT_DIAGNOSTICS: + return arm_report_diagnostics_packer(raw, msgMap, len); + case CANID::ARM_SET_JOINT_SAFETY_CHECK: + return arm_set_joint_safety_check_packer(raw, msgMap, len); + case CANID::SCIENCE_SET_CONTROL_MODE: + return science_set_control_mode_packer(raw, msgMap, len); + case CANID::SCIENCE_SET_JOINT_POSITION: + return science_set_joint_position_packer(raw, msgMap, len); + case CANID::SCIENCE_SET_JOINT_ANGULAR_VELOCITY: + return science_set_joint_angular_velocity_packer(raw, msgMap, len); + case CANID::SCIENCE_SET_JOINT_PID_PARAMS: + return science_set_joint_pid_params_packer(raw, msgMap, len); + case CANID::SCIENCE_REPORT_JOINT_DATA: + return science_report_joint_data_packer(raw, msgMap, len); + case CANID::SCIENCE_REPORT_SENSOR_DATA: + return science_report_sensor_data_packer(raw, msgMap, len); + case CANID::SCIENCE_REPORT_FAULTS: + return science_report_faults_packer(raw, msgMap, len); + case CANID::SCIENCE_REPORT_ACK: + return science_report_ack_packer(raw, msgMap, len); + case CANID::SCIENCE_REPORT_DIAGNOSTICS: + return science_report_diagnostics_packer(raw, msgMap, len); + case CANID::GIMBAL_SET_CONTROL_MODE: + return gimbal_set_control_mode_packer(raw, msgMap, len); + case CANID::GIMBAL_SET_JOINT_POSITION: + return gimbal_set_joint_position_packer(raw, msgMap, len); + case CANID::GIMBAL_SET_JOINT_ANGULAR_VELOCITY: + return gimbal_set_joint_angular_velocity_packer(raw, msgMap, len); + case CANID::GIMBAL_SET_JOINT_PID_PARAMS: + return gimbal_set_joint_pid_params_packer(raw, msgMap, len); + case CANID::GIMBAL_REPORT_JOINT_DATA: + return gimbal_report_joint_data_packer(raw, msgMap, len); + case CANID::GIMBAL_REPORT_FAULTS: + return gimbal_report_faults_packer(raw, msgMap, len); + case CANID::GIMBAL_REPORT_ACK: + return gimbal_report_ack_packer(raw, msgMap, len); + case CANID::GIMBAL_REPORT_DIAGNOSTICS: + return gimbal_report_diagnostics_packer(raw, msgMap, len); + case CANID::PDB_SET_LED_MATRIX: + return pdb_set_led_matrix_packer(raw, msgMap, len); + case CANID::PDB_REPORT_SENSOR_DATA: + return pdb_report_sensor_data_packer(raw, msgMap, len); + case CANID::PDB_REPORT_FAULTS: + return pdb_report_faults_packer(raw, msgMap, len); + case CANID::PDB_REPORT_ACK: + return pdb_report_ack_packer(raw, msgMap, len); + case CANID::PDB_REPORT_DIAGNOSTICS: + return pdb_report_diagnostics_packer(raw, msgMap, len); + case CANID::COMMON_SWITCH_CAN_BUS: + return common_switch_can_bus_packer(raw, msgMap, len); + case CANID::COMMON_DEBUG_MESSAGE1: + return common_debug_message1_packer(raw, msgMap, len); + case CANID::COMMON_DEBUG_MESSAGE2: + return common_debug_message2_packer(raw, msgMap, len); + case CANID::COMMON_DEBUG_MESSAGE3: + return common_debug_message3_packer(raw, msgMap, len); + + default: + return false; + } +} + +bool HWBRIDGE::unpackCANMsg(uint8_t* raw, CANID msgID, CANMsgMap* msgMap) { + switch (msgID) { + case CANID::ARM_SET_CONTROL_MODE: + return arm_set_control_mode_unpacker(raw, msgMap); + case CANID::ARM_SET_JOINT_POSITION: + return arm_set_joint_position_unpacker(raw, msgMap); + case CANID::ARM_SET_JOINT_ANGULAR_VELOCITY: + return arm_set_joint_angular_velocity_unpacker(raw, msgMap); + case CANID::ARM_SET_JOINT_CURRENT: + return arm_set_joint_current_unpacker(raw, msgMap); + case CANID::ARM_SET_JOINT_PID_PARAMS: + return arm_set_joint_pid_params_unpacker(raw, msgMap); + case CANID::ARM_REPORT_JOINT_POSITION: + return arm_report_joint_position_unpacker(raw, msgMap); + case CANID::ARM_REPORT_JOINT_ANGULAR_VELOCITY: + return arm_report_joint_angular_velocity_unpacker(raw, msgMap); + case CANID::ARM_REPORT_JOINT_CURRENT: + return arm_report_joint_current_unpacker(raw, msgMap); + case CANID::ARM_REPORT_FAULTS: + return arm_report_faults_unpacker(raw, msgMap); + case CANID::ARM_REPORT_ACK: + return arm_report_ack_unpacker(raw, msgMap); + case CANID::ARM_REPORT_DIAGNOSTICS: + return arm_report_diagnostics_unpacker(raw, msgMap); + case CANID::ARM_SET_JOINT_SAFETY_CHECK: + return arm_set_joint_safety_check_unpacker(raw, msgMap); + case CANID::SCIENCE_SET_CONTROL_MODE: + return science_set_control_mode_unpacker(raw, msgMap); + case CANID::SCIENCE_SET_JOINT_POSITION: + return science_set_joint_position_unpacker(raw, msgMap); + case CANID::SCIENCE_SET_JOINT_ANGULAR_VELOCITY: + return science_set_joint_angular_velocity_unpacker(raw, msgMap); + case CANID::SCIENCE_SET_JOINT_PID_PARAMS: + return science_set_joint_pid_params_unpacker(raw, msgMap); + case CANID::SCIENCE_REPORT_JOINT_DATA: + return science_report_joint_data_unpacker(raw, msgMap); + case CANID::SCIENCE_REPORT_SENSOR_DATA: + return science_report_sensor_data_unpacker(raw, msgMap); + case CANID::SCIENCE_REPORT_FAULTS: + return science_report_faults_unpacker(raw, msgMap); + case CANID::SCIENCE_REPORT_ACK: + return science_report_ack_unpacker(raw, msgMap); + case CANID::SCIENCE_REPORT_DIAGNOSTICS: + return science_report_diagnostics_unpacker(raw, msgMap); + case CANID::GIMBAL_SET_CONTROL_MODE: + return gimbal_set_control_mode_unpacker(raw, msgMap); + case CANID::GIMBAL_SET_JOINT_POSITION: + return gimbal_set_joint_position_unpacker(raw, msgMap); + case CANID::GIMBAL_SET_JOINT_ANGULAR_VELOCITY: + return gimbal_set_joint_angular_velocity_unpacker(raw, msgMap); + case CANID::GIMBAL_SET_JOINT_PID_PARAMS: + return gimbal_set_joint_pid_params_unpacker(raw, msgMap); + case CANID::GIMBAL_REPORT_JOINT_DATA: + return gimbal_report_joint_data_unpacker(raw, msgMap); + case CANID::GIMBAL_REPORT_FAULTS: + return gimbal_report_faults_unpacker(raw, msgMap); + case CANID::GIMBAL_REPORT_ACK: + return gimbal_report_ack_unpacker(raw, msgMap); + case CANID::GIMBAL_REPORT_DIAGNOSTICS: + return gimbal_report_diagnostics_unpacker(raw, msgMap); + case CANID::PDB_SET_LED_MATRIX: + return pdb_set_led_matrix_unpacker(raw, msgMap); + case CANID::PDB_REPORT_SENSOR_DATA: + return pdb_report_sensor_data_unpacker(raw, msgMap); + case CANID::PDB_REPORT_FAULTS: + return pdb_report_faults_unpacker(raw, msgMap); + case CANID::PDB_REPORT_ACK: + return pdb_report_ack_unpacker(raw, msgMap); + case CANID::PDB_REPORT_DIAGNOSTICS: + return pdb_report_diagnostics_unpacker(raw, msgMap); + case CANID::COMMON_SWITCH_CAN_BUS: + return common_switch_can_bus_unpacker(raw, msgMap); + case CANID::COMMON_DEBUG_MESSAGE1: + return common_debug_message1_unpacker(raw, msgMap); + case CANID::COMMON_DEBUG_MESSAGE2: + return common_debug_message2_unpacker(raw, msgMap); + case CANID::COMMON_DEBUG_MESSAGE3: + return common_debug_message3_unpacker(raw, msgMap); + + default: + return false; + } +} + +// ARM_setControlMode message packer +bool arm_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_arm_set_control_mode_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_TURNTABLE_CONTROL_MODE: + msgStruct.arm_turntable_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_turntable_control_mode_encode(signalValue); + break; + + case CANSIGNAL::ARM_SHOULDER_CONTROL_MODE: + msgStruct.arm_shoulder_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_shoulder_control_mode_encode(signalValue); + break; + + case CANSIGNAL::ARM_ELBOW_CONTROL_MODE: + msgStruct.arm_elbow_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_elbow_control_mode_encode(signalValue); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_CONTROL_MODE: + msgStruct.arm_left_wrist_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_left_wrist_control_mode_encode(signalValue); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_CONTROL_MODE: + msgStruct.arm_right_wrist_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_right_wrist_control_mode_encode(signalValue); + break; + + case CANSIGNAL::ARM_CLAW_CONTROL_MODE: + msgStruct.arm_claw_control_mode = + uwrt_mars_rover_can_arm_set_control_mode_arm_claw_control_mode_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_control_mode_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_LENGTH; + } + return success; +} + +// ARM_setControlMode message unpacker +bool arm_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_arm_set_control_mode_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_control_mode_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_ARM_SET_CONTROL_MODE_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_TURNTABLE_CONTROL_MODE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_turntable_control_mode_decode( + msgStruct.arm_turntable_control_mode)); + break; + + case CANSIGNAL::ARM_SHOULDER_CONTROL_MODE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_shoulder_control_mode_decode( + msgStruct.arm_shoulder_control_mode)); + break; + + case CANSIGNAL::ARM_ELBOW_CONTROL_MODE: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_elbow_control_mode_decode(msgStruct.arm_elbow_control_mode)); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_CONTROL_MODE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_left_wrist_control_mode_decode( + msgStruct.arm_left_wrist_control_mode)); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_CONTROL_MODE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_right_wrist_control_mode_decode( + msgStruct.arm_right_wrist_control_mode)); + break; + + case CANSIGNAL::ARM_CLAW_CONTROL_MODE: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_control_mode_arm_claw_control_mode_decode(msgStruct.arm_claw_control_mode)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_setJointPosition message packer +bool arm_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_arm_set_joint_position_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_POSITION: + msgStruct.arm_set_turntable_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_turntable_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_POSITION: + msgStruct.arm_set_shoulder_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_shoulder_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_ELBOW_POSITION: + msgStruct.arm_set_elbow_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_elbow_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_POSITION: + msgStruct.arm_set_left_wrist_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_left_wrist_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_POSITION: + msgStruct.arm_set_right_wrist_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_right_wrist_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_CLAW_POSITION: + msgStruct.arm_set_claw_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_claw_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_TOOL_TIP_POSITION: + msgStruct.arm_set_tool_tip_position = + uwrt_mars_rover_can_arm_set_joint_position_arm_set_tool_tip_position_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_joint_position_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_LENGTH; + } + return success; +} + +// ARM_setJointPosition message unpacker +bool arm_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_arm_set_joint_position_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_joint_position_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_POSITION_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_turntable_position_decode( + msgStruct.arm_set_turntable_position)); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_POSITION: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_shoulder_position_decode( + msgStruct.arm_set_shoulder_position)); + break; + + case CANSIGNAL::ARM_SET_ELBOW_POSITION: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_elbow_position_decode( + msgStruct.arm_set_elbow_position)); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_left_wrist_position_decode( + msgStruct.arm_set_left_wrist_position)); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_right_wrist_position_decode( + msgStruct.arm_set_right_wrist_position)); + break; + + case CANSIGNAL::ARM_SET_CLAW_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_claw_position_decode(msgStruct.arm_set_claw_position)); + break; + + case CANSIGNAL::ARM_SET_TOOL_TIP_POSITION: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_position_arm_set_tool_tip_position_decode( + msgStruct.arm_set_tool_tip_position)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_setJointAngularVelocity message packer +bool arm_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_arm_set_joint_angular_velocity_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_ANGULAR_VELOCITY: + msgStruct.arm_set_turntable_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_turntable_angular_velocity_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_ANGULAR_VELOCITY: + msgStruct.arm_set_shoulder_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_shoulder_angular_velocity_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_ELBOW_ANGULAR_VELOCITY: + msgStruct.arm_set_elbow_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_elbow_angular_velocity_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_ANGULAR_VELOCITY: + msgStruct.arm_set_left_wrist_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_left_wrist_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_ANGULAR_VELOCITY: + msgStruct.arm_set_right_wrist_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_right_wrist_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_SET_CLAW_ANGULAR_VELOCITY: + msgStruct.arm_set_claw_angular_velocity = + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_claw_angular_velocity_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_joint_angular_velocity_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_LENGTH; + } + return success; +} + +// ARM_setJointAngularVelocity message unpacker +bool arm_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_arm_set_joint_angular_velocity_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_joint_angular_velocity_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_turntable_angular_velocity_decode( + msgStruct.arm_set_turntable_angular_velocity)); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_shoulder_angular_velocity_decode( + msgStruct.arm_set_shoulder_angular_velocity)); + break; + + case CANSIGNAL::ARM_SET_ELBOW_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_elbow_angular_velocity_decode( + msgStruct.arm_set_elbow_angular_velocity)); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_left_wrist_angular_velocity_decode( + msgStruct.arm_set_left_wrist_angular_velocity)); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_right_wrist_angular_velocity_decode( + msgStruct.arm_set_right_wrist_angular_velocity)); + break; + + case CANSIGNAL::ARM_SET_CLAW_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_angular_velocity_arm_set_claw_angular_velocity_decode( + msgStruct.arm_set_claw_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_setJointCurrent message packer +bool arm_set_joint_current_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_JOINT_CURRENT; + struct uwrt_mars_rover_can_arm_set_joint_current_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_CURRENT: + msgStruct.arm_set_turntable_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_turntable_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_CURRENT: + msgStruct.arm_set_shoulder_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_shoulder_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_ELBOW_CURRENT: + msgStruct.arm_set_elbow_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_elbow_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_CURRENT: + msgStruct.arm_set_left_wrist_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_left_wrist_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_CURRENT: + msgStruct.arm_set_right_wrist_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_right_wrist_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_SET_CLAW_CURRENT: + msgStruct.arm_set_claw_current = + uwrt_mars_rover_can_arm_set_joint_current_arm_set_claw_current_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_joint_current_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_LENGTH; + } + return success; +} + +// ARM_setJointCurrent message unpacker +bool arm_set_joint_current_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_JOINT_CURRENT; + struct uwrt_mars_rover_can_arm_set_joint_current_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_joint_current_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_CURRENT_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_SET_TURNTABLE_CURRENT: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_turntable_current_decode( + msgStruct.arm_set_turntable_current)); + break; + + case CANSIGNAL::ARM_SET_SHOULDER_CURRENT: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_shoulder_current_decode( + msgStruct.arm_set_shoulder_current)); + break; + + case CANSIGNAL::ARM_SET_ELBOW_CURRENT: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_elbow_current_decode(msgStruct.arm_set_elbow_current)); + break; + + case CANSIGNAL::ARM_SET_LEFT_WRIST_CURRENT: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_left_wrist_current_decode( + msgStruct.arm_set_left_wrist_current)); + break; + + case CANSIGNAL::ARM_SET_RIGHT_WRIST_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_right_wrist_current_decode( + msgStruct.arm_set_right_wrist_current)); + break; + + case CANSIGNAL::ARM_SET_CLAW_CURRENT: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_current_arm_set_claw_current_decode(msgStruct.arm_set_claw_current)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_setJointPIDParams message packer +bool arm_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_arm_set_joint_pid_params_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_JOINT_PIDID: + msgStruct.arm_joint_pidid = uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pidid_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_PID_PROPORTIONAL_GAIN: + msgStruct.arm_joint_pid_proportional_gain = + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_proportional_gain_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_PID_INTEGRAL_GAIN: + msgStruct.arm_joint_pid_integral_gain = + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_integral_gain_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_PID_DERIVATIVE_GAIN: + msgStruct.arm_joint_pid_derivative_gain = + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_derivative_gain_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_PID_DEADZONE: + msgStruct.arm_joint_pid_deadzone = + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_deadzone_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_joint_pid_params_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_LENGTH; + } + return success; +} + +// ARM_setJointPIDParams message unpacker +bool arm_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_arm_set_joint_pid_params_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_joint_pid_params_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_PID_PARAMS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_JOINT_PIDID: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pidid_decode(msgStruct.arm_joint_pidid)); + break; + + case CANSIGNAL::ARM_JOINT_PID_PROPORTIONAL_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_proportional_gain_decode( + msgStruct.arm_joint_pid_proportional_gain)); + break; + + case CANSIGNAL::ARM_JOINT_PID_INTEGRAL_GAIN: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_integral_gain_decode( + msgStruct.arm_joint_pid_integral_gain)); + break; + + case CANSIGNAL::ARM_JOINT_PID_DERIVATIVE_GAIN: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_derivative_gain_decode( + msgStruct.arm_joint_pid_derivative_gain)); + break; + + case CANSIGNAL::ARM_JOINT_PID_DEADZONE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_pid_params_arm_joint_pid_deadzone_decode( + msgStruct.arm_joint_pid_deadzone)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportJointPosition message packer +bool arm_report_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_JOINT_POSITION; + struct uwrt_mars_rover_can_arm_report_joint_position_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_POSITION: + msgStruct.arm_report_turntable_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_turntable_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_POSITION: + msgStruct.arm_report_shoulder_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_shoulder_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_POSITION: + msgStruct.arm_report_elbow_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_elbow_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_POSITION: + msgStruct.arm_report_left_wrist_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_left_wrist_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_POSITION: + msgStruct.arm_report_right_wrist_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_right_wrist_position_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_POSITION: + msgStruct.arm_report_claw_position = + uwrt_mars_rover_can_arm_report_joint_position_arm_report_claw_position_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_report_joint_position_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_LENGTH; + } + return success; +} + +// ARM_reportJointPosition message unpacker +bool arm_report_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_JOINT_POSITION; + struct uwrt_mars_rover_can_arm_report_joint_position_t msgStruct; + + success = (uwrt_mars_rover_can_arm_report_joint_position_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_POSITION_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_turntable_position_decode( + msgStruct.arm_report_turntable_position)); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_shoulder_position_decode( + msgStruct.arm_report_shoulder_position)); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_elbow_position_decode( + msgStruct.arm_report_elbow_position)); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_left_wrist_position_decode( + msgStruct.arm_report_left_wrist_position)); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_right_wrist_position_decode( + msgStruct.arm_report_right_wrist_position)); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_position_arm_report_claw_position_decode( + msgStruct.arm_report_claw_position)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportJointAngularVelocity message packer +bool arm_report_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_arm_report_joint_angular_velocity_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_ANGULAR_VELOCITY: + msgStruct.arm_report_turntable_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_turntable_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_ANGULAR_VELOCITY: + msgStruct.arm_report_shoulder_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_shoulder_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_ANGULAR_VELOCITY: + msgStruct.arm_report_elbow_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_elbow_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_ANGULAR_VELOCITY: + msgStruct.arm_report_left_wrist_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_left_wrist_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_ANGULAR_VELOCITY: + msgStruct.arm_report_right_wrist_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_right_wrist_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_ANGULAR_VELOCITY: + msgStruct.arm_report_claw_angular_velocity = + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_claw_angular_velocity_encode( + signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_report_joint_angular_velocity_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_LENGTH; + } + return success; +} + +// ARM_reportJointAngularVelocity message unpacker +bool arm_report_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_arm_report_joint_angular_velocity_t msgStruct; + + success = (uwrt_mars_rover_can_arm_report_joint_angular_velocity_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_ANGULAR_VELOCITY_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_turntable_angular_velocity_decode( + msgStruct.arm_report_turntable_angular_velocity)); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_shoulder_angular_velocity_decode( + msgStruct.arm_report_shoulder_angular_velocity)); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_elbow_angular_velocity_decode( + msgStruct.arm_report_elbow_angular_velocity)); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_left_wrist_angular_velocity_decode( + msgStruct.arm_report_left_wrist_angular_velocity)); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_right_wrist_angular_velocity_decode( + msgStruct.arm_report_right_wrist_angular_velocity)); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_angular_velocity_arm_report_claw_angular_velocity_decode( + msgStruct.arm_report_claw_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportJointCurrent message packer +bool arm_report_joint_current_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_JOINT_CURRENT; + struct uwrt_mars_rover_can_arm_report_joint_current_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_CURRENT: + msgStruct.arm_report_turntable_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_turntable_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_CURRENT: + msgStruct.arm_report_shoulder_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_shoulder_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_CURRENT: + msgStruct.arm_report_elbow_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_elbow_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_CURRENT: + msgStruct.arm_report_left_wrist_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_left_wrist_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_CURRENT: + msgStruct.arm_report_right_wrist_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_right_wrist_current_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_CURRENT: + msgStruct.arm_report_claw_current = + uwrt_mars_rover_can_arm_report_joint_current_arm_report_claw_current_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_report_joint_current_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_LENGTH; + } + return success; +} + +// ARM_reportJointCurrent message unpacker +bool arm_report_joint_current_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_JOINT_CURRENT; + struct uwrt_mars_rover_can_arm_report_joint_current_t msgStruct; + + success = (uwrt_mars_rover_can_arm_report_joint_current_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_REPORT_JOINT_CURRENT_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_TURNTABLE_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_turntable_current_decode( + msgStruct.arm_report_turntable_current)); + break; + + case CANSIGNAL::ARM_REPORT_SHOULDER_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_shoulder_current_decode( + msgStruct.arm_report_shoulder_current)); + break; + + case CANSIGNAL::ARM_REPORT_ELBOW_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_elbow_current_decode( + msgStruct.arm_report_elbow_current)); + break; + + case CANSIGNAL::ARM_REPORT_LEFT_WRIST_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_left_wrist_current_decode( + msgStruct.arm_report_left_wrist_current)); + break; + + case CANSIGNAL::ARM_REPORT_RIGHT_WRIST_CURRENT: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_right_wrist_current_decode( + msgStruct.arm_report_right_wrist_current)); + break; + + case CANSIGNAL::ARM_REPORT_CLAW_CURRENT: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_joint_current_arm_report_claw_current_decode( + msgStruct.arm_report_claw_current)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportFaults message packer +bool arm_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_FAULTS; + struct uwrt_mars_rover_can_arm_report_faults_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_TURNTABLE_ENCODER_STATE: + msgStruct.arm_turntable_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_turntable_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_TURNTABLE_CURRENT_SENSOR_STATE: + msgStruct.arm_turntable_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_turntable_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_SHOULDER_ENCODER_STATE: + msgStruct.arm_shoulder_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_shoulder_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_SHOULDER_CURRENT_SENSOR_STATE: + msgStruct.arm_shoulder_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_shoulder_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_ELBOW_ENCODER_STATE: + msgStruct.arm_elbow_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_elbow_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_ELBOW_CURRENT_SENSOR_STATE: + msgStruct.arm_elbow_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_elbow_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_ENCODER_STATE: + msgStruct.arm_left_wrist_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_CURRENT_SENSOR_STATE: + msgStruct.arm_left_wrist_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_ENCODER_STATE: + msgStruct.arm_right_wrist_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE: + msgStruct.arm_right_wrist_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_CLAW_ENCODER_STATE: + msgStruct.arm_claw_encoder_state = + uwrt_mars_rover_can_arm_report_faults_arm_claw_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_CLAW_CURRENT_SENSOR_STATE: + msgStruct.arm_claw_current_sensor_state = + uwrt_mars_rover_can_arm_report_faults_arm_claw_current_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::ARM_NUM_CANRX_FAULTS: + msgStruct.arm_num_canrx_faults = + uwrt_mars_rover_can_arm_report_faults_arm_num_canrx_faults_encode(signalValue); + break; + + case CANSIGNAL::ARM_NUM_CANTX_FAULTS: + msgStruct.arm_num_cantx_faults = + uwrt_mars_rover_can_arm_report_faults_arm_num_cantx_faults_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= + (uwrt_mars_rover_can_arm_report_faults_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_LENGTH; + } + return success; +} + +// ARM_reportFaults message unpacker +bool arm_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_FAULTS; + struct uwrt_mars_rover_can_arm_report_faults_t msgStruct; + + success = (uwrt_mars_rover_can_arm_report_faults_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_ARM_REPORT_FAULTS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_TURNTABLE_ENCODER_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_turntable_encoder_state_decode( + msgStruct.arm_turntable_encoder_state)); + break; + + case CANSIGNAL::ARM_TURNTABLE_CURRENT_SENSOR_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_turntable_current_sensor_state_decode( + msgStruct.arm_turntable_current_sensor_state)); + break; + + case CANSIGNAL::ARM_SHOULDER_ENCODER_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_shoulder_encoder_state_decode( + msgStruct.arm_shoulder_encoder_state)); + break; + + case CANSIGNAL::ARM_SHOULDER_CURRENT_SENSOR_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_shoulder_current_sensor_state_decode( + msgStruct.arm_shoulder_current_sensor_state)); + break; + + case CANSIGNAL::ARM_ELBOW_ENCODER_STATE: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_elbow_encoder_state_decode(msgStruct.arm_elbow_encoder_state)); + break; + + case CANSIGNAL::ARM_ELBOW_CURRENT_SENSOR_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_elbow_current_sensor_state_decode( + msgStruct.arm_elbow_current_sensor_state)); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_ENCODER_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_encoder_state_decode( + msgStruct.arm_left_wrist_encoder_state)); + break; + + case CANSIGNAL::ARM_LEFT_WRIST_CURRENT_SENSOR_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_left_wrist_current_sensor_state_decode( + msgStruct.arm_left_wrist_current_sensor_state)); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_ENCODER_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_encoder_state_decode( + msgStruct.arm_right_wrist_encoder_state)); + break; + + case CANSIGNAL::ARM_RIGHT_WRIST_CURRENT_SENSOR_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_right_wrist_current_sensor_state_decode( + msgStruct.arm_right_wrist_current_sensor_state)); + break; + + case CANSIGNAL::ARM_CLAW_ENCODER_STATE: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_claw_encoder_state_decode(msgStruct.arm_claw_encoder_state)); + break; + + case CANSIGNAL::ARM_CLAW_CURRENT_SENSOR_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_claw_current_sensor_state_decode( + msgStruct.arm_claw_current_sensor_state)); + break; + + case CANSIGNAL::ARM_NUM_CANRX_FAULTS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_num_canrx_faults_decode(msgStruct.arm_num_canrx_faults)); + break; + + case CANSIGNAL::ARM_NUM_CANTX_FAULTS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_faults_arm_num_cantx_faults_decode(msgStruct.arm_num_cantx_faults)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportACK message packer +bool arm_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_ACK; + struct uwrt_mars_rover_can_arm_report_ack_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_ACK: + msgStruct.arm_ack = uwrt_mars_rover_can_arm_report_ack_arm_ack_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_report_ack_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_LENGTH; + } + return success; +} + +// ARM_reportACK message unpacker +bool arm_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_ACK; + struct uwrt_mars_rover_can_arm_report_ack_t msgStruct; + + success = + (uwrt_mars_rover_can_arm_report_ack_unpack(&msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_REPORT_ACK_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_ACK: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_report_ack_arm_ack_decode(msgStruct.arm_ack)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_reportDiagnostics message packer +bool arm_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_arm_report_diagnostics_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_NUM_STREAMED_MSGS_RECEIVED: + msgStruct.arm_report_num_streamed_msgs_received = + uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_streamed_msgs_received_encode(signalValue); + break; + + case CANSIGNAL::ARM_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + msgStruct.arm_report_num_one_shot_msgs_received = + uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_one_shot_msgs_received_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_report_diagnostics_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_LENGTH; + } + return success; +} + +// ARM_reportDiagnostics message unpacker +bool arm_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_arm_report_diagnostics_t msgStruct; + + success = (uwrt_mars_rover_can_arm_report_diagnostics_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_ARM_REPORT_DIAGNOSTICS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_REPORT_NUM_STREAMED_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_streamed_msgs_received_decode( + msgStruct.arm_report_num_streamed_msgs_received)); + break; + + case CANSIGNAL::ARM_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_report_diagnostics_arm_report_num_one_shot_msgs_received_decode( + msgStruct.arm_report_num_one_shot_msgs_received)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// ARM_setJointSafetyCheck message packer +bool arm_set_joint_safety_check_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::ARM_SET_JOINT_SAFETY_CHECK; + struct uwrt_mars_rover_can_arm_set_joint_safety_check_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::ARM_SAFETY_CHECK_JOINT_ID: + msgStruct.arm_safety_check_joint_id = + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_safety_check_joint_id_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_CURRENT_CHECK: + msgStruct.arm_joint_current_check = + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_current_check_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_ANGULAR_VELOCITY_CHECK: + msgStruct.arm_joint_angular_velocity_check = + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_angular_velocity_check_encode(signalValue); + break; + + case CANSIGNAL::ARM_JOINT_LIMIT_SWITCH_CHECK: + msgStruct.arm_joint_limit_switch_check = + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_limit_switch_check_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_arm_set_joint_safety_check_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_LENGTH) == + UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_LENGTH); + len = UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_LENGTH; + } + return success; +} + +// ARM_setJointSafetyCheck message unpacker +bool arm_set_joint_safety_check_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::ARM_SET_JOINT_SAFETY_CHECK; + struct uwrt_mars_rover_can_arm_set_joint_safety_check_t msgStruct; + + success = (uwrt_mars_rover_can_arm_set_joint_safety_check_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_ARM_SET_JOINT_SAFETY_CHECK_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::ARM_SAFETY_CHECK_JOINT_ID: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_safety_check_joint_id_decode( + msgStruct.arm_safety_check_joint_id)); + break; + + case CANSIGNAL::ARM_JOINT_CURRENT_CHECK: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_current_check_decode( + msgStruct.arm_joint_current_check)); + break; + + case CANSIGNAL::ARM_JOINT_ANGULAR_VELOCITY_CHECK: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_angular_velocity_check_decode( + msgStruct.arm_joint_angular_velocity_check)); + break; + + case CANSIGNAL::ARM_JOINT_LIMIT_SWITCH_CHECK: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_arm_set_joint_safety_check_arm_joint_limit_switch_check_decode( + msgStruct.arm_joint_limit_switch_check)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_setControlMode message packer +bool science_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_science_set_control_mode_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_GENEVA_CONTROL_MODE: + msgStruct.science_geneva_control_mode = + uwrt_mars_rover_can_science_set_control_mode_science_geneva_control_mode_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_ELEVATOR_CONTROL_MODE: + msgStruct.science_elevator_control_mode = + uwrt_mars_rover_can_science_set_control_mode_science_elevator_control_mode_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_set_control_mode_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_LENGTH; + } + return success; +} + +// SCIENCE_setControlMode message unpacker +bool science_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_science_set_control_mode_t msgStruct; + + success = (uwrt_mars_rover_can_science_set_control_mode_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_SET_CONTROL_MODE_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_GENEVA_CONTROL_MODE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_control_mode_science_geneva_control_mode_decode( + msgStruct.science_geneva_control_mode)); + break; + + case CANSIGNAL::SCIENCE_ELEVATOR_CONTROL_MODE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_control_mode_science_elevator_control_mode_decode( + msgStruct.science_elevator_control_mode)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_setJointPosition message packer +bool science_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_science_set_joint_position_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_SET_GENEVA_POSITION: + msgStruct.science_set_geneva_position = + uwrt_mars_rover_can_science_set_joint_position_science_set_geneva_position_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_SET_ELEVATOR_POSITION: + msgStruct.science_set_elevator_position = + uwrt_mars_rover_can_science_set_joint_position_science_set_elevator_position_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_SET_COVER_POSITION: + msgStruct.science_set_cover_position = + uwrt_mars_rover_can_science_set_joint_position_science_set_cover_position_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_SET_SHOVEL_POSITION: + msgStruct.science_set_shovel_position = + uwrt_mars_rover_can_science_set_joint_position_science_set_shovel_position_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_set_joint_position_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_LENGTH; + } + return success; +} + +// SCIENCE_setJointPosition message unpacker +bool science_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_science_set_joint_position_t msgStruct; + + success = (uwrt_mars_rover_can_science_set_joint_position_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_POSITION_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_SET_GENEVA_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_joint_position_science_set_geneva_position_decode( + msgStruct.science_set_geneva_position)); + break; + + case CANSIGNAL::SCIENCE_SET_ELEVATOR_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_position_science_set_elevator_position_decode( + msgStruct.science_set_elevator_position)); + break; + + case CANSIGNAL::SCIENCE_SET_COVER_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_joint_position_science_set_cover_position_decode( + msgStruct.science_set_cover_position)); + break; + + case CANSIGNAL::SCIENCE_SET_SHOVEL_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_joint_position_science_set_shovel_position_decode( + msgStruct.science_set_shovel_position)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_setJointAngularVelocity message packer +bool science_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_science_set_joint_angular_velocity_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_SET_GENEVA_ANGULAR_VELOCITY: + msgStruct.science_set_geneva_angular_velocity = + uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_geneva_angular_velocity_encode( + signalValue); + break; + + case CANSIGNAL::SCIENCE_SET_ELEVATOR_ANGULAR_VELOCITY: + msgStruct.science_set_elevator_angular_velocity = + uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_elevator_angular_velocity_encode( + signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_set_joint_angular_velocity_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_LENGTH; + } + return success; +} + +// SCIENCE_setJointAngularVelocity message unpacker +bool science_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_science_set_joint_angular_velocity_t msgStruct; + + success = (uwrt_mars_rover_can_science_set_joint_angular_velocity_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_SET_GENEVA_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_geneva_angular_velocity_decode( + msgStruct.science_set_geneva_angular_velocity)); + break; + + case CANSIGNAL::SCIENCE_SET_ELEVATOR_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_angular_velocity_science_set_elevator_angular_velocity_decode( + msgStruct.science_set_elevator_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_setJointPIDParams message packer +bool science_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_science_set_joint_pid_params_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_JOINT_PIDID: + msgStruct.science_joint_pidid = + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pidid_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_PROPORTIONAL_GAIN: + msgStruct.science_joint_pid_proportional_gain = + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_proportional_gain_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_INTEGRAL_GAIN: + msgStruct.science_joint_pid_integral_gain = + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_integral_gain_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_DERIVATIVE_GAIN: + msgStruct.science_joint_pid_derivative_gain = + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_derivative_gain_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_DEADZONE: + msgStruct.science_joint_pid_deadzone = + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_deadzone_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_set_joint_pid_params_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_LENGTH; + } + return success; +} + +// SCIENCE_setJointPIDParams message unpacker +bool science_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_science_set_joint_pid_params_t msgStruct; + + success = (uwrt_mars_rover_can_science_set_joint_pid_params_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_SET_JOINT_PID_PARAMS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_JOINT_PIDID: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pidid_decode( + msgStruct.science_joint_pidid)); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_PROPORTIONAL_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_proportional_gain_decode( + msgStruct.science_joint_pid_proportional_gain)); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_INTEGRAL_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_integral_gain_decode( + msgStruct.science_joint_pid_integral_gain)); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_DERIVATIVE_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_derivative_gain_decode( + msgStruct.science_joint_pid_derivative_gain)); + break; + + case CANSIGNAL::SCIENCE_JOINT_PID_DEADZONE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_set_joint_pid_params_science_joint_pid_deadzone_decode( + msgStruct.science_joint_pid_deadzone)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_reportJointData message packer +bool science_report_joint_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_REPORT_JOINT_DATA; + struct uwrt_mars_rover_can_science_report_joint_data_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_REPORT_GENEVA_POSITION: + msgStruct.science_report_geneva_position = + uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_position_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_REPORT_ELEVATOR_POSITION: + msgStruct.science_report_elevator_position = + uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_position_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_REPORT_GENEVA_ANGULAR_VELOCITY: + msgStruct.science_report_geneva_angular_velocity = + uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_angular_velocity_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_REPORT_ELEVATOR_ANGULAR_VELOCITY: + msgStruct.science_report_elevator_angular_velocity = + uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_angular_velocity_encode( + signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_report_joint_data_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_LENGTH; + } + return success; +} + +// SCIENCE_reportJointData message unpacker +bool science_report_joint_data_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_REPORT_JOINT_DATA; + struct uwrt_mars_rover_can_science_report_joint_data_t msgStruct; + + success = (uwrt_mars_rover_can_science_report_joint_data_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_JOINT_DATA_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_REPORT_GENEVA_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_position_decode( + msgStruct.science_report_geneva_position)); + break; + + case CANSIGNAL::SCIENCE_REPORT_ELEVATOR_POSITION: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_position_decode( + msgStruct.science_report_elevator_position)); + break; + + case CANSIGNAL::SCIENCE_REPORT_GENEVA_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_joint_data_science_report_geneva_angular_velocity_decode( + msgStruct.science_report_geneva_angular_velocity)); + break; + + case CANSIGNAL::SCIENCE_REPORT_ELEVATOR_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_joint_data_science_report_elevator_angular_velocity_decode( + msgStruct.science_report_elevator_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_reportSensorData message packer +bool science_report_sensor_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_REPORT_SENSOR_DATA; + struct uwrt_mars_rover_can_science_report_sensor_data_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_MOISTURE_DATA: + msgStruct.science_moisture_data = + uwrt_mars_rover_can_science_report_sensor_data_science_moisture_data_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_TEMPERATURE_DATA: + msgStruct.science_temperature_data = + uwrt_mars_rover_can_science_report_sensor_data_science_temperature_data_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_report_sensor_data_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_LENGTH; + } + return success; +} + +// SCIENCE_reportSensorData message unpacker +bool science_report_sensor_data_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_REPORT_SENSOR_DATA; + struct uwrt_mars_rover_can_science_report_sensor_data_t msgStruct; + + success = (uwrt_mars_rover_can_science_report_sensor_data_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_SENSOR_DATA_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_MOISTURE_DATA: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_sensor_data_science_moisture_data_decode( + msgStruct.science_moisture_data)); + break; + + case CANSIGNAL::SCIENCE_TEMPERATURE_DATA: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_sensor_data_science_temperature_data_decode( + msgStruct.science_temperature_data)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_reportFaults message packer +bool science_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_REPORT_FAULTS; + struct uwrt_mars_rover_can_science_report_faults_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_GENEVA_ENCODER_STATE: + msgStruct.science_geneva_encoder_state = + uwrt_mars_rover_can_science_report_faults_science_geneva_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_ELEVATOR_ENCODER_STATE: + msgStruct.science_elevator_encoder_state = + uwrt_mars_rover_can_science_report_faults_science_elevator_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_MOISTURE_SENSOR_STATE: + msgStruct.science_moisture_sensor_state = + uwrt_mars_rover_can_science_report_faults_science_moisture_sensor_state_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_NUM_CANRX_FAULTS: + msgStruct.science_num_canrx_faults = + uwrt_mars_rover_can_science_report_faults_science_num_canrx_faults_encode(signalValue); + break; + + case CANSIGNAL::SCIENCE_NUM_CANTX_FAULTS: + msgStruct.science_num_cantx_faults = + uwrt_mars_rover_can_science_report_faults_science_num_cantx_faults_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_report_faults_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_LENGTH; + } + return success; +} + +// SCIENCE_reportFaults message unpacker +bool science_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_REPORT_FAULTS; + struct uwrt_mars_rover_can_science_report_faults_t msgStruct; + + success = (uwrt_mars_rover_can_science_report_faults_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_FAULTS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_GENEVA_ENCODER_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_faults_science_geneva_encoder_state_decode( + msgStruct.science_geneva_encoder_state)); + break; + + case CANSIGNAL::SCIENCE_ELEVATOR_ENCODER_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_faults_science_elevator_encoder_state_decode( + msgStruct.science_elevator_encoder_state)); + break; + + case CANSIGNAL::SCIENCE_MOISTURE_SENSOR_STATE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_faults_science_moisture_sensor_state_decode( + msgStruct.science_moisture_sensor_state)); + break; + + case CANSIGNAL::SCIENCE_NUM_CANRX_FAULTS: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_faults_science_num_canrx_faults_decode( + msgStruct.science_num_canrx_faults)); + break; + + case CANSIGNAL::SCIENCE_NUM_CANTX_FAULTS: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_science_report_faults_science_num_cantx_faults_decode( + msgStruct.science_num_cantx_faults)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_reportACK message packer +bool science_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_REPORT_ACK; + struct uwrt_mars_rover_can_science_report_ack_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_ACK: + msgStruct.science_ack = uwrt_mars_rover_can_science_report_ack_science_ack_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= + (uwrt_mars_rover_can_science_report_ack_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_LENGTH; + } + return success; +} + +// SCIENCE_reportACK message unpacker +bool science_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_REPORT_ACK; + struct uwrt_mars_rover_can_science_report_ack_t msgStruct; + + success = (uwrt_mars_rover_can_science_report_ack_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_ACK_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_ACK: + success &= msgMap->setSignalValue( + msgID, signalName, uwrt_mars_rover_can_science_report_ack_science_ack_decode(msgStruct.science_ack)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// SCIENCE_reportDiagnostics message packer +bool science_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::SCIENCE_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_science_report_diagnostics_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::SCIENCE_REPORT_NUM_STREAMED_MSGS_RECEIVED: + msgStruct.science_report_num_streamed_msgs_received = + uwrt_mars_rover_can_science_report_diagnostics_science_report_num_streamed_msgs_received_encode( + signalValue); + break; + + case CANSIGNAL::SCIENCE_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + msgStruct.science_report_num_one_shot_msgs_received = + uwrt_mars_rover_can_science_report_diagnostics_science_report_num_one_shot_msgs_received_encode( + signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_science_report_diagnostics_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_LENGTH) == + UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_LENGTH); + len = UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_LENGTH; + } + return success; +} + +// SCIENCE_reportDiagnostics message unpacker +bool science_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::SCIENCE_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_science_report_diagnostics_t msgStruct; + + success = (uwrt_mars_rover_can_science_report_diagnostics_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_SCIENCE_REPORT_DIAGNOSTICS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::SCIENCE_REPORT_NUM_STREAMED_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_diagnostics_science_report_num_streamed_msgs_received_decode( + msgStruct.science_report_num_streamed_msgs_received)); + break; + + case CANSIGNAL::SCIENCE_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_science_report_diagnostics_science_report_num_one_shot_msgs_received_decode( + msgStruct.science_report_num_one_shot_msgs_received)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_setControlMode message packer +bool gimbal_set_control_mode_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_gimbal_set_control_mode_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_PAN_CONTROL_MODE: + msgStruct.gimbal_pan_control_mode = + uwrt_mars_rover_can_gimbal_set_control_mode_gimbal_pan_control_mode_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_set_control_mode_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_LENGTH; + } + return success; +} + +// GIMBAL_setControlMode message unpacker +bool gimbal_set_control_mode_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_SET_CONTROL_MODE; + struct uwrt_mars_rover_can_gimbal_set_control_mode_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_set_control_mode_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_SET_CONTROL_MODE_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_PAN_CONTROL_MODE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_set_control_mode_gimbal_pan_control_mode_decode( + msgStruct.gimbal_pan_control_mode)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_setJointPosition message packer +bool gimbal_set_joint_position_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_gimbal_set_joint_position_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_SET_PAN_POSITION: + msgStruct.gimbal_set_pan_position = + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pan_position_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_SET_PITCH_POSITION: + msgStruct.gimbal_set_pitch_position = + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pitch_position_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_SET_ROLL_POSITION: + msgStruct.gimbal_set_roll_position = + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_roll_position_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_set_joint_position_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_LENGTH; + } + return success; +} + +// GIMBAL_setJointPosition message unpacker +bool gimbal_set_joint_position_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_SET_JOINT_POSITION; + struct uwrt_mars_rover_can_gimbal_set_joint_position_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_set_joint_position_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_POSITION_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_SET_PAN_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pan_position_decode( + msgStruct.gimbal_set_pan_position)); + break; + + case CANSIGNAL::GIMBAL_SET_PITCH_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_pitch_position_decode( + msgStruct.gimbal_set_pitch_position)); + break; + + case CANSIGNAL::GIMBAL_SET_ROLL_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_position_gimbal_set_roll_position_decode( + msgStruct.gimbal_set_roll_position)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_setJointAngularVelocity message packer +bool gimbal_set_joint_angular_velocity_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_SET_PAN_ANGULAR_VELOCITY: + msgStruct.gimbal_set_pan_angular_velocity = + uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_gimbal_set_pan_angular_velocity_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_LENGTH; + } + return success; +} + +// GIMBAL_setJointAngularVelocity message unpacker +bool gimbal_set_joint_angular_velocity_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_SET_JOINT_ANGULAR_VELOCITY; + struct uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_ANGULAR_VELOCITY_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_SET_PAN_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_angular_velocity_gimbal_set_pan_angular_velocity_decode( + msgStruct.gimbal_set_pan_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_setJointPIDParams message packer +bool gimbal_set_joint_pid_params_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_gimbal_set_joint_pid_params_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_JOINT_PIDID: + msgStruct.gimbal_joint_pidid = + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pidid_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_PROPORTIONAL_GAIN: + msgStruct.gimbal_joint_pid_proportional_gain = + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_proportional_gain_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_INTEGRAL_GAIN: + msgStruct.gimbal_joint_pid_integral_gain = + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_integral_gain_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_DERIVATIVE_GAIN: + msgStruct.gimbal_joint_pid_derivative_gain = + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_derivative_gain_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_DEADZONE: + msgStruct.gimbal_joint_pid_deadzone = + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_deadzone_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_set_joint_pid_params_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_LENGTH; + } + return success; +} + +// GIMBAL_setJointPIDParams message unpacker +bool gimbal_set_joint_pid_params_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_SET_JOINT_PID_PARAMS; + struct uwrt_mars_rover_can_gimbal_set_joint_pid_params_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_set_joint_pid_params_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_SET_JOINT_PID_PARAMS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_JOINT_PIDID: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pidid_decode(msgStruct.gimbal_joint_pidid)); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_PROPORTIONAL_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_proportional_gain_decode( + msgStruct.gimbal_joint_pid_proportional_gain)); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_INTEGRAL_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_integral_gain_decode( + msgStruct.gimbal_joint_pid_integral_gain)); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_DERIVATIVE_GAIN: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_derivative_gain_decode( + msgStruct.gimbal_joint_pid_derivative_gain)); + break; + + case CANSIGNAL::GIMBAL_JOINT_PID_DEADZONE: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_set_joint_pid_params_gimbal_joint_pid_deadzone_decode( + msgStruct.gimbal_joint_pid_deadzone)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_reportJointData message packer +bool gimbal_report_joint_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_REPORT_JOINT_DATA; + struct uwrt_mars_rover_can_gimbal_report_joint_data_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_REPORT_PAN_POSITION: + msgStruct.gimbal_report_pan_position = + uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_position_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_REPORT_PAN_ANGULAR_VELOCITY: + msgStruct.gimbal_report_pan_angular_velocity = + uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_angular_velocity_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_report_joint_data_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_LENGTH; + } + return success; +} + +// GIMBAL_reportJointData message unpacker +bool gimbal_report_joint_data_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_REPORT_JOINT_DATA; + struct uwrt_mars_rover_can_gimbal_report_joint_data_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_report_joint_data_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_JOINT_DATA_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_REPORT_PAN_POSITION: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_position_decode( + msgStruct.gimbal_report_pan_position)); + break; + + case CANSIGNAL::GIMBAL_REPORT_PAN_ANGULAR_VELOCITY: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_report_joint_data_gimbal_report_pan_angular_velocity_decode( + msgStruct.gimbal_report_pan_angular_velocity)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_reportFaults message packer +bool gimbal_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_REPORT_FAULTS; + struct uwrt_mars_rover_can_gimbal_report_faults_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_PAN_ENCODER_STATE: + msgStruct.gimbal_pan_encoder_state = + uwrt_mars_rover_can_gimbal_report_faults_gimbal_pan_encoder_state_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_NUM_CANRX_FAULTS: + msgStruct.gimbal_num_canrx_faults = + uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_canrx_faults_encode(signalValue); + break; + + case CANSIGNAL::GIMBAL_NUM_CANTX_FAULTS: + msgStruct.gimbal_num_cantx_faults = + uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_cantx_faults_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_report_faults_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_LENGTH; + } + return success; +} + +// GIMBAL_reportFaults message unpacker +bool gimbal_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_REPORT_FAULTS; + struct uwrt_mars_rover_can_gimbal_report_faults_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_report_faults_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_FAULTS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_PAN_ENCODER_STATE: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_report_faults_gimbal_pan_encoder_state_decode( + msgStruct.gimbal_pan_encoder_state)); + break; + + case CANSIGNAL::GIMBAL_NUM_CANRX_FAULTS: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_canrx_faults_decode( + msgStruct.gimbal_num_canrx_faults)); + break; + + case CANSIGNAL::GIMBAL_NUM_CANTX_FAULTS: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_gimbal_report_faults_gimbal_num_cantx_faults_decode( + msgStruct.gimbal_num_cantx_faults)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_reportACK message packer +bool gimbal_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_REPORT_ACK; + struct uwrt_mars_rover_can_gimbal_report_ack_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_ACK: + msgStruct.gimbal_ack = uwrt_mars_rover_can_gimbal_report_ack_gimbal_ack_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= + (uwrt_mars_rover_can_gimbal_report_ack_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_LENGTH; + } + return success; +} + +// GIMBAL_reportACK message unpacker +bool gimbal_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_REPORT_ACK; + struct uwrt_mars_rover_can_gimbal_report_ack_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_report_ack_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_ACK_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_ACK: + success &= msgMap->setSignalValue( + msgID, signalName, uwrt_mars_rover_can_gimbal_report_ack_gimbal_ack_decode(msgStruct.gimbal_ack)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// GIMBAL_reportDiagnostics message packer +bool gimbal_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::GIMBAL_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_gimbal_report_diagnostics_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::GIMBAL_REPORT_NUM_STREAMED_MSGS_RECEIVED: + msgStruct.gimbal_report_num_streamed_msgs_received = + uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_streamed_msgs_received_encode( + signalValue); + break; + + case CANSIGNAL::GIMBAL_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + msgStruct.gimbal_report_num_one_shot_msgs_received = + uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_one_shot_msgs_received_encode( + signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_gimbal_report_diagnostics_pack( + raw, &msgStruct, UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_LENGTH) == + UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_LENGTH); + len = UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_LENGTH; + } + return success; +} + +// GIMBAL_reportDiagnostics message unpacker +bool gimbal_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::GIMBAL_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_gimbal_report_diagnostics_t msgStruct; + + success = (uwrt_mars_rover_can_gimbal_report_diagnostics_unpack( + &msgStruct, raw, UWRT_MARS_ROVER_CAN_GIMBAL_REPORT_DIAGNOSTICS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::GIMBAL_REPORT_NUM_STREAMED_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_streamed_msgs_received_decode( + msgStruct.gimbal_report_num_streamed_msgs_received)); + break; + + case CANSIGNAL::GIMBAL_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_gimbal_report_diagnostics_gimbal_report_num_one_shot_msgs_received_decode( + msgStruct.gimbal_report_num_one_shot_msgs_received)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// PDB_setLEDMatrix message packer +bool pdb_set_led_matrix_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::PDB_SET_LED_MATRIX; + struct uwrt_mars_rover_can_pdb_set_led_matrix_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::PDB_LED_MATRIX_STATE: + msgStruct.pdb_led_matrix_state = + uwrt_mars_rover_can_pdb_set_led_matrix_pdb_led_matrix_state_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= + (uwrt_mars_rover_can_pdb_set_led_matrix_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_LENGTH) == + UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_LENGTH); + len = UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_LENGTH; + } + return success; +} + +// PDB_setLEDMatrix message unpacker +bool pdb_set_led_matrix_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::PDB_SET_LED_MATRIX; + struct uwrt_mars_rover_can_pdb_set_led_matrix_t msgStruct; + + success = (uwrt_mars_rover_can_pdb_set_led_matrix_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_PDB_SET_LED_MATRIX_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::PDB_LED_MATRIX_STATE: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_set_led_matrix_pdb_led_matrix_state_decode(msgStruct.pdb_led_matrix_state)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// PDB_reportSensorData message packer +bool pdb_report_sensor_data_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::PDB_REPORT_SENSOR_DATA; + struct uwrt_mars_rover_can_pdb_report_sensor_data_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::PDB_ULTRASONIC_SENSOR1_DATA: + msgStruct.pdb_ultrasonic_sensor1_data = + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor1_data_encode(signalValue); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR2_DATA: + msgStruct.pdb_ultrasonic_sensor2_data = + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor2_data_encode(signalValue); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR3_DATA: + msgStruct.pdb_ultrasonic_sensor3_data = + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor3_data_encode(signalValue); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR4_DATA: + msgStruct.pdb_ultrasonic_sensor4_data = + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor4_data_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_pdb_report_sensor_data_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_LENGTH) == + UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_LENGTH); + len = UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_LENGTH; + } + return success; +} + +// PDB_reportSensorData message unpacker +bool pdb_report_sensor_data_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::PDB_REPORT_SENSOR_DATA; + struct uwrt_mars_rover_can_pdb_report_sensor_data_t msgStruct; + + success = (uwrt_mars_rover_can_pdb_report_sensor_data_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_PDB_REPORT_SENSOR_DATA_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::PDB_ULTRASONIC_SENSOR1_DATA: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor1_data_decode( + msgStruct.pdb_ultrasonic_sensor1_data)); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR2_DATA: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor2_data_decode( + msgStruct.pdb_ultrasonic_sensor2_data)); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR3_DATA: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor3_data_decode( + msgStruct.pdb_ultrasonic_sensor3_data)); + break; + + case CANSIGNAL::PDB_ULTRASONIC_SENSOR4_DATA: + success &= + msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_sensor_data_pdb_ultrasonic_sensor4_data_decode( + msgStruct.pdb_ultrasonic_sensor4_data)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// PDB_reportFaults message packer +bool pdb_report_faults_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::PDB_REPORT_FAULTS; + struct uwrt_mars_rover_can_pdb_report_faults_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::PDB_JETSON_STATUS: + msgStruct.pdb_jetson_status = uwrt_mars_rover_can_pdb_report_faults_pdb_jetson_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_ARM_POWER_STATUS: + msgStruct.pdb_arm_power_status = + uwrt_mars_rover_can_pdb_report_faults_pdb_arm_power_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_SCIENCE_POWER_STATUS: + msgStruct.pdb_science_power_status = + uwrt_mars_rover_can_pdb_report_faults_pdb_science_power_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_GIMBAL_POWER_STATUS: + msgStruct.pdb_gimbal_power_status = + uwrt_mars_rover_can_pdb_report_faults_pdb_gimbal_power_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_VBAT_RAIL_STATUS: + msgStruct.pdb_vbat_rail_status = + uwrt_mars_rover_can_pdb_report_faults_pdb_vbat_rail_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_17_V_RAIL_STATUS: + msgStruct.pdb_17_v_rail_status = + uwrt_mars_rover_can_pdb_report_faults_pdb_17_v_rail_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_5_V_RAIL_STATUS: + msgStruct.pdb_5_v_rail_status = uwrt_mars_rover_can_pdb_report_faults_pdb_5_v_rail_status_encode(signalValue); + break; + + case CANSIGNAL::PDB_NUM_CANRX_FAULTS: + msgStruct.pdb_num_canrx_faults = + uwrt_mars_rover_can_pdb_report_faults_pdb_num_canrx_faults_encode(signalValue); + break; + + case CANSIGNAL::PDB_NUM_CANTX_FAULTS: + msgStruct.pdb_num_cantx_faults = + uwrt_mars_rover_can_pdb_report_faults_pdb_num_cantx_faults_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= + (uwrt_mars_rover_can_pdb_report_faults_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_LENGTH) == + UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_LENGTH); + len = UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_LENGTH; + } + return success; +} + +// PDB_reportFaults message unpacker +bool pdb_report_faults_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::PDB_REPORT_FAULTS; + struct uwrt_mars_rover_can_pdb_report_faults_t msgStruct; + + success = (uwrt_mars_rover_can_pdb_report_faults_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_PDB_REPORT_FAULTS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::PDB_JETSON_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_jetson_status_decode(msgStruct.pdb_jetson_status)); + break; + + case CANSIGNAL::PDB_ARM_POWER_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_arm_power_status_decode(msgStruct.pdb_arm_power_status)); + break; + + case CANSIGNAL::PDB_SCIENCE_POWER_STATUS: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_science_power_status_decode( + msgStruct.pdb_science_power_status)); + break; + + case CANSIGNAL::PDB_GIMBAL_POWER_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_gimbal_power_status_decode(msgStruct.pdb_gimbal_power_status)); + break; + + case CANSIGNAL::PDB_VBAT_RAIL_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_vbat_rail_status_decode(msgStruct.pdb_vbat_rail_status)); + break; + + case CANSIGNAL::PDB_17_V_RAIL_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_17_v_rail_status_decode(msgStruct.pdb_17_v_rail_status)); + break; + + case CANSIGNAL::PDB_5_V_RAIL_STATUS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_5_v_rail_status_decode(msgStruct.pdb_5_v_rail_status)); + break; + + case CANSIGNAL::PDB_NUM_CANRX_FAULTS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_num_canrx_faults_decode(msgStruct.pdb_num_canrx_faults)); + break; + + case CANSIGNAL::PDB_NUM_CANTX_FAULTS: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_faults_pdb_num_cantx_faults_decode(msgStruct.pdb_num_cantx_faults)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// PDB_reportACK message packer +bool pdb_report_ack_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::PDB_REPORT_ACK; + struct uwrt_mars_rover_can_pdb_report_ack_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::PDB_ACK: + msgStruct.pdb_ack = uwrt_mars_rover_can_pdb_report_ack_pdb_ack_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_pdb_report_ack_pack(raw, &msgStruct, UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_LENGTH) == + UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_LENGTH); + len = UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_LENGTH; + } + return success; +} + +// PDB_reportACK message unpacker +bool pdb_report_ack_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::PDB_REPORT_ACK; + struct uwrt_mars_rover_can_pdb_report_ack_t msgStruct; + + success = + (uwrt_mars_rover_can_pdb_report_ack_unpack(&msgStruct, raw, UWRT_MARS_ROVER_CAN_PDB_REPORT_ACK_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::PDB_ACK: + success &= msgMap->setSignalValue(msgID, signalName, + uwrt_mars_rover_can_pdb_report_ack_pdb_ack_decode(msgStruct.pdb_ack)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// PDB_reportDiagnostics message packer +bool pdb_report_diagnostics_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::PDB_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_pdb_report_diagnostics_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::PDB_REPORT_NUM_STREAMED_MSGS_RECEIVED: + msgStruct.pdb_report_num_streamed_msgs_received = + uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_streamed_msgs_received_encode(signalValue); + break; + + case CANSIGNAL::PDB_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + msgStruct.pdb_report_num_one_shot_msgs_received = + uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_one_shot_msgs_received_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_pdb_report_diagnostics_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_LENGTH) == + UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_LENGTH); + len = UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_LENGTH; + } + return success; +} + +// PDB_reportDiagnostics message unpacker +bool pdb_report_diagnostics_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::PDB_REPORT_DIAGNOSTICS; + struct uwrt_mars_rover_can_pdb_report_diagnostics_t msgStruct; + + success = (uwrt_mars_rover_can_pdb_report_diagnostics_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_PDB_REPORT_DIAGNOSTICS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::PDB_REPORT_NUM_STREAMED_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_streamed_msgs_received_decode( + msgStruct.pdb_report_num_streamed_msgs_received)); + break; + + case CANSIGNAL::PDB_REPORT_NUM_ONE_SHOT_MSGS_RECEIVED: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_pdb_report_diagnostics_pdb_report_num_one_shot_msgs_received_decode( + msgStruct.pdb_report_num_one_shot_msgs_received)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// COMMON_switchCANBus message packer +bool common_switch_can_bus_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::COMMON_SWITCH_CAN_BUS; + struct uwrt_mars_rover_can_common_switch_can_bus_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::COMMON_CAN_BUS_ID: + msgStruct.common_can_bus_id = uwrt_mars_rover_can_common_switch_can_bus_common_can_bus_id_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_common_switch_can_bus_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_LENGTH) == + UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_LENGTH); + len = UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_LENGTH; + } + return success; +} + +// COMMON_switchCANBus message unpacker +bool common_switch_can_bus_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::COMMON_SWITCH_CAN_BUS; + struct uwrt_mars_rover_can_common_switch_can_bus_t msgStruct; + + success = (uwrt_mars_rover_can_common_switch_can_bus_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_COMMON_SWITCH_CAN_BUS_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::COMMON_CAN_BUS_ID: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_common_switch_can_bus_common_can_bus_id_decode(msgStruct.common_can_bus_id)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// COMMON_debugMessage1 message packer +bool common_debug_message1_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE1; + struct uwrt_mars_rover_can_common_debug_message1_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL1: + msgStruct.common_debug_signal1 = + uwrt_mars_rover_can_common_debug_message1_common_debug_signal1_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_common_debug_message1_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_LENGTH) == + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_LENGTH); + len = UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_LENGTH; + } + return success; +} + +// COMMON_debugMessage1 message unpacker +bool common_debug_message1_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE1; + struct uwrt_mars_rover_can_common_debug_message1_t msgStruct; + + success = (uwrt_mars_rover_can_common_debug_message1_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE1_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL1: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_common_debug_message1_common_debug_signal1_decode(msgStruct.common_debug_signal1)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// COMMON_debugMessage2 message packer +bool common_debug_message2_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE2; + struct uwrt_mars_rover_can_common_debug_message2_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL2: + msgStruct.common_debug_signal2 = + uwrt_mars_rover_can_common_debug_message2_common_debug_signal2_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_common_debug_message2_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_LENGTH) == + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_LENGTH); + len = UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_LENGTH; + } + return success; +} + +// COMMON_debugMessage2 message unpacker +bool common_debug_message2_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE2; + struct uwrt_mars_rover_can_common_debug_message2_t msgStruct; + + success = (uwrt_mars_rover_can_common_debug_message2_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE2_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL2: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_common_debug_message2_common_debug_signal2_decode(msgStruct.common_debug_signal2)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} + +// COMMON_debugMessage3 message packer +bool common_debug_message3_packer(uint8_t* raw, const CANMsgMap* msgMap, size_t& len) { + bool success = true; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE3; + struct uwrt_mars_rover_can_common_debug_message3_t msgStruct; + + if (msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + CANSignalValue_t signalValue = it->second; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL3: + msgStruct.common_debug_signal3 = + uwrt_mars_rover_can_common_debug_message3_common_debug_signal3_encode(signalValue); + break; + + default: + success = false; + break; + } + } + success &= (uwrt_mars_rover_can_common_debug_message3_pack(raw, &msgStruct, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_LENGTH) == + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_LENGTH); + len = UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_LENGTH; + } + return success; +} + +// COMMON_debugMessage3 message unpacker +bool common_debug_message3_unpacker(uint8_t* raw, CANMsgMap* msgMap) { + bool success = false; + CANID msgID = CANID::COMMON_DEBUG_MESSAGE3; + struct uwrt_mars_rover_can_common_debug_message3_t msgStruct; + + success = (uwrt_mars_rover_can_common_debug_message3_unpack(&msgStruct, raw, + UWRT_MARS_ROVER_CAN_COMMON_DEBUG_MESSAGE3_LENGTH) == 0); + + if (success && msgMap->contains(msgID)) { + for (auto it = msgMap->at(msgID).begin(); it != msgMap->at(msgID).end(); it++) { + CANSIGNAL signalName = it->first; + + switch (signalName) { + case CANSIGNAL::COMMON_DEBUG_SIGNAL3: + success &= msgMap->setSignalValue( + msgID, signalName, + uwrt_mars_rover_can_common_debug_message3_common_debug_signal3_decode(msgStruct.common_debug_signal3)); + break; + + default: + success = false; + break; + } + } + } + + return success; +} diff --git a/uwrt_mars_rover_utilities/src/uwrt_can.cpp b/uwrt_mars_rover_utilities/src/uwrt_can.cpp new file mode 100644 index 00000000..ddfaa8c5 --- /dev/null +++ b/uwrt_mars_rover_utilities/src/uwrt_can.cpp @@ -0,0 +1,156 @@ +#include "rclcpp/rclcpp.hpp" +#include +#include +#include +// #include + +namespace uwrt_mars_rover_utilities { + + // static constexpr need to be declared again in cpp file (fixed in c++17) + constexpr std::chrono::milliseconds UWRTCANWrapper::MUTEX_LOCK_TIMEOUT; + + UWRTCANWrapper::UWRTCANWrapper(std::string name, std::string interface_name, bool rcv_big_endian, int thread_sleep_millis) + : name_(std::move(name)), + logger_(rclcpp::get_logger(name_)), + interface_name_(std::move(interface_name)), + rcv_endianness_(rcv_big_endian ? __ORDER_BIG_ENDIAN__ : __ORDER_LITTLE_ENDIAN__), + thread_sleep_millis_(std::chrono::milliseconds(thread_sleep_millis)) {} + + // NOLINTNEXTLINE(performance-noexcept-move-constructor, bugprone-exception-escape) + UWRTCANWrapper::UWRTCANWrapper(UWRTCANWrapper&& to_move) + : name_(std::move(to_move.name_)), + logger_(std::move(to_move.logger_)), + interface_name_(std::move(to_move.interface_name_)), + initialized_(to_move.initialized_), + rcv_endianness_(to_move.rcv_endianness_), + thread_sleep_millis_(std::chrono::milliseconds(to_move.thread_sleep_millis_)) { + + // if to_move has been initialized, move over other variables + if (initialized_) { + socket_handle_ = to_move.socket_handle_; + sock_addr_ = to_move.sock_addr_; + ifr_ = to_move.ifr_; + + read_thread_ = std::thread(std::move(to_move.read_thread_)); + read_thread_running_ = to_move.read_thread_running_; + if (!std::unique_lock(to_move.recv_map_mtx_, MUTEX_LOCK_TIMEOUT)) { + throw std::runtime_error("Timed out while trying to lock vector mutex in " __FILE__); + } + recv_map_ = std::move(to_move.recv_map_); + } + } + + // NOLINTNEXTLINE(performance-noexcept-move-constructor, bugprone-exception-escape) + UWRTCANWrapper& UWRTCANWrapper::operator=(UWRTCANWrapper&& to_move) { + if (this != &to_move) { + // move constructor variables + name_ = std::move(to_move.name_); + interface_name_ = std::move(to_move.interface_name_); + rcv_endianness_ = to_move.rcv_endianness_; + thread_sleep_millis_ = to_move.thread_sleep_millis_; + logger_ = std::move(to_move.logger_); + + // stop our thread + read_thread_running_ = false; + if (read_thread_.joinable()) { + read_thread_.join(); + } + + // if to_move has been initialized, move over other variables + initialized_ = to_move.initialized_; + if (initialized_) { + socket_handle_ = to_move.socket_handle_; + sock_addr_ = to_move.sock_addr_; + ifr_ = to_move.ifr_; + + read_thread_ = std::thread(std::move(to_move.read_thread_)); + read_thread_running_ = to_move.read_thread_running_; + if (!std::unique_lock(to_move.recv_map_mtx_, MUTEX_LOCK_TIMEOUT)) { + throw std::runtime_error("Timed out while trying to lock vector mutex in " __FILE__); + } + recv_map_ = std::move(to_move.recv_map_); + } + } + + return *this; + } + + UWRTCANWrapper::~UWRTCANWrapper() { + read_thread_running_ = false; + if (read_thread_.joinable()) { + read_thread_.join(); + } + } + + void UWRTCANWrapper::init(const std::vector& ids) { + // if already initialized, stop the thread and clear rcv map + if (initialized_) { + initialized_ = false; + if (read_thread_.joinable()) { + read_thread_.join(); + } + recv_map_.clear(); + } + + // set up can socket + socket_handle_ = socket(PF_CAN, SOCK_RAW, CAN_RAW); + if (socket_handle_ < 0) { + throw std::runtime_error("Failed to set up a socket for CAN in " __FILE__); + } + strcpy(ifr_.ifr_name, interface_name_.c_str()); + ioctl(socket_handle_, SIOCGIFINDEX, &ifr_); + sock_addr_.can_family = AF_CAN; + sock_addr_.can_ifindex = ifr_.ifr_ifindex; + + // set software filters on can_id + std::vector filters; + filters.resize(ids.size()); + for (int i = 0; i < ids.size(); i++) { + filters[i].can_id = (canid_t)ids[i]; + filters[i].can_mask = (CAN_EFF_FLAG | CAN_RTR_FLAG | CAN_SFF_MASK); + } + setsockopt(socket_handle_, SOL_CAN_RAW, CAN_RAW_FILTER, filters.data(), sizeof(struct can_filter) * filters.size()); + + // set read timeout to be very small, so it's not blocking + struct timeval timeout {}; + timeout.tv_usec = 1; + setsockopt(socket_handle_, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)); + + // finally bind can socket to can addr + // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) + if (bind(socket_handle_, reinterpret_cast(&sock_addr_), sizeof(sock_addr_)) < 0) { + throw std::runtime_error("Failed to bind can device to socket in " __FILE__); + } + + // start read thread + read_thread_running_ = true; + read_thread_ = std::thread(&UWRTCANWrapper::readSocketTask, this); + initialized_ = true; + } + + void UWRTCANWrapper::readSocketTask() { + struct can_frame frame {}; + int bytes_read; + + while (read_thread_running_) { + // keep performing read until buffer is emptied + do { + bytes_read = recv(socket_handle_, &frame, sizeof(struct can_frame), 0); + if (bytes_read == sizeof(struct can_frame)) { + if (!recv_map_mtx_.try_lock_for(MUTEX_LOCK_TIMEOUT)) { + RCLCPP_WARN(logger_, "CAN wrapper failed to lock mutex, resulting in a lost CAN frame!"); + break; + } + recv_map_[frame.can_id] = frame; + recv_map_mtx_.unlock(); + } else if (bytes_read < 0 && errno != EWOULDBLOCK) { + RCLCPP_WARN_STREAM(logger_, "CAN wrapper failed to recieve CAN message because: " << strerror(errno)); + } + } while (bytes_read == sizeof(struct can_frame)); + + // buffer is emptied, lets wait + std::this_thread::sleep_for(thread_sleep_millis_); + } + } + +} // namespace uwrt_mars_rover_utilities diff --git a/uwrt_mars_rover_utilities/src/uwrt_can_test_node.cpp b/uwrt_mars_rover_utilities/src/uwrt_can_test_node.cpp new file mode 100644 index 00000000..b9fe4477 --- /dev/null +++ b/uwrt_mars_rover_utilities/src/uwrt_can_test_node.cpp @@ -0,0 +1,125 @@ +#include +#include +#include +#include + +/** + * Tests the uwrt_can class. + * This node is a subscriber that receives messages from a topic and writes them onto the CAN bus. + * It also has a timer that will periodically read and log messages from the CAN bus. + */ + +// ids +static constexpr uint32_t FLOAT_READ_ID1 = 0x029; +static constexpr uint32_t FLOAT_READ_ID2 = 0x002; +static constexpr uint32_t UINT_READ_ID1 = 0x003; +static constexpr uint32_t UINT_READ_ID2 = 0x004; +static constexpr uint32_t FLOAT_WRITE_ID = 0x02d; +static constexpr uint32_t UINT_WRITE_ID = 0x006; + +// ros constants +static constexpr int TOPIC_BUFFER_SIZE = 10; +static constexpr int LOOP_RATE = 10; + +using namespace std::chrono_literals; + +struct TwoFloats{ + float a, b; +}; + +class CanTestNode : public rclcpp::Node { + + // two CAN_wrappers to make sure we can create multiple + uwrt_mars_rover_utilities::UWRTCANWrapper can_wrapper_int; // NOLINT(readability-identifier-naming) + uwrt_mars_rover_utilities::UWRTCANWrapper can_wrapper_float; // NOLINT(readability-identifier-naming) + + // Subscriptions + rclcpp::Subscription::SharedPtr subscription_uint; + rclcpp::Subscription::SharedPtr subscription_float; + + // Vectors that hold the float ids and uint ids for reading + std::vector float_ids {FLOAT_READ_ID1, FLOAT_READ_ID2}; + std::vector uint_ids {UINT_READ_ID1, UINT_READ_ID2}; + + // Timer to periodically read from CAN bus + rclcpp::TimerBase::SharedPtr timer; + + // callback to get new float from topic, and send it over CAN + void sendCanFloatCallback(const std_msgs::msg::Float32::SharedPtr data) { + auto msg = (float)data->data; + if (can_wrapper_float.writeToID(msg, FLOAT_WRITE_ID)) { + RCLCPP_INFO(this->get_logger(), "Successfully sent float msg '%f'", msg); + } else { + RCLCPP_INFO(this->get_logger(), "Failed to send float msg '%f'", msg); + } + } + + // callback to get new int from topic, and send it over CAN + void sendCanUIntCallback(const std_msgs::msg::UInt32::SharedPtr data) { + auto msg = (uint32_t)data->data; + if (can_wrapper_int.writeToID(msg, UINT_WRITE_ID)) { + RCLCPP_INFO(this->get_logger(), "Successfully sent uint32_t msg '%d' to id 0x06", msg); + } else { + RCLCPP_INFO(this->get_logger(), "Failed to send uint32_t msg '%d' to id 0x06", msg); + } + } + + // Read can messages from the CAN bus, this function will be called periodically + void readCanMessages() { + // try and read float ids + for (const auto& id : float_ids) { + TwoFloats data; + if (can_wrapper_float.getLatestFromID(data, id)) { + RCLCPP_INFO(this->get_logger(), "Successfully read float msg '%f' from id '%d'", data.b, id); + } + } + + // try and read uint ids + for (const auto& id : uint_ids) { + uint32_t data; + if (can_wrapper_int.getLatestFromID(data, id)) { + RCLCPP_INFO(this->get_logger(), "Successfully read uint32_t msg '%d' from id '%d'", data, id); + } + } + } + +public: + CanTestNode() : Node("can_test_node") { + // Get the can interface name from the launch parameters + this->declare_parameter("CAN_interface"); + rclcpp::Parameter interface_param = this->get_parameter("CAN_interface"); + std::string can_interface; + can_interface = interface_param.as_string(); + + // Note: you can set launch parameters as command line arguments: + // ros2 run uwrt_mars_rover_utilities uwrt_can_test_node --ros-args -p CAN_interface:="can0" + + // create the two CAN wrappers + // "can_test_int" and "can_test_float" are the topic names + can_wrapper_int = uwrt_mars_rover_utilities::UWRTCANWrapper("can_test_int", can_interface, false); + can_wrapper_float = uwrt_mars_rover_utilities::UWRTCANWrapper("can_test_float", can_interface, false); + + // initialize the CAN wrappers with the proper IDs + can_wrapper_int.init(uint_ids); + can_wrapper_float.init(float_ids); + + // create subscribers + subscription_uint = this->create_subscription( + "can_test_uint", TOPIC_BUFFER_SIZE, std::bind(&CanTestNode::sendCanUIntCallback, this, std::placeholders::_1)); + subscription_float = this->create_subscription( + "can_test_float", TOPIC_BUFFER_SIZE, std::bind(&CanTestNode::sendCanFloatCallback, this, std::placeholders::_1)); + + // Now, we need to create a timer to periodically read from the CAN bus + // This timer will call the readCanMessages function + + // create and run the timer + timer = this->create_wall_timer(10ms, std::bind(&CanTestNode::readCanMessages, this)); + } +}; + +int main(int argc, char* argv[]) { + rclcpp::init(argc, argv); + rclcpp::spin(std::make_shared()); + rclcpp::shutdown(); + return 0; +} diff --git a/uwrt_mars_rover_utilities/src/uwrt_params.cpp b/uwrt_mars_rover_utilities/src/uwrt_params.cpp new file mode 100644 index 00000000..d2d53f58 --- /dev/null +++ b/uwrt_mars_rover_utilities/src/uwrt_params.cpp @@ -0,0 +1,33 @@ +#include +#include + +namespace uwrt_mars_rover_utils { + + std::string getLoggerName(ros::NodeHandle& nh) { + const std::string& nh_namespace{nh.getNamespace()}; + std::size_t start_of_name_index = nh_namespace.rfind('/') + 1; + + std::string logger_name = nh_namespace.substr(start_of_name_index); + if (logger_name.empty()) { + static unsigned int number_of_unnamed_loggers = 0; + std::string fallback_logger_name{"UNNAMED_LOGGER_" + std::to_string(number_of_unnamed_loggers)}; + ROS_ERROR_STREAM_NAMED("uwrt_params", + "Failed to construct a valid logger name from NodeHandle. Using fallback of \"" + << fallback_logger_name << "\""); + + logger_name = fallback_logger_name; + number_of_unnamed_loggers++; + } + + return logger_name; + } + + std::string getLoggerName() { + std::string logger_name = ros::this_node::getName(); + std::size_t start_of_name_index = logger_name.rfind('/') + 1; + logger_name = logger_name.substr(start_of_name_index); + + return logger_name; + } + +} // namespace uwrt_mars_rover_utils From a3a9896bf472341856f5d881967c987a586bae47 Mon Sep 17 00:00:00 2001 From: nick-palmar Date: Thu, 6 Jul 2023 22:28:23 -0400 Subject: [PATCH 02/31] remove stale comments --- ...rt_mars_rover_drivetrain_hw_actuator_interface.cpp | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp index fce1087f..2db5ebab 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp @@ -163,11 +163,6 @@ hardware_interface::return_type UWRTMarsRoverDrivetrainHWActuatorInterface::read TwoFloats encoder_readings; drivetrain_can_wrapper_.getLatestFromID(encoder_readings, get_encoder_estimates_id_); - // Sketchy, not tested yet, copy this into two floats - // std::memcpy(&actuator_state_position, &encoderEstimates, sizeof(actuator_state_position)); - // std::memcpy(&actuator_state_velocity, &encoderEstimates[4], sizeof(actuator_state_velocity)); - // TODO (npalmar): confirm the order of reading is correct (might be backwards) - // ignore garbage if we get garbage (seems to work well) if (encoder_readings.a > 0.1) { @@ -178,12 +173,6 @@ hardware_interface::return_type UWRTMarsRoverDrivetrainHWActuatorInterface::read actuator_state_velocity_ = (double) encoder_readings.b; } - // TwoFloats iq_current; - // drivetrain_can_wrapper_.getLatestFromID(iq_current, actuator_state_iq_current_address_); - // TODO (by Colin) I think we want the last 4 bytes (measured IQ) on the above line, that should be read into float - // std::memcpy(&actuator_state_iq_current, &iq_current[4], sizeof(actuator_state_iq_current)); - // actuator_state_iq_current_ = (double) iq_current.b; - RCLCPP_DEBUG_STREAM(logger_, "Actuator Position: " << actuator_state_position_ << " Actuator Velocity: " << actuator_state_velocity_); // << " Actuator IQ Current: " << actuator_state_iq_current_); From 801694650299981f7e93c3fc14329c793fde41db Mon Sep 17 00:00:00 2001 From: Nafis Molla <37641864+NafisMolla@users.noreply.github.com> Date: Sun, 9 Jul 2023 10:18:01 -0400 Subject: [PATCH 03/31] GAZEBO RUNNING (#249) Nafis and Nico: * loaded into gazebo --- .../config/physical_parameters.yaml | 1 + .../launch/gazebo.launch.py | 56 +++++++++++++++++++ .../urdf/drivetrain.macro.xacro | 29 +++++++++- .../urdf/drivetrain.urdf.xacro | 2 +- 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml index b3c5a65d..b8ec8378 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml @@ -2,6 +2,7 @@ chassis: length: 1.17 width: 0.807 height: 0.2 + mass: 20 #assuming 20kg wheels: # Should match values defined in uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py new file mode 100644 index 00000000..7b736be3 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py @@ -0,0 +1,56 @@ +import os +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +from launch.actions import IncludeLaunchDescription +from launch.launch_description_sources import PythonLaunchDescriptionSource + + +from launch_ros.actions import Node +import xacro + + +def generate_launch_description(): + + # Specify the name of the package and path to xacro file within the package + pkg_name = 'uwrt_mars_rover_drivetrain_description' + file_subpath = 'urdf/drivetrain.urdf.xacro' + + + # Use xacro to process the file + xacro_file = os.path.join(get_package_share_directory(pkg_name),file_subpath) + robot_description_raw = xacro.process_file(xacro_file).toxml() + + + # Configure the node + node_robot_state_publisher = Node( + package='robot_state_publisher', + executable='robot_state_publisher', + output='screen', + parameters=[{'robot_description': robot_description_raw, + 'use_sim_time': True}] # add other parameters here if required + ) + + + + gazebo = IncludeLaunchDescription( + PythonLaunchDescriptionSource([os.path.join( + get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + ) + + + spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', + arguments=['-topic', 'robot_description', + '-entity', 'my_bot'], + output='screen') + + + + + + + # Run the node + return LaunchDescription([ + gazebo, + node_robot_state_publisher, + spawn_entity + ]) \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro index bf94a90b..cfc26de4 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro @@ -13,11 +13,18 @@ + + + + + + + @@ -34,6 +41,26 @@ + + + + + + + + + + + + + + @@ -60,7 +87,7 @@ - + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro index 7b7c7c27..9225e7f3 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro @@ -29,7 +29,7 @@ - + From d9173921ee432b73e6e0561a59b52618d20f9ba2 Mon Sep 17 00:00:00 2001 From: meshvaD <79111376+meshvaD@users.noreply.github.com> Date: Thu, 28 Sep 2023 20:40:32 -0400 Subject: [PATCH 04/31] PERCEPTION: Setting up sensors (#252) * add macros to simulate sensors * add more params to yaml * add lidar at front --- .../CMakeLists.txt | 2 + .../config/sensor_parameters.yaml | 76 ++++++ .../launch/gazebo.launch.py | 5 +- .../package.xml | 1 + .../urdf/drivetrain.urdf.xacro | 16 ++ .../urdf/sensors.macro.xacro | 113 ++++++++ .../world/my_world.sdf | 242 ++++++++++++++++++ 7 files changed, 454 insertions(+), 1 deletion(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/world/my_world.sdf diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt index 95d8abea..bf5c1967 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.5) project(uwrt_mars_rover_drivetrain_description) find_package(ament_cmake REQUIRED) +find_package(sensor_msgs REQUIRED) install( DIRECTORY @@ -9,6 +10,7 @@ install( launch rviz urdf + world DESTINATION share/${PROJECT_NAME} ) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml new file mode 100644 index 00000000..2f6e79cb --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml @@ -0,0 +1,76 @@ +depth_camera: + camera1: + dim: + length: 0.05 + width: 0.05 + height: 0.05 + parent_link: chassis + offset: + x: 0.61 + y: 0 + z: 0 + + r_rot: 0 + p_rot: 0 + y_rot: 0 + camera_properties: + horizontal_fov: 1.047198 + image: + width: 640 + height: 480 + format: R8G8B8 + clip: + near: 0.05 + far: 3 + + camera2: + dim: + length: 0.05 + width: 0.05 + height: 0.05 + parent_link: chassis + offset: + x: -0.61 + y: 0 + z: 0 + + r_rot: 0 + p_rot: 0 + y_rot: 3.14159265359 + camera_properties: + horizontal_fov: 1.047198 + image: + width: 640 + height: 480 + format: R8G8B8 + clip: + near: 0.05 + far: 3 + +lidar: + lidar1: + dim: + length: 0.05 + width: 0.05 + height: 0.05 + parent_link: chassis + offset: + x: 0.61 + y: 0 + z: 0.1 + + r_rot: 0 + p_rot: 0 + y_rot: 0 + + lidar_properties: + update_rate: 5 + scan: + samples: 360 + resolution: 1.000000 + min_angle: 0.000000 + max_angle: 6.280000 + range: + min: 0.120000 + max: 3.5 + resolution: 0.015000 diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py index 7b736be3..a8e71f59 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py @@ -6,6 +6,7 @@ from launch_ros.actions import Node +from launch_ros.substitutions import FindPackageShare import xacro @@ -15,6 +16,8 @@ def generate_launch_description(): pkg_name = 'uwrt_mars_rover_drivetrain_description' file_subpath = 'urdf/drivetrain.urdf.xacro' + pkg_share = FindPackageShare(package=pkg_name).find(pkg_name) + world_path=os.path.join(pkg_share, 'world/my_world.sdf') # Use xacro to process the file xacro_file = os.path.join(get_package_share_directory(pkg_name),file_subpath) @@ -53,4 +56,4 @@ def generate_launch_description(): gazebo, node_robot_state_publisher, spawn_entity - ]) \ No newline at end of file + ]) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml index edcfff59..229c4cca 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml @@ -20,6 +20,7 @@ ros2launch rviz2 xacro + sensor_msgs ament_cmake_flake8 ament_cmake_xmllint diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro index 9225e7f3..897b1cdd 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro @@ -2,10 +2,13 @@ + + + @@ -40,4 +43,17 @@ + + + + + + + + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro new file mode 100644 index 00000000..31da8895 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + 30.0 + + ${camera_props['horizontal_fov']} + + ${camera_props['image']['width']} + ${camera_props['image']['height']} + ${camera_props['image']['format']} + + + ${camera_props['clip']['near']} + ${camera_props['clip']['far']} + + + + ${camera_link_name} + ${camera_link_name}_ir/image_raw + ${camera_link_name}_ir/camera_info + ${camera_link_name}_depth/image_raw + ${camera_link_name}_depth/camera_info + ${camera_link_name}_depth/points + ${camera_link_name}_optical_frame + + 0.2 + true + 0.0 + camera_depth_frame + 0.5 + 3.0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + true + true + ${lidar_props['update_rate']} + + + + ${lidar_props['scan']['samples']} + ${lidar_props['scan']['resolution']} + ${lidar_props['scan']['min_angle']} + ${lidar_props['scan']['max_angle']} + + + + ${lidar_props['range']['min']} + ${lidar_props['range']['max']} + ${lidar_props['range']['resolution']} + + + gaussian + 0.0 + 0.01 + + + + sensor_msgs/LaserScan + ${lidar_link_name} + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/world/my_world.sdf b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/world/my_world.sdf new file mode 100644 index 00000000..4348150e --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/world/my_world.sdf @@ -0,0 +1,242 @@ + + + + 1 + 0 0 10 0 -0 0 + 0.8 0.8 0.8 1 + 0.2 0.2 0.2 1 + + 1000 + 0.9 + 0.01 + 0.001 + + -0.5 0.1 -0.9 + + 0 + 0 + 0 + + + + 1 + + + + + 0 0 1 + 100 100 + + + + + + 100 + 50 + + + + + + + + + + + 10 + + + 0 + + + 0 0 1 + 100 100 + + + + + + + 0 + 0 + 0 + + + 0 0 -9.8 + 6e-06 2.3e-05 -4.2e-05 + + + 0.001 + 1 + 1000 + + + 0.4 0.4 0.4 1 + 0.7 0.7 0.7 1 + 1 + + + + EARTH_WGS84 + 0 + 0 + 0 + 0 + + + 1.51271 -0.181418 0.5 0 -0 0 + + + 1 + + 0.166667 + 0 + 0 + 0.166667 + 0 + 0.166667 + + 0 0 0 0 -0 0 + + + + + 1 1 1 + + + 10 + + + + + + + + + + + + + + + + + 1 1 1 + + + + + + + 0 + 0 + 0 + + + + -1.89496 2.36764 0.5 0 -0 0 + + + 1 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + 0 0 0 0 -0 0 + + + + + 0.5 + + + 10 + + + + + + + + + + + + + + + + + 0.5 + + + + + + + 0 + 0 + 0 + + + + 0 0 + 0 0 + 1626668720 808592627 + 0 + + 0 0 0 0 -0 0 + 1 1 1 + + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + + + + 1.51272 -0.181418 0.499995 0 1e-05 0 + 1 1 1 + + 1.51272 -0.181418 0.499995 0 1e-05 0 + 0 0 0 0 -0 0 + 0.010615 -0.006191 -9.78231 0.012424 0.021225 1.8e-05 + 0.010615 -0.006191 -9.78231 0 -0 0 + + + + -0.725833 1.36206 0.5 0 -0 0 + 1 1 1 + + -0.944955 1.09802 0.5 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + + + + 0 0 10 0 -0 0 + + + + + 3.17226 -5.10401 6.58845 0 0.739643 2.19219 + orbit + perspective + + + + From 84509719a020917a2db01ed04233aa895b40ee1f Mon Sep 17 00:00:00 2001 From: Nafis Molla Date: Tue, 3 Oct 2023 19:08:40 -0400 Subject: [PATCH 05/31] cherry picked commit into sim 2024 --- .gitignore | 3 + .../launch/gazebo.launch.py | 128 +++++++++++++----- .../launch/gazebo2.launch.py | 94 +++++++++++++ .../package.xml | 18 +++ .../urdf/drivetrain.macro.xacro | 30 ++-- .../urdf/drivetrain.ros2control.xacro | 18 +-- .../urdf/drivetrain.ros2controlgazebo.xacro | 34 +++++ .../urdf/drivetrain.urdf.xacro | 29 ++-- .../config/drivetrain_controllers.yaml | 2 +- .../launch/drivetrain.launch.py | 2 +- .../uwrt_mars_rover_drivetrain_hw/package.xml | 2 + 11 files changed, 298 insertions(+), 62 deletions(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo2.launch.py create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2controlgazebo.xacro diff --git a/.gitignore b/.gitignore index c35ace7c..2f2d9223 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ devel/ bin/ +build/ +install/ +log/ msg_gen/ srv_gen/ msg/*Action.msg diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py index a8e71f59..c89da6f1 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py @@ -3,57 +3,115 @@ from launch import LaunchDescription from launch.actions import IncludeLaunchDescription from launch.launch_description_sources import PythonLaunchDescriptionSource - - from launch_ros.actions import Node -from launch_ros.substitutions import FindPackageShare import xacro -def generate_launch_description(): - - # Specify the name of the package and path to xacro file within the package - pkg_name = 'uwrt_mars_rover_drivetrain_description' - file_subpath = 'urdf/drivetrain.urdf.xacro' - - pkg_share = FindPackageShare(package=pkg_name).find(pkg_name) - world_path=os.path.join(pkg_share, 'world/my_world.sdf') - - # Use xacro to process the file - xacro_file = os.path.join(get_package_share_directory(pkg_name),file_subpath) - robot_description_raw = xacro.process_file(xacro_file).toxml() - - - # Configure the node - node_robot_state_publisher = Node( - package='robot_state_publisher', - executable='robot_state_publisher', - output='screen', - parameters=[{'robot_description': robot_description_raw, - 'use_sim_time': True}] # add other parameters here if required - ) - +from ament_index_python.packages import get_package_share_path +from launch.actions import RegisterEventHandler +from launch.event_handlers import OnProcessExit +from launch.substitutions import Command +from launch_ros.parameter_descriptions import ParameterValue +def generate_launch_description(): + #this is launching gazebo gazebo = IncludeLaunchDescription( PythonLaunchDescriptionSource([os.path.join( get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), ) - spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', - arguments=['-topic', 'robot_description', - '-entity', 'my_bot'], - output='screen') + arguments=['-topic', 'robot_description', + '-entity', 'my_bot'], + output='screen') + #------------------------------------------------------------------------------------- + + + drivetrain_description_package_path = get_package_share_path('uwrt_mars_rover_drivetrain_description') + model_path = drivetrain_description_package_path / 'urdf' / 'drivetrain.urdf.xacro' + rviz_config_path = drivetrain_description_package_path / 'rviz' / 'urdf.rviz' + controllers_config_path = get_package_share_path( + 'uwrt_mars_rover_drivetrain_hw') / 'config' / 'drivetrain_controllers.yaml' + + robot_description_content = ParameterValue(Command(['ros2 run xacro xacro ', str(model_path)]), value_type=str) + robot_description = {'robot_description': robot_description_content} + + # Nodes + nodes = [] + nodes += [gazebo] + nodes += [spawn_entity] + + nodes += [Node( + package='controller_manager', + executable='ros2_control_node', + parameters=[robot_description, controllers_config_path], + output={ + 'stdout': 'screen', + 'stderr': 'screen', + }, + )] # TODO: use custom control node w/ RT scheduling(port from ros1 uwrt_mars_rover branch) + + nodes += [Node( + package='controller_manager', + executable='ros2_control_node', + parameters=[robot_description, controllers_config_path], + output={ + 'stdout': 'screen', + 'stderr': 'screen', + }, + )] # TODO: use custom control node w/ RT scheduling(port from ros1 uwrt_mars_rover branch) + + nodes += [Node( + package='robot_state_publisher', + executable='robot_state_publisher', + output='both', + parameters=[robot_description], + remappings=[ + ("/differential_drivetrain_controller/cmd_vel_unstamped", "/cmd_vel"), + ], + )] + + nodes += [joint_state_broadcaster_spawner := Node( + package='controller_manager', + executable='spawner', + arguments=['joint_state_broadcaster', '--controller-manager', '/controller_manager'], + )] + + # Delay rviz2 start after joint_state_broadcaster_spawner finishes + rviz_node = Node( + package='rviz2', + executable='rviz2', + name='rviz2', + output='', + arguments=['-d', str(rviz_config_path)], + ) + nodes += [RegisterEventHandler( + event_handler=OnProcessExit( + target_action=joint_state_broadcaster_spawner, + on_exit=[rviz_node], + ) + )] + # Delay start of drivetrain_controller_spawner after joint_state_broadcaster_spawner + drivetrain_controller_spawner = Node( + package='controller_manager', + executable='spawner', + arguments=['differential_drivetrain_controller', "--controller-manager", '/controller_manager'], + ) + nodes += [RegisterEventHandler( + event_handler=OnProcessExit( + target_action=joint_state_broadcaster_spawner, + on_exit=[drivetrain_controller_spawner], + ) + )] + #------------------------------------------------------------------------------------- # Run the node - return LaunchDescription([ - gazebo, - node_robot_state_publisher, - spawn_entity - ]) + return LaunchDescription( + nodes + ) \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo2.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo2.launch.py new file mode 100644 index 00000000..9a4595d8 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo2.launch.py @@ -0,0 +1,94 @@ +import os +from ament_index_python import get_package_share_path +from ament_index_python.packages import get_package_share_directory +from launch import LaunchDescription +from launch.actions import ExecuteProcess, IncludeLaunchDescription, RegisterEventHandler,TimerAction,DeclareLaunchArgument +from launch.launch_description_sources import PythonLaunchDescriptionSource +from launch.event_handlers import OnProcessExit, OnExecutionComplete +from launch.substitutions import LaunchConfiguration, Command + + +from launch_ros.actions import Node +import xacro + + +def generate_launch_description(): + # Specify the name of the package and path to xacro file within the package + pkg_name = 'uwrt_mars_rover_drivetrain_description' + file_subpath = 'urdf/drivetrain.urdf.xacro' + controllers_config_path = get_package_share_path( + 'uwrt_mars_rover_drivetrain_hw') / 'config' / 'drivetrain_controllers.yaml' + + sim_status = LaunchConfiguration('use_sim') + + + # Use xacro to process the file + xacro_file = os.path.join(get_package_share_directory(pkg_name),file_subpath) + + robot_description_config = Command(['xacro ', xacro_file,' sim:=', 'true']) + + + # Configure the node + params={'robot_description': robot_description_config} + node_robot_state_publisher = Node( + package='robot_state_publisher', + executable='robot_state_publisher', + name='robot_state_publisher', + output='screen', + parameters=[params] # add other parameters here if required + ) + + + gazebo = IncludeLaunchDescription( + PythonLaunchDescriptionSource([os.path.join( + get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + ) + + + spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', + arguments=['-topic', 'robot_description', + '-entity', 'my_bot'], + output='screen') + + + differential_drivetrain_controller = ExecuteProcess( + cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', + 'differential_drivetrain_controller'], + output='screen' + ) + + joint_state_broadcaster_controller = ExecuteProcess( + cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', + 'joint_state_broadcaster'], + output='screen' + ) + + + # Run the node + return LaunchDescription([ + + DeclareLaunchArgument( + 'use_sim', + default_value='true', + description='Use ros2_control if true'), + RegisterEventHandler( + OnExecutionComplete( + target_action=spawn_entity, + on_completion=[ + TimerAction( + period=5.0, + actions=[joint_state_broadcaster_controller], + ) + ] + ) + ), + RegisterEventHandler( + event_handler=OnProcessExit( + target_action=joint_state_broadcaster_controller, + on_exit=[differential_drivetrain_controller], + ) + ), + gazebo, + spawn_entity, + node_robot_state_publisher + ]) \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml index 229c4cca..31f88e26 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml @@ -22,6 +22,24 @@ xacro sensor_msgs + + controller_manager + diff_drive_controller + joint_state_broadcaster + robot_state_publisher + + + ament_index_python + control_msgs + diff_drive_controller + + + + gazebo_ros2_control + gazebo_ros + ros2_control + ros2_controllers + ament_cmake_flake8 ament_cmake_xmllint diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro index cfc26de4..c43b8176 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro @@ -69,7 +69,7 @@ - + @@ -91,6 +91,20 @@ + + + + + + ${-max_speed} + ${max_speed} + + + + + + + @@ -110,13 +124,13 @@ - - - transmission_interface/SimpleTransmission - - ${mechanical_reduction} - - + + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro index 2fa6841d..8b4d68f6 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro @@ -3,13 +3,13 @@ - - - - - - - - + + + + + + + + + - diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2controlgazebo.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2controlgazebo.xacro new file mode 100644 index 00000000..ac581883 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2controlgazebo.xacro @@ -0,0 +1,34 @@ + + + + + + + + + + gazebo_ros2_control/GazeboSystem + + + + + + + + + + + + + + $(find uwrt_mars_rover_drivetrain_hw)/config/drivetrain_controllers.yaml + /robot_state_publisher + + + + + + + + + \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro index 897b1cdd..dedf07a0 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro @@ -4,6 +4,8 @@ + + @@ -13,16 +15,19 @@ - - - + + + + + + + + + + - - - - - + @@ -35,6 +40,14 @@ + + + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml index f61b24d4..7bc23a44 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml @@ -1,7 +1,7 @@ controller_manager: ros__parameters: update_rate: 100 # Hz - + use_sim_time: true joint_state_broadcaster: type: joint_state_broadcaster/JointStateBroadcaster diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py index a387e2be..840f2f0e 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py @@ -23,7 +23,7 @@ def generate_launch_description(): controllers_config_path = get_package_share_path( 'uwrt_mars_rover_drivetrain_hw') / 'config' / 'drivetrain_controllers.yaml' - robot_description_content = ParameterValue(Command(['ros2 run xacro xacro ', str(model_path)]), value_type=str) + robot_description_content = ParameterValue(Command(['ros2 run xacro xacro ', str(model_path),' sim:=', 'false']), value_type=str) robot_description = {'robot_description': robot_description_content} # Nodes diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml index 108b925b..1c0e4c4c 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml @@ -11,6 +11,8 @@ Orson Marmon Melvin Wang + Nafis Molla + ament_cmake From 1a3d359a3115a40cd718b6fef0cacff401f8bc2c Mon Sep 17 00:00:00 2001 From: meshvaD <79111376+meshvaD@users.noreply.github.com> Date: Thu, 25 Jan 2024 00:13:31 -0500 Subject: [PATCH 06/31] costmap setup (#261) * simple costmap using 2 cameras, 1 lidar * costmap layers * change sensors used * allow clearing obstacles --- .../config/costmap_parameters.yaml | 189 ++++++++++++++++++ .../config/map.pgm | 5 + .../config/map.yaml | 6 + .../config/sensor_parameters.yaml | 94 ++++----- .../launch/gazebo.launch.py | 4 +- .../launch/nav.launch.py | 53 +++++ .../urdf/drivetrain.urdf.xacro | 8 +- .../urdf/sensors.macro.xacro | 22 +- 8 files changed, 320 insertions(+), 61 deletions(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/costmap_parameters.yaml create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.pgm create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.yaml create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/nav.launch.py diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/costmap_parameters.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/costmap_parameters.yaml new file mode 100644 index 00000000..75746820 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/costmap_parameters.yaml @@ -0,0 +1,189 @@ +controller_server: + ros__parameters: + use_sim_time: True + controller_frequency: 20.0 + min_x_velocity_threshold: 0.001 + min_y_velocity_threshold: 0.5 + min_theta_velocity_threshold: 0.001 + failure_tolerance: 0.3 + progress_checker_plugin: "progress_checker" + goal_checker_plugins: ["general_goal_checker"] # "precise_goal_checker" + controller_plugins: ["FollowPath"] + + # Progress checker parameters + progress_checker: + plugin: "nav2_controller::SimpleProgressChecker" + required_movement_radius: 0.5 + movement_time_allowance: 10.0 + # Goal checker parameters + #precise_goal_checker: + # plugin: "nav2_controller::SimpleGoalChecker" + # xy_goal_tolerance: 0.25 + # yaw_goal_tolerance: 0.25 + # stateful: True + general_goal_checker: + stateful: True + plugin: "nav2_controller::SimpleGoalChecker" + xy_goal_tolerance: 0.25 + yaw_goal_tolerance: 0.25 + # DWB parameters + FollowPath: + plugin: "dwb_core::DWBLocalPlanner" + debug_trajectory_details: True + min_vel_x: 0.0 + min_vel_y: 0.0 + max_vel_x: 0.26 + max_vel_y: 0.0 + max_vel_theta: 1.0 + min_speed_xy: 0.0 + max_speed_xy: 0.26 + min_speed_theta: 0.0 + # Add high threshold velocity for turtlebot 3 issue. + # https://github.com/ROBOTIS-GIT/turtlebot3_simulations/issues/75 + acc_lim_x: 2.5 + acc_lim_y: 0.0 + acc_lim_theta: 3.2 + decel_lim_x: -2.5 + decel_lim_y: 0.0 + decel_lim_theta: -3.2 + vx_samples: 20 + vy_samples: 5 + vtheta_samples: 20 + sim_time: 1.7 + linear_granularity: 0.05 + angular_granularity: 0.025 + transform_tolerance: 0.2 + xy_goal_tolerance: 0.25 + trans_stopped_velocity: 0.25 + short_circuit_trajectory_evaluation: True + stateful: True + critics: ["RotateToGoal", "Oscillation", "BaseObstacle", "GoalAlign", "PathAlign", "PathDist", "GoalDist"] + BaseObstacle.scale: 0.02 + PathAlign.scale: 32.0 + PathAlign.forward_point_distance: 0.1 + GoalAlign.scale: 24.0 + GoalAlign.forward_point_distance: 0.1 + PathDist.scale: 32.0 + GoalDist.scale: 24.0 + RotateToGoal.scale: 32.0 + RotateToGoal.slowing_factor: 5.0 + RotateToGoal.lookahead_time: -1.0 + +planner_server: + ros__parameters: + expected_planner_frequency: 20.0 + planner_plugins: ["GridBased"] + GridBased: + plugin: "nav2_navfn_planner/NavfnPlanner" + tolerance: 0.5 + use_astar: false + allow_unknown: true + +global_costmap: + global_costmap: + ros__parameters: + footprint_padding: 0.03 + update_frequency: 5.0 + publish_frequency: 5.0 + global_frame: odom + robot_base_frame: base_link + use_sim_time: True + robot_radius: 0.22 # should modify + resolution: 0.05 + plugins: ["static_layer", "obstacle_layer", "inflation_layer"] + obstacle_layer: + plugin: "nav2_costmap_2d::ObstacleLayer" + enabled: True + observation_sources: pointcloud1 + footprint_clearing_enabled: true + combination_method: 0 + pointcloud1: + topic: /camera1_sensor/points + sensor_frame: camera1 + clearing: True + marking: True + data_type: "PointCloud2" + min_obstacle_height: 0.001 + max_obstacle_height: 10.0 + denoise_layer: + plugin: "nav2_costmap_2d::DenoiseLayer" + enabled: True + minimal_group_size: 2 + group_connectivity_type: 8 + static_layer: + plugin: "nav2_costmap_2d::StaticLayer" + map_subscribe_transient_local: True + enabled: true + subscribe_to_updates: true + transform_tolerance: 0.1 + inflation_layer: + plugin: "nav2_costmap_2d::InflationLayer" + enabled: true + inflation_radius: 0.55 + cost_scaling_factor: 1.0 + inflate_unknown: false + inflate_around_unknown: true + always_send_full_costmap: True + + +local_costmap: + local_costmap: + ros__parameters: + update_frequency: 5.0 + publish_frequency: 5.0 + global_frame: odom + robot_base_frame: base_link + use_sim_time: True + rolling_window: true + width: 3 + height: 3 + resolution: 0.05 + + plugins: ["static_layer", "obstacle_layer", "inflation_layer"] + obstacle_layer: + plugin: "nav2_costmap_2d::ObstacleLayer" + enabled: True + observation_sources: pointcloud1 + footprint_clearing_enabled: true + combination_method: 0 + pointcloud1: + topic: /camera1_sensor/points + sensor_frame: camera1 + clearing: True + marking: True + data_type: "PointCloud2" + min_obstacle_height: 0.001 + max_obstacle_height: 10.0 + static_layer: + plugin: "nav2_costmap_2d::StaticLayer" + map_subscribe_transient_local: True + enabled: true + subscribe_to_updates: true + transform_tolerance: 0.1 + inflation_layer: + plugin: "nav2_costmap_2d::InflationLayer" + enabled: true + inflation_radius: 0.55 + cost_scaling_factor: 1.0 + inflate_unknown: false + inflate_around_unknown: true + +map_saver: + ros__parameters: + save_map_timeout: 5.0 + free_thresh_default: 0.25 + occupied_thresh_default: 0.65 + +map_server: + ros__parameters: + yaml_filename: "/home/meshva/uwrt/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.yaml" + topic_name: "map" + frame_id: "odom" + +costmap_filter_info_server: + ros__parameters: + type: 1 + filter_info_topic: "costmap_filter_info" + mask_topic: "filter_mask" + base: 0.0 + multiplier: 0.25 diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.pgm b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.pgm new file mode 100644 index 00000000..e8e81d5b --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.pgm @@ -0,0 +1,5 @@ +P5 +# CREATOR: GIMP PNM Filter Version 1.1 +600 600 +255 +���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.yaml new file mode 100644 index 00000000..07b08b95 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/map.yaml @@ -0,0 +1,6 @@ +image: map.pgm +resolution: 0.050000 +origin: [-10.000000, -10.000000, 0.000000] +negate: 0 +occupied_thresh: 0.65 +free_thresh: 0.196 diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml index 2f6e79cb..672d9d8f 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/sensor_parameters.yaml @@ -23,54 +23,54 @@ depth_camera: near: 0.05 far: 3 - camera2: - dim: - length: 0.05 - width: 0.05 - height: 0.05 - parent_link: chassis - offset: - x: -0.61 - y: 0 - z: 0 + # camera2: + # dim: + # length: 0.05 + # width: 0.05 + # height: 0.05 + # parent_link: chassis + # offset: + # x: -0.61 + # y: 0 + # z: 0 - r_rot: 0 - p_rot: 0 - y_rot: 3.14159265359 - camera_properties: - horizontal_fov: 1.047198 - image: - width: 640 - height: 480 - format: R8G8B8 - clip: - near: 0.05 - far: 3 + # r_rot: 0 + # p_rot: 0 + # y_rot: 3.14159265359 + # camera_properties: + # horizontal_fov: 1.047198 + # image: + # width: 640 + # height: 480 + # format: R8G8B8 + # clip: + # near: 0.05 + # far: 3 -lidar: - lidar1: - dim: - length: 0.05 - width: 0.05 - height: 0.05 - parent_link: chassis - offset: - x: 0.61 - y: 0 - z: 0.1 +# lidar: +# lidar1: +# dim: +# length: 0.05 +# width: 0.05 +# height: 0.05 +# parent_link: chassis +# offset: +# x: 0.61 +# y: 0 +# z: 0.15 - r_rot: 0 - p_rot: 0 - y_rot: 0 +# r_rot: 0 +# p_rot: 0 +# y_rot: 0 - lidar_properties: - update_rate: 5 - scan: - samples: 360 - resolution: 1.000000 - min_angle: 0.000000 - max_angle: 6.280000 - range: - min: 0.120000 - max: 3.5 - resolution: 0.015000 +# lidar_properties: +# update_rate: 5 +# scan: +# samples: 360 +# resolution: 1.000000 +# min_angle: 0.000000 +# max_angle: 6.280000 +# range: +# min: 0.120000 +# max: 3.5 +# resolution: 0.015000 diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py index c89da6f1..42487e96 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/gazebo.launch.py @@ -83,7 +83,7 @@ def generate_launch_description(): package='rviz2', executable='rviz2', name='rviz2', - output='', + output='screen', arguments=['-d', str(rviz_config_path)], ) nodes += [RegisterEventHandler( @@ -114,4 +114,4 @@ def generate_launch_description(): # Run the node return LaunchDescription( nodes - ) \ No newline at end of file + ) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/nav.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/nav.launch.py new file mode 100644 index 00000000..fbb95edb --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/nav.launch.py @@ -0,0 +1,53 @@ +from ament_index_python.packages import get_package_share_directory + +from launch import LaunchDescription +from launch_ros.actions import Node +from launch.actions import DeclareLaunchArgument +from launch.substitutions import LaunchConfiguration +from launch_ros.descriptions import ParameterFile + +import os + +def generate_launch_description(): + + declared_arguments = [] + nodes = [] + + controller_yaml = os.path.join(get_package_share_directory('uwrt_mars_rover_drivetrain_description'), 'config', 'costmap_parameters.yaml') + + lifecycle_nodes = ['controller_server', + 'planner_server', + 'map_server'] + + nodes += [Node( + package='nav2_map_server', + executable='map_server', + output='screen', + parameters=[controller_yaml])] + + nodes += [Node( + package='nav2_controller', + executable='controller_server', + output='screen', + respawn=True, + respawn_delay=2.0, + parameters=[controller_yaml])] + + nodes += [Node( + package='nav2_planner', + executable='planner_server', + name='planner_server', + output='screen', + respawn=True, + respawn_delay=2.0, + parameters=[controller_yaml])] + + nodes += [Node( + package='nav2_lifecycle_manager', + executable='lifecycle_manager', + name='lifecycle_manager_navigation', + output='screen', + parameters=[{'autostart': True}, + {'node_names': lifecycle_nodes}])] + + return LaunchDescription(declared_arguments + nodes) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro index dedf07a0..7955cbcd 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro @@ -63,10 +63,10 @@ - - + - - + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro index 31da8895..73c4fd67 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/sensors.macro.xacro @@ -30,6 +30,19 @@ + + + + + + + + + + + + + true @@ -48,17 +61,10 @@ ${camera_link_name} - ${camera_link_name}_ir/image_raw - ${camera_link_name}_ir/camera_info - ${camera_link_name}_depth/image_raw - ${camera_link_name}_depth/camera_info - ${camera_link_name}_depth/points - ${camera_link_name}_optical_frame - + ${camera_link_name}_virtual_link 0.2 true 0.0 - camera_depth_frame 0.5 3.0 0 From 996dc1244dea45caf7eb3f1619e8d2b2642a0402 Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sat, 21 Jan 2023 11:15:30 -0500 Subject: [PATCH 07/31] first commit, add xbox --- .../launch/simulation.launch.py | 88 +++++++++++++++++++ .../CMakeLists.txt | 74 ++++++++++++++++ ...t_mars_rover_xbox_controller_interface.hpp | 43 +++++++++ .../visibility.h | 65 ++++++++++++++ .../launch/xbox_launch.py | 37 ++++++++ .../msg/XboxController.msg | 4 + .../package.xml | 28 ++++++ .../src/uwrt_mars_rover_xbox_controller.cpp | 44 ++++++++++ 8 files changed, 383 insertions(+) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/xbox_launch.py create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/msg/XboxController.msg create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py new file mode 100644 index 00000000..ae9f83af --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py @@ -0,0 +1,88 @@ +""" +Launch Module for visualizing drivetrain in rviz. + +Allows for manipulation of joints via joint_state_publisher_gui if gui arg is set. +""" +from ament_index_python.packages import get_package_share_path + +from launch import LaunchDescription +from launch.actions import DeclareLaunchArgument +from launch.conditions import IfCondition, UnlessCondition +from launch.substitutions import Command, LaunchConfiguration + +from launch_ros.actions import Node +from launch_ros.parameter_descriptions import ParameterValue + + +def generate_launch_description(): + """ + Generate launch description from launch arguments and list of nodes to launch. + + :return: + LaunchDescription object + """ + package_path = get_package_share_path('uwrt_mars_rover_drivetrain_description') + default_model_path = package_path / 'urdf' / 'drivetrain.urdf.xacro' + default_rviz_config_path = package_path / 'rviz' / 'urdf.rviz' + + robot_description_content = ParameterValue(Command(['ros2 run xacro xacro ', LaunchConfiguration('model')]), + value_type=str) + + # Declared Arguments + declared_arguments = [] + declared_arguments += [DeclareLaunchArgument(name='gui', default_value='true', choices=['true', 'false'], + description='Flag to enable joint_state_publisher_gui')] + declared_arguments += [DeclareLaunchArgument(name='model', default_value=str(default_model_path), + description='Absolute path to robot urdf file')] + declared_arguments += [DeclareLaunchArgument(name='rvizconfig', default_value=str(default_rviz_config_path), + description='Absolute path to rviz config file')] + + declared_arguments+=[ DeclareLaunchArgument( + 'use_sim_time', + default_value='false', + description='Use simulation (Gazebo) clock if true')] + use_sim_time = LaunchConfiguration('use_sim_time', default='true') + + # Nodes + nodes = [] + nodes += [Node( + package='robot_state_publisher', + executable='robot_state_publisher', + parameters=[{'robot_description': robot_description_content}], + output='screen', + )] + + # Depending on gui parameter, either launch joint_state_publisher or joint_state_publisher_gui + nodes += [Node( + package='joint_state_publisher', + executable='joint_state_publisher', + condition=UnlessCondition(LaunchConfiguration('gui')) + )] + + nodes += [Node( + package='joint_state_publisher_gui', + executable='joint_state_publisher_gui', + condition=IfCondition(LaunchConfiguration('gui')) + )] + + nodes += [Node( + package='rviz2', + executable='rviz2', + name='rviz2', + output='screen', + arguments=['-d', LaunchConfiguration('rvizconfig')], + )] + gazebo = IncludeLaunchDescription( + PythonLaunchDescriptionSource([os.path.join( + get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + ) + spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', + arguments=['-topic', 'robot_description', + '-entity', 'drivetrain'], + output='screen') + + + nodes+=gazebo + + + return LaunchDescription(declared_arguments + nodes) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt new file mode 100644 index 00000000..2516dfc9 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -0,0 +1,74 @@ +cmake_minimum_required(VERSION 3.5) +project(uwrt_mars_rover_xbox_controller) + +# Default to C++14 +if(NOT CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 14) +endif() + +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +# find dependencies +find_package(ament_cmake REQUIRED) +find_package(rclcpp REQUIRED) +find_package(std_msgs REQUIRED) +find_package(rclcpp_components REQUIRED) +# add custom messages and services +find_package(rosidl_default_generators REQUIRED) +# add ros joy package +find_package(sensor_msgs REQUIRED) + +set(msg_files + "msg/XboxController.msg" +) + +rosidl_generate_interfaces(${PROJECT_NAME} + ${msg_files} + DEPENDENCIES std_msgs +) + +ament_export_dependencies(rosidl_default_runtime) + +#include the 'include' directory +include_directories(include) + +#create resource which references the libraries in the binary bin +set(node_plugins "") + +# add the xbox controller component +add_library(xbox_controller SHARED + src/uwrt_mars_rover_xbox_controller.cpp) +target_compile_definitions(xbox_controller + PRIVATE "UWRT_MARS_ROVER_XBOX_CONTROLLER_DLL") +ament_target_dependencies(xbox_controller + "rclcpp" + "rclcpp_components" + "sensor_msgs") +# build ROS custom messages +rosidl_target_interfaces(xbox_controller ${PROJECT_NAME} "rosidl_typesupport_cpp") +rclcpp_components_register_nodes(xbox_controller "uwrt_xbox::UWRTXboxController") +set(node_plugins "${node_plugins}uwrt_xbox::UWRTXboxController;$\n") + + + +# if(BUILD_TESTING) +# find_package(ament_lint_auto REQUIRED) +# # the following line skips the linter which checks for copyrights +# # uncomment the line when a copyright and license is not present in all source files +# #set(ament_cmake_copyright_FOUND TRUE) +# # the following line skips cpplint (only works in a git repo) +# # uncomment the line when this package is not in a git repo +# #set(ament_cmake_cpplint_FOUND TRUE) +# ament_lint_auto_find_test_dependencies() +# endif() + +# tell where to put binaries +install(TARGETS + xbox_controller + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib + RUNTIME DESTINATION bin) + +ament_package() diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp new file mode 100644 index 00000000..e51dcd1c --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp @@ -0,0 +1,43 @@ +#ifndef XBOX_CONTROLLER_H +#define XBOX_CONTROLLER_H + +#include +#include +#include +#include + + +namespace uwrt_xbox { + using joy_msg = sensor_msgs::msg::Joy; + using xbox_msg = uwrt_mars_rover_xbox_controller::msg::XboxController; + class UWRTXboxController: public rclcpp::Node { + public: + UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + explicit UWRTXboxController(const rclcpp::NodeOptions &options); + + private: + rclcpp::Subscription::SharedPtr joy_node_sub; + rclcpp::Publisher::SharedPtr xbox_node_pub; + // publish to a generic 'manipulated xbox controller' topic + rclcpp::TimerBase::SharedPtr pub_timer; + + + struct JsData { + float drivetrain_js_x; + float drivetrain_js_y; + float gimble_js_x; + float gimble_js_y; + }; + + JsData joystick_data; + + UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL + void getXboxData(const joy_msg::SharedPtr msg); + UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL + void publishStructuredXboxData(); + + + }; +} + +#endif // XBOX_CONTROLLER_H \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h new file mode 100644 index 00000000..f5e39a8d --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h @@ -0,0 +1,65 @@ +// Copyright 2016 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. + +#ifndef UWRT_MARS_ROVER_XBOX_CONTROLLER__VISIBILITY_H_ +#define UWRT_MARS_ROVER_XBOX_CONTROLLER__VISIBILITY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + +#ifdef __GNUC__ +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_EXPORT __attribute__((dllexport)) +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_IMPORT __attribute__((dllimport)) +#else +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_EXPORT __declspec(dllexport) +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_IMPORT __declspec(dllimport) +#endif + +#ifdef UWRT_MARS_ROVER_XBOX_CONTROLLER_DLL +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC UWRT_MARS_ROVER_XBOX_CONTROLLER_EXPORT +#else +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC UWRT_MARS_ROVER_XBOX_CONTROLLER_IMPORT +#endif + +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC_TYPE UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL + +#else + +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_EXPORT __attribute__((visibility("default"))) +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_IMPORT + +#if __GNUC__ >= 4 +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC __attribute__((visibility("default"))) +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL __attribute__((visibility("hidden"))) +#else +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL +#endif + +#define UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC_TYPE +#endif + +#ifdef __cplusplus +} +#endif + +#endif // UWRT_MARS_ROVER_XBOX_CONTROLLER__VISIBILITY_H_ \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/xbox_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/xbox_launch.py new file mode 100644 index 00000000..99f03e91 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/xbox_launch.py @@ -0,0 +1,37 @@ + +# from http.server import executable +import launch +from launch_ros.actions import ComposableNodeContainer +from launch_ros.descriptions import ComposableNode +from launch_ros.actions import Node + +def generate_launch_description(): + node = Node( + package='joy', + namespace="", + executable="joy_node" + ) + + container = ComposableNodeContainer( + name='container', + namespace="", + package="rclcpp_components", + executable="component_container", + composable_node_descriptions=[ + ComposableNode( + package="uwrt_mars_rover_xbox_controller", + plugin="uwrt_xbox::UWRTXboxController"), + ] + ) + + return launch.LaunchDescription([node, container]) + + +""" +Process to launch the xbox control component +1. Build the uwrt_mars_rover_xbox_controller package (colcon build) +2. In a new terminal, source the overlay (source ~/ros2_ws/install/setup.bash) +3. Nagivate to the launch folder in the new terminal and run: ros2 launch xbox_launch.py + +-> To see outputted results, see the /xbox_info topic +""" \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/msg/XboxController.msg b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/msg/XboxController.msg new file mode 100644 index 00000000..90bdd2e6 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/msg/XboxController.msg @@ -0,0 +1,4 @@ +float32 drivetrain_joy_x +float32 drivetrain_joy_y +float32 gimble_joy_x +float32 gimble_joy_y \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml new file mode 100644 index 00000000..8e123a22 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml @@ -0,0 +1,28 @@ + + + + uwrt_mars_rover_xbox_controller + 0.0.0 + ROS2 rover xbox joystick controller + nico + Apache License 2.0 + + ament_cmake + + rosidl_default_generators + + rosidl_default_runtime + + rosidl_interface_packages + + rclcpp + sensor_msgs + rclcpp_components + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp new file mode 100644 index 00000000..2d92d21c --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp @@ -0,0 +1,44 @@ + +#include + + +namespace uwrt_xbox { + +UWRTXboxController::UWRTXboxController(const rclcpp::NodeOptions &options): Node("xbox_node", options) { + using namespace std::chrono_literals; + // create publishers and subscribers + // constantly get data from the sensor messages joy topic + joy_node_sub = create_subscription("joy", 10, std::bind(&UWRTXboxController::getXboxData, this , std::placeholders::_1)); + xbox_node_pub = create_publisher("/xbox_info", 10); + pub_timer = create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); +} + +void UWRTXboxController::getXboxData(const joy_msg::SharedPtr msg) { + auto inJsRange = [](float js_axis) -> bool { + return js_axis <= 1 && js_axis >= -1; + }; + // check that all values are within the expected range + if (!(inJsRange(msg->axes[0]) && inJsRange(msg->axes[1]) && inJsRange(msg->axes[3]) && inJsRange(msg->axes[4]))) { + RCLCPP_WARN(this->get_logger(), "A joystick gave a value outside of the [-1, 1] range."); + } + // store all joystick data + joystick_data.drivetrain_js_x = msg->axes[0]; + joystick_data.drivetrain_js_y = msg->axes[1]; + joystick_data.gimble_js_x = msg->axes[3]; + joystick_data.gimble_js_y = msg->axes[4]; + // RCLCPP_INFO(this->get_logger(), "DT JS_x: %f, DT JS_y: %f", joystick_data.drivetrain_js_x, joystick_data.drivetrain_js_y); +} + +void UWRTXboxController::publishStructuredXboxData() { + auto data = xbox_msg(); + data.drivetrain_joy_x = joystick_data.drivetrain_js_x; + data.drivetrain_joy_y = joystick_data.drivetrain_js_y; + data.gimble_joy_x = joystick_data.gimble_js_x; + data.gimble_joy_y = joystick_data.gimble_js_y; + xbox_node_pub->publish(data); +} + +} + +#include +RCLCPP_COMPONENTS_REGISTER_NODE(uwrt_xbox::UWRTXboxController) From 07b0bbbd3e1850682dc07bae732ebd14b714b302 Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sat, 21 Jan 2023 18:07:39 -0500 Subject: [PATCH 08/31] add gazebo launch --- Dockerfile.dev | 4 + .../config/drivetrain_controllers.yaml | 30 ++++ .../launch/simulation.launch.py | 62 +++++--- .../package.xml | 3 + .../urdf/drivetrain.macro.xacro | 4 + .../urdf/drivetrain.macro_BACKUP_4743.xacro | 150 ++++++++++++++++++ .../urdf/drivetrain.macro_BASE_4743.xacro | 93 +++++++++++ .../urdf/drivetrain.macro_LOCAL_4743.xacro | 137 ++++++++++++++++ .../urdf/drivetrain.macro_REMOTE_4743.xacro | 98 ++++++++++++ .../urdf/drivetrain.ros2control.xacro | 1 + 10 files changed, 564 insertions(+), 18 deletions(-) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BACKUP_4743.xacro create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BASE_4743.xacro create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_LOCAL_4743.xacro create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_REMOTE_4743.xacro diff --git a/Dockerfile.dev b/Dockerfile.dev index ac0665aa..a46fc053 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -9,6 +9,10 @@ RUN sudo apt update -y --no-install-recommends && sudo apt dist-upgrade -y # Ensure rosinstall and rosdep are installed and up to date RUN sudo apt install -y python3-rosdep +# Install Gazebo Classic +RUN curl -sSL http://get.gazebosim.org | sh + + # build via docker build -f .\Dockerfile.dev -t uwrt_dev_image . # run via docker run --name uwrt_dev_container -e DISPLAY=host.docker.internal:0.0 -it -v uwrt_dev_image diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml new file mode 100644 index 00000000..f829d43f --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml @@ -0,0 +1,30 @@ +controller_manager: + ros__parameters: + update_rate: 100 # Hz + + joint_state_broadcaster: + type: joint_state_broadcaster/JointStateBroadcaster + + forward_position_controller: + type: forward_command_controller/ForwardCommandController + + position_trajectory_controller: + type: joint_trajectory_controller/JointTrajectoryController + + velocity_controller: + type: velocity_controllers/JointGroupVelocityController + +velocity_controller: + ros__parameters: + joints: + - right_front_wheel_joint + - right_middle_wheel_joint + - right_back_wheel_joint + - left_front_wheel_joint + - left_middle_wheel_joint + - left_nack_wheel_joint + command_interfaces: + - velocity + state_interfaces: + - position + - velocity \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py index ae9f83af..e22e682c 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py @@ -3,15 +3,19 @@ Allows for manipulation of joints via joint_state_publisher_gui if gui arg is set. """ -from ament_index_python.packages import get_package_share_path +from ament_index_python.packages import get_package_share_path, get_package_share_directory from launch import LaunchDescription -from launch.actions import DeclareLaunchArgument +from launch.actions import DeclareLaunchArgument, ExecuteProcess, IncludeLaunchDescription, RegisterEventHandler from launch.conditions import IfCondition, UnlessCondition from launch.substitutions import Command, LaunchConfiguration - +from launch.launch_description_sources import PythonLaunchDescriptionSource +from launch.event_handlers import OnProcessExit from launch_ros.actions import Node from launch_ros.parameter_descriptions import ParameterValue +import os +from launch_ros.substitutions import FindPackageShare +import xacro def generate_launch_description(): @@ -36,11 +40,8 @@ def generate_launch_description(): description='Absolute path to robot urdf file')] declared_arguments += [DeclareLaunchArgument(name='rvizconfig', default_value=str(default_rviz_config_path), description='Absolute path to rviz config file')] - - declared_arguments+=[ DeclareLaunchArgument( - 'use_sim_time', - default_value='false', - description='Use simulation (Gazebo) clock if true')] + declared_arguments+=[DeclareLaunchArgument(name='use_sim_time', default_value='false', + description='Use simulation (Gazebo) clock if true')] use_sim_time = LaunchConfiguration('use_sim_time', default='true') # Nodes @@ -72,17 +73,42 @@ def generate_launch_description(): output='screen', arguments=['-d', LaunchConfiguration('rvizconfig')], )] - gazebo = IncludeLaunchDescription( - PythonLaunchDescriptionSource([os.path.join( - get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + gazebo_starter = [ExecuteProcess( + cmd=['gazebo', '--verbose', '-s', 'libgazebo_ros_factory.so'], + output='screen')] + # gazebo = IncludeLaunchDescription( + # PythonLaunchDescriptionSource([os.path.join( + # get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + # ) + spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', name='urdf_spawner', + arguments=['-topic', 'robot_description', '-entity', 'drivetrain'], output='screen' + ) + + load_joint_state_controller = ExecuteProcess( + cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', + 'joint_state_broadcaster'], + output='screen' + ) + + load_joint_trajectory_controller = ExecuteProcess( + cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', 'velocity_controller'], + output='screen' + ) + loadjointstate = RegisterEventHandler( + event_handler=OnProcessExit( + target_action=spawn_entity, + on_exit=[load_joint_state_controller], + ) ) - spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', - arguments=['-topic', 'robot_description', - '-entity', 'drivetrain'], - output='screen') - + loadtrajectorycontroller = RegisterEventHandler( + event_handler=OnProcessExit( + target_action=load_joint_state_controller, + on_exit=[load_joint_trajectory_controller], + ) + ) + ros2_control_nodes = [loadjointstate,loadtrajectorycontroller] - nodes+=gazebo + nodes+=gazebo_starter + [spawn_entity] - return LaunchDescription(declared_arguments + nodes) + return LaunchDescription(declared_arguments + nodes + ros2_control_nodes) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml index 31f88e26..b906e8df 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml @@ -11,12 +11,15 @@ Orson Marmon Melvin Wang + Keyon Jerome ament_cmake joint_state_publisher joint_state_publisher_gui robot_state_publisher + ros-galactic-ros2-control + gazebo_ros_pkgs ros2launch rviz2 xacro diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro index c43b8176..e2dd4cd8 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro @@ -110,6 +110,10 @@ + + gazebo_ros2_control/GazeboSystem + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface ${can_id_prop} diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BACKUP_4743.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BACKUP_4743.xacro new file mode 100644 index 00000000..d29540c0 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BACKUP_4743.xacro @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<<<<<<< HEAD + + + + + + ${-max_speed} + ${max_speed} + + + + + + + + + + +======= + +>>>>>>> a49a103... add gazebo launch + + + + gazebo_ros2_control/GazeboSystem + + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface +<<<<<<< HEAD + ${can_id_prop} + +======= + + +>>>>>>> a49a103... add gazebo launch + + + + ${-max_speed} + ${max_speed} + + + + + + + + + + + + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BASE_4743.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BASE_4743.xacro new file mode 100644 index 00000000..b47b9017 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_BASE_4743.xacro @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface + + + + + ${-max_speed} + ${max_speed} + + + + + + + + + transmission_interface/SimpleTransmission + + ${mechanical_reduction} + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_LOCAL_4743.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_LOCAL_4743.xacro new file mode 100644 index 00000000..c43b8176 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_LOCAL_4743.xacro @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${-max_speed} + ${max_speed} + + + + + + + + + + + + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface + ${can_id_prop} + + + + + ${-max_speed} + ${max_speed} + + + + + + + + + + + + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_REMOTE_4743.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_REMOTE_4743.xacro new file mode 100644 index 00000000..d086f237 --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro_REMOTE_4743.xacro @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gazebo_ros2_control/GazeboSystem + + + uwrt_mars_rover_drivetrain_hw/UWRTMarsRoverDrivetrainHWActuatorInterface + + + + + + ${-max_speed} + ${max_speed} + + + + + + + + + transmission_interface/SimpleTransmission + + ${mechanical_reduction} + + + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro index 8b4d68f6..eb0b3773 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro @@ -1,6 +1,7 @@ + From 216e5f0eaf66975defcfef5fee09a687e6243818 Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sun, 22 Jan 2023 11:46:36 -0500 Subject: [PATCH 09/31] ros2 control booting --- .../config/drivetrain_controllers.yaml | 61 ++++++++++++++++++- .../launch/simulation.launch.py | 4 +- .../package.xml | 3 +- 3 files changed, 63 insertions(+), 5 deletions(-) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml index f829d43f..cd8e613c 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml @@ -14,6 +14,10 @@ controller_manager: velocity_controller: type: velocity_controllers/JointGroupVelocityController + differential_drivetrain_controller: + type: diff_drive_controller/DiffDriveController + + velocity_controller: ros__parameters: joints: @@ -22,9 +26,62 @@ velocity_controller: - right_back_wheel_joint - left_front_wheel_joint - left_middle_wheel_joint - - left_nack_wheel_joint + - left_back_wheel_joint command_interfaces: - velocity state_interfaces: - position - - velocity \ No newline at end of file + - velocity + +differential_drivetrain_controller: + ros__parameters: + left_wheel_names: [ "left_front_wheel_joint", "left_middle_wheel_joint", "left_back_wheel_joint" ] + right_wheel_names: [ "right_front_wheel_joint", "right_middle_wheel_joint", "right_back_wheel_joint" ] + + # Should match values defined in uwrt_mars_rover_drivetrain_description's generated urdf + wheel_separation: 0.997 # wheelbase_length = chassis_width + wheel_width + wheels_per_side: 3 + wheel_radius: 0.15 + + wheel_separation_multiplier: 1.0 + left_wheel_radius_multiplier: 1.0 + right_wheel_radius_multiplier: 1.0 + + odom_frame_id: odom + base_frame_id: base_link + pose_covariance_diagonal: [ 0.001, 0.001, 0.001, 0.001, 0.001, 0.01 ] + twist_covariance_diagonal: [ 0.001, 0.001, 0.001, 0.001, 0.001, 0.01 ] + + publish_rate: 50.0 + enable_odom_tf: true + open_loop: false # If true, integrates vel_cmd to estimate odom, else uses wheel feedback to compute odom + position_feedback: true # If true, uses position state_interface for odom calculations, else use velocity state interface + # TODO: this setting doesnt really make sense to me to tie both odom pose and twist calculations to either use position or + # velocity. It makes most sense to optimally use position for the pose calculation and velocity for the twist calculation... + # as done in https://github.com/clearpathrobotics/ros_controllers/pull/18 + # Relevant Discussion: https://github.com/ros-controls/ros2_controllers/pull/260/files/a45fd434abe90c1a377d57a54da86c6d1650240d#r776837336 + + cmd_vel_timeout: 0.2 # seconds. min cmd_vel publish rate is 5Hz + publish_limited_velocity: true + use_stamped_vel: true + velocity_rolling_window_size: 10 + + # Velocity and acceleration limits + # Whenever a min_* is unspecified, default to -max_* + linear: + x: + has_velocity_limits: false + has_acceleration_limits: false + has_jerk_limits: false + # max_velocity: 1.0 + # max_acceleration: 1.0 + # max_jerk: 0.0 + + angular: + z: + has_velocity_limits: false + has_acceleration_limits: false + has_jerk_limits: false +# max_velocity: 1.0 +# max_acceleration: 1.0 +# max_jerk: 0.0 \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py index e22e682c..b7a4cc96 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py @@ -81,7 +81,7 @@ def generate_launch_description(): # get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), # ) spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', name='urdf_spawner', - arguments=['-topic', 'robot_description', '-entity', 'drivetrain'], output='screen' + arguments=['-topic', 'robot_description', '-entity', 'drivetrain', '-x', '0', '-y', '0', '-z', '0'], output='screen' ) load_joint_state_controller = ExecuteProcess( @@ -91,7 +91,7 @@ def generate_launch_description(): ) load_joint_trajectory_controller = ExecuteProcess( - cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', 'velocity_controller'], + cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', 'differential_drivetrain_controller'], output='screen' ) loadjointstate = RegisterEventHandler( diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml index b906e8df..7d464538 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml @@ -18,7 +18,8 @@ joint_state_publisher joint_state_publisher_gui robot_state_publisher - ros-galactic-ros2-control + ros2_control + gazebo_ros2_control gazebo_ros_pkgs ros2launch rviz2 From 2fbfdcc47adb812e7373e170c28ca8dffda5aa2f Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sun, 22 Jan 2023 13:11:39 -0500 Subject: [PATCH 10/31] simulation booting changes --- .../launch/simulation.launch.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py index b7a4cc96..b673bb5b 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py @@ -80,8 +80,9 @@ def generate_launch_description(): # PythonLaunchDescriptionSource([os.path.join( # get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), # ) + # https://github.com/ros-simulation/gazebo_ros_pkgs/wiki/ROS-2-Migration:-Spawn-and-delete spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', name='urdf_spawner', - arguments=['-topic', 'robot_description', '-entity', 'drivetrain', '-x', '0', '-y', '0', '-z', '0'], output='screen' + arguments=['-topic', 'robot_description', '-entity', 'drivetrain', '-x', '0.5', '-y', '0.5', '-z', '0.5', '-R','0', '-Y', '0', '-P','0'], output='screen' ) load_joint_state_controller = ExecuteProcess( From dd02ba88a866ecb7bec9ff1c5d4066cbc2e099ad Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sun, 22 Jan 2023 21:13:40 -0500 Subject: [PATCH 11/31] add compiled urdf --- .../urdf/urdf.urdf | 316 ++++++++++++++++++ 1 file changed, 316 insertions(+) create mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf new file mode 100644 index 00000000..445f352a --- /dev/null +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf @@ -0,0 +1,316 @@ + + + + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + gazebo_ros2_control/GazeboSystem + + + + -14.660765716752369 + 14.660765716752369 + + + + + + + + + transmission_interface/SimpleTransmission + + 0.04 + + + + + + + + + robot_description + robot_state_publisher + gazebo_ros2_control/DefaultRobotHWSim + /workspaces/ROS-DOCKER/ros2_ws/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6bac89007c567067ec06702ed92b497c6d9f83d5 Mon Sep 17 00:00:00 2001 From: skhanna Date: Sun, 5 Feb 2023 17:51:44 +0000 Subject: [PATCH 12/31] Node file: work in progress --- .../src/coordinateNode.cpp | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp new file mode 100644 index 00000000..3f54dcfb --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -0,0 +1,54 @@ +#include + +#include "rclcpp/rclcpp.hpp" + +namespace drivetraincontrollerComposition { + CoordinateNode::CoordinateNode(const rclcpp::NodeOptions &options): Node("coordinateNode", options) { + //Publisher + pub_drivetrain_ = create_publisher("/differential_drivetrain_controller/cmd_vel", 10); + + auto callback = + [this][const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in] -> void { + //Add scaling value + const vConstant = 5; + + auto msg = std::make_unique(); + msg->linear.x = CoordinateNode::linear::x*vConstant; + msg->linear.y = CoordinateNode::linear::y*vConstant; + + msg->angular.x = CoordinateNode::angular::x*vConstant; + msg->angular.y = CoordinateNode::angular::y*vConstant; + + + RCLCPP_INFO(this->get_logger(), msg); + } + + sub_joy = create_subscription("/xbox_info", 10, callback); + + } +} + +#include +RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) + + +// class CoordinateNode : public rclcpp::Node +// { +// public: +// MyNode() : Node("coordinateNode") +// { +// //Publish to drivetrain +// pub_drivetrain_ = +// this->create_publisher("/differential_drivetrain_controller/cmd_vel", 10); +// //Subcribe from xbox_info +// auto sub_joy_cb = std::bind(&CoordinateNode::nodeCallBack, this, std::placeholders::_1); +// sub_joy = this->create_subscription( +// "/xbox_info", 10, sub_joy_cb); +// } +// private: +// //Callback +// void nodeCallBack(const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) const {} + +// rclcpp::Publisher::SharedPtr pub_drivetrain_; +// rclcpp:Subscription:: SharedPtr sub_joy_; +// }; \ No newline at end of file From 62d7059b9834e5dfa8dac13700d2a6634bdd1dd9 Mon Sep 17 00:00:00 2001 From: skhanna Date: Sun, 5 Feb 2023 17:52:55 +0000 Subject: [PATCH 13/31] launch file coordinate node --- .../launch/location_launch.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py new file mode 100644 index 00000000..e6081a31 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py @@ -0,0 +1,20 @@ +import launch +from launch import LaunchDescription +from launch_ros.actions import Node +from launch_ros.descriptions import ComposableNode +from launch_ros.actions import ComposableNodeContainer + +def generate_launch_description(): + container = ComposableNodeContainer( + name='container', + namespace="", + package='rclcpp_components', + executable='component_container', + composable_node_descriptions=[ + ComposableNode( + package="uwrt_mars_rover", + plugin="xboxcontrollerComposition::CoordinateNode" + ), + ] + ) +return launch.LaunchDescription([container]) \ No newline at end of file From d8a90694385c8e3082097976352e7585512fa257 Mon Sep 17 00:00:00 2001 From: skhanna Date: Sun, 5 Feb 2023 17:54:39 +0000 Subject: [PATCH 14/31] yet to add library for node --- .../uwrt_mars_rover_xbox_controller/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt index 2516dfc9..a380977d 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -64,6 +64,10 @@ set(node_plugins "${node_plugins}uwrt_xbox::UWRTXboxController;$ Date: Mon, 6 Feb 2023 14:46:27 +0000 Subject: [PATCH 15/31] node cpp file --- .../src/coordinateNode.cpp | 40 +++---------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 3f54dcfb..48274003 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -4,51 +4,23 @@ namespace drivetraincontrollerComposition { CoordinateNode::CoordinateNode(const rclcpp::NodeOptions &options): Node("coordinateNode", options) { - //Publisher - pub_drivetrain_ = create_publisher("/differential_drivetrain_controller/cmd_vel", 10); - auto callback = [this][const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in] -> void { //Add scaling value const vConstant = 5; auto msg = std::make_unique(); - msg->linear.x = CoordinateNode::linear::x*vConstant; - msg->linear.y = CoordinateNode::linear::y*vConstant; - - msg->angular.x = CoordinateNode::angular::x*vConstant; - msg->angular.y = CoordinateNode::angular::y*vConstant; - + msg->linear.x = CoordinateNode::coordinates::linear::x*vConstant; + msg->linear.y = CoordinateNode::coordinates::linear::y*vConstant; - RCLCPP_INFO(this->get_logger(), msg); + this->publisher->publish(std::move(msg)); } - + + this->publisher = this->create_publisher("/differential_drivetrain_controller/cmd_vel", 10); sub_joy = create_subscription("/xbox_info", 10, callback); } } #include -RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) - - -// class CoordinateNode : public rclcpp::Node -// { -// public: -// MyNode() : Node("coordinateNode") -// { -// //Publish to drivetrain -// pub_drivetrain_ = -// this->create_publisher("/differential_drivetrain_controller/cmd_vel", 10); -// //Subcribe from xbox_info -// auto sub_joy_cb = std::bind(&CoordinateNode::nodeCallBack, this, std::placeholders::_1); -// sub_joy = this->create_subscription( -// "/xbox_info", 10, sub_joy_cb); -// } -// private: -// //Callback -// void nodeCallBack(const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) const {} - -// rclcpp::Publisher::SharedPtr pub_drivetrain_; -// rclcpp:Subscription:: SharedPtr sub_joy_; -// }; \ No newline at end of file +RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) \ No newline at end of file From 8a17d43feb1f2adedfaab245bec3e864189f2a46 Mon Sep 17 00:00:00 2001 From: skhanna Date: Mon, 6 Feb 2023 14:48:01 +0000 Subject: [PATCH 16/31] completed header file --- .../coordinateNode.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp new file mode 100644 index 00000000..ae3f0030 --- /dev/null +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp @@ -0,0 +1,19 @@ +#ifndef COORDINATENODE_HPP_ +#define COORDINATENODE_HPP_ + + +#include rclcpp/rclcpp.hpp +#include + +namespace drivetraincontrollerComposition { + class CoordinateNode : public rclcpp::Node { + public: + UWRT_MARS_ROVER_COORDINATENODE_PUBLIC + explicit CoordinateNode(const rclcpp::NodeOptions &options) + + private: + rclcpp::Subscription::SharedPtr sub_joy_; + } +} + +#endif \ No newline at end of file From 691d6d2f91fad60b27d6c65893b5e1b1ad67cba2 Mon Sep 17 00:00:00 2001 From: skhanna Date: Mon, 6 Feb 2023 15:07:06 +0000 Subject: [PATCH 17/31] Adding library --- .../uwrt_mars_rover_xbox_controller/CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt index a380977d..b03cd8a0 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -51,6 +51,19 @@ rosidl_target_interfaces(xbox_controller ${PROJECT_NAME} "rosidl_typesupport_cpp rclcpp_components_register_nodes(xbox_controller "uwrt_xbox::UWRTXboxController") set(node_plugins "${node_plugins}uwrt_xbox::UWRTXboxController;$\n") +# add the node for coordinates +add_library(coordinateNode SHARED + src/coordinateNode.cpp) +target_compile_definitions(coordinateNode + PRIVATE "COORDINATE_NODE_DLL") +ament_target_dependencies(coordinateNode + "rclcpp" + "rclcpp_components" + "XboxController") +# build ROS custom messages +rosidl_target_interfaces(coordinateNode ${PROJECT_NAME} "rosidl_typesupport_cpp") +rclcpp_components_register_nodes(coordinateNode "drivetraincontrollerComposition::coordinateNode") +set(node_plugins "${node_plugins}drivetraincontrollerComposition::coordinateNode;$\n") # if(BUILD_TESTING) From eb0be59e543722976e07f2354e46c801290d9dbc Mon Sep 17 00:00:00 2001 From: skhanna Date: Mon, 6 Feb 2023 15:08:52 +0000 Subject: [PATCH 18/31] fixing typo --- .../uwrt_mars_rover_xbox_controller/launch/location_launch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py index e6081a31..9aca4c9b 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py @@ -13,7 +13,7 @@ def generate_launch_description(): composable_node_descriptions=[ ComposableNode( package="uwrt_mars_rover", - plugin="xboxcontrollerComposition::CoordinateNode" + plugin="drivetraincontrollerComposition::CoordinateNode" ), ] ) From d0db582e8135c0c097cfcec27f9107dcc0f504db Mon Sep 17 00:00:00 2001 From: skhanna Date: Fri, 17 Feb 2023 02:02:37 +0000 Subject: [PATCH 19/31] fixing packages --- .../uwrt_mars_rover_xbox_controller/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt index b03cd8a0..94780092 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -58,8 +58,7 @@ target_compile_definitions(coordinateNode PRIVATE "COORDINATE_NODE_DLL") ament_target_dependencies(coordinateNode "rclcpp" - "rclcpp_components" - "XboxController") + "rclcpp_components") # build ROS custom messages rosidl_target_interfaces(coordinateNode ${PROJECT_NAME} "rosidl_typesupport_cpp") rclcpp_components_register_nodes(coordinateNode "drivetraincontrollerComposition::coordinateNode") From 8d0669970533650a3d2597029c891ec1feeabb0d Mon Sep 17 00:00:00 2001 From: skhanna Date: Fri, 17 Feb 2023 02:03:25 +0000 Subject: [PATCH 20/31] fixing header --- .../coordinateNode.hpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp index ae3f0030..4635b9f3 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp @@ -1,19 +1,21 @@ #ifndef COORDINATENODE_HPP_ #define COORDINATENODE_HPP_ - -#include rclcpp/rclcpp.hpp +#include #include +#include +#include namespace drivetraincontrollerComposition { class CoordinateNode : public rclcpp::Node { public: - UWRT_MARS_ROVER_COORDINATENODE_PUBLIC - explicit CoordinateNode(const rclcpp::NodeOptions &options) + UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + explicit CoordinateNode(const rclcpp::NodeOptions &options); private: - rclcpp::Subscription::SharedPtr sub_joy_; - } + rclcpp::Publisher::SharedPtr pub_; + rclcpp::Subscription::SharedPtr drvtrain_joy_sub; + }; } #endif \ No newline at end of file From 1645e26c1250354511bbce41b9fc3f44b1719e9a Mon Sep 17 00:00:00 2001 From: skhanna Date: Fri, 17 Feb 2023 02:05:16 +0000 Subject: [PATCH 21/31] fixing node --- .../src/coordinateNode.cpp | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 48274003..61767afa 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -1,23 +1,21 @@ -#include - -#include "rclcpp/rclcpp.hpp" +#include namespace drivetraincontrollerComposition { CoordinateNode::CoordinateNode(const rclcpp::NodeOptions &options): Node("coordinateNode", options) { auto callback = - [this][const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in] -> void { + [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { //Add scaling value - const vConstant = 5; + const int vConstant = 5; auto msg = std::make_unique(); - msg->linear.x = CoordinateNode::coordinates::linear::x*vConstant; - msg->linear.y = CoordinateNode::coordinates::linear::y*vConstant; + msg->linear.x = (*msg_in).drivetrain_joy_x*vConstant; + msg->linear.y = (*msg_in).drivetrain_joy_y*vConstant; - this->publisher->publish(std::move(msg)); - } + pub_->publish(std::move(msg)); + }; - this->publisher = this->create_publisher("/differential_drivetrain_controller/cmd_vel", 10); - sub_joy = create_subscription("/xbox_info", 10, callback); + pub_ = create_publisher("/differential_drivetrain_controller/cmd_vel", 10); + drvtrain_joy_sub = create_subscription("/xbox_info", 10, callback); } } From c3bc2bef32b6bd22280fe6d27419a182cba05226 Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sun, 12 Feb 2023 11:57:27 -0500 Subject: [PATCH 22/31] remove compiled urdf, extra dt controllers --- .../config/drivetrain_controllers.yaml | 87 ----- .../urdf/drivetrain.ros2control.xacro | 21 ++ .../urdf/urdf.urdf | 316 ------------------ 3 files changed, 21 insertions(+), 403 deletions(-) delete mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml delete mode 100644 uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml deleted file mode 100644 index cd8e613c..00000000 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml +++ /dev/null @@ -1,87 +0,0 @@ -controller_manager: - ros__parameters: - update_rate: 100 # Hz - - joint_state_broadcaster: - type: joint_state_broadcaster/JointStateBroadcaster - - forward_position_controller: - type: forward_command_controller/ForwardCommandController - - position_trajectory_controller: - type: joint_trajectory_controller/JointTrajectoryController - - velocity_controller: - type: velocity_controllers/JointGroupVelocityController - - differential_drivetrain_controller: - type: diff_drive_controller/DiffDriveController - - -velocity_controller: - ros__parameters: - joints: - - right_front_wheel_joint - - right_middle_wheel_joint - - right_back_wheel_joint - - left_front_wheel_joint - - left_middle_wheel_joint - - left_back_wheel_joint - command_interfaces: - - velocity - state_interfaces: - - position - - velocity - -differential_drivetrain_controller: - ros__parameters: - left_wheel_names: [ "left_front_wheel_joint", "left_middle_wheel_joint", "left_back_wheel_joint" ] - right_wheel_names: [ "right_front_wheel_joint", "right_middle_wheel_joint", "right_back_wheel_joint" ] - - # Should match values defined in uwrt_mars_rover_drivetrain_description's generated urdf - wheel_separation: 0.997 # wheelbase_length = chassis_width + wheel_width - wheels_per_side: 3 - wheel_radius: 0.15 - - wheel_separation_multiplier: 1.0 - left_wheel_radius_multiplier: 1.0 - right_wheel_radius_multiplier: 1.0 - - odom_frame_id: odom - base_frame_id: base_link - pose_covariance_diagonal: [ 0.001, 0.001, 0.001, 0.001, 0.001, 0.01 ] - twist_covariance_diagonal: [ 0.001, 0.001, 0.001, 0.001, 0.001, 0.01 ] - - publish_rate: 50.0 - enable_odom_tf: true - open_loop: false # If true, integrates vel_cmd to estimate odom, else uses wheel feedback to compute odom - position_feedback: true # If true, uses position state_interface for odom calculations, else use velocity state interface - # TODO: this setting doesnt really make sense to me to tie both odom pose and twist calculations to either use position or - # velocity. It makes most sense to optimally use position for the pose calculation and velocity for the twist calculation... - # as done in https://github.com/clearpathrobotics/ros_controllers/pull/18 - # Relevant Discussion: https://github.com/ros-controls/ros2_controllers/pull/260/files/a45fd434abe90c1a377d57a54da86c6d1650240d#r776837336 - - cmd_vel_timeout: 0.2 # seconds. min cmd_vel publish rate is 5Hz - publish_limited_velocity: true - use_stamped_vel: true - velocity_rolling_window_size: 10 - - # Velocity and acceleration limits - # Whenever a min_* is unspecified, default to -max_* - linear: - x: - has_velocity_limits: false - has_acceleration_limits: false - has_jerk_limits: false - # max_velocity: 1.0 - # max_acceleration: 1.0 - # max_jerk: 0.0 - - angular: - z: - has_velocity_limits: false - has_acceleration_limits: false - has_jerk_limits: false -# max_velocity: 1.0 -# max_acceleration: 1.0 -# max_jerk: 0.0 \ No newline at end of file diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro index eb0b3773..75d936e6 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro @@ -13,4 +13,25 @@ + + + + + + + + + + + + + + robot_description + robot_state_publisher + gazebo_ros2_control/DefaultRobotHWSim + $(find uwrt_mars_rover_drivetrain_hw)/config/drivetrain_controllers.yaml + + + + diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf deleted file mode 100644 index 445f352a..00000000 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf/urdf.urdf +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - gazebo_ros2_control/GazeboSystem - - - - -14.660765716752369 - 14.660765716752369 - - - - - - - - - transmission_interface/SimpleTransmission - - 0.04 - - - - - - - - - robot_description - robot_state_publisher - gazebo_ros2_control/DefaultRobotHWSim - /workspaces/ROS-DOCKER/ros2_ws/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/config/drivetrain_controllers.yaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 69dd96ea3cad97597e7f903402e8cd734b79ddc0 Mon Sep 17 00:00:00 2001 From: Keyon Jerome Date: Sat, 18 Feb 2023 16:38:28 -0500 Subject: [PATCH 23/31] sim changes --- .../launch/simulation.launch.py | 48 ++++++++----------- .../package.xml | 1 + 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py index b673bb5b..0dfc27af 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py @@ -45,8 +45,10 @@ def generate_launch_description(): use_sim_time = LaunchConfiguration('use_sim_time', default='true') # Nodes - nodes = [] - nodes += [Node( + sim_nodes = [] + state_publishers = [] + + state_publishers += [Node( package='robot_state_publisher', executable='robot_state_publisher', parameters=[{'robot_description': robot_description_content}], @@ -54,47 +56,37 @@ def generate_launch_description(): )] # Depending on gui parameter, either launch joint_state_publisher or joint_state_publisher_gui - nodes += [Node( + state_publishers += [Node( package='joint_state_publisher', executable='joint_state_publisher', condition=UnlessCondition(LaunchConfiguration('gui')) )] + + # Gazebo simulator + gazebo = IncludeLaunchDescription( + PythonLaunchDescriptionSource([os.path.join( + get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), + ) - nodes += [Node( - package='joint_state_publisher_gui', - executable='joint_state_publisher_gui', - condition=IfCondition(LaunchConfiguration('gui')) - )] - - nodes += [Node( - package='rviz2', - executable='rviz2', - name='rviz2', - output='screen', - arguments=['-d', LaunchConfiguration('rvizconfig')], - )] - gazebo_starter = [ExecuteProcess( - cmd=['gazebo', '--verbose', '-s', 'libgazebo_ros_factory.so'], - output='screen')] - # gazebo = IncludeLaunchDescription( - # PythonLaunchDescriptionSource([os.path.join( - # get_package_share_directory('gazebo_ros'), 'launch'), '/gazebo.launch.py']), - # ) + # Spawn the URDF model # https://github.com/ros-simulation/gazebo_ros_pkgs/wiki/ROS-2-Migration:-Spawn-and-delete spawn_entity = Node(package='gazebo_ros', executable='spawn_entity.py', name='urdf_spawner', arguments=['-topic', 'robot_description', '-entity', 'drivetrain', '-x', '0.5', '-y', '0.5', '-z', '0.5', '-R','0', '-Y', '0', '-P','0'], output='screen' ) + ## processes w/o event handlers load_joint_state_controller = ExecuteProcess( - cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', + cmd=['ros2', 'control', 'load_controller', '--set-state', 'active', 'joint_state_broadcaster'], output='screen' ) load_joint_trajectory_controller = ExecuteProcess( - cmd=['ros2', 'control', 'load_controller', '--set-state', 'start', 'differential_drivetrain_controller'], + cmd=['ros2', 'control', 'load_controller', '--set-state', 'active', 'differential_drivetrain_controller'], output='screen' ) + + ## Register event handlers loadjointstate = RegisterEventHandler( event_handler=OnProcessExit( target_action=spawn_entity, @@ -107,9 +99,9 @@ def generate_launch_description(): on_exit=[load_joint_trajectory_controller], ) ) + ros2_control_nodes = [loadjointstate,loadtrajectorycontroller] - - nodes+=gazebo_starter + [spawn_entity] + sim_nodes = [gazebo,spawn_entity] - return LaunchDescription(declared_arguments + nodes + ros2_control_nodes) + return LaunchDescription(declared_arguments + sim_nodes + ros2_control_nodes) diff --git a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml index 7d464538..3615b504 100644 --- a/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml +++ b/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml @@ -20,6 +20,7 @@ robot_state_publisher ros2_control gazebo_ros2_control + gazebo_ros gazebo_ros_pkgs ros2launch rviz2 From 9b293da2dea7ce2ea62bef0ece3db37e51f0a805 Mon Sep 17 00:00:00 2001 From: skhanna Date: Sun, 19 Feb 2023 19:45:19 +0000 Subject: [PATCH 24/31] files --- .devcontainer/devcontainer.json | 53 +++++++------- .../CMakeLists.txt | 34 ++++++++- .../coordinateNode.hpp | 28 ++++---- ...t_mars_rover_xbox_controller_interface.hpp | 72 +++++++++---------- .../visibility.h | 2 +- .../launch/location_launch.py | 6 +- .../package.xml | 6 ++ .../src/coordinateNode.cpp | 36 +++++----- .../src/uwrt_mars_rover_xbox_controller.cpp | 68 +++++++++--------- 9 files changed, 179 insertions(+), 126 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index e9effb7e..0134d5ef 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,27 +1,28 @@ -// For format details, see https://aka.ms/devcontainer.json. For config options, see the -// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile +// See https://aka.ms/vscode-remote/devcontainer.json for format details. { - "name": "Existing Dockerfile", - "build": { - // Sets the run context to one level up instead of the .devcontainer folder. - "context": "..", - // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. - "dockerfile": "../Dockerfile.dev" - }, - "containerEnv": { "DISPLAY": "host.docker.internal:0.0" } - - // Features to add to the dev container. More info: https://containers.dev/features. - // "features": {}, - - // Use 'forwardPorts' to make a list of ports inside the container available locally. - // "forwardPorts": [], - - // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": "cat /etc/os-release", - - // Configure tool-specific properties. - // "customizations": {}, - - // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. - // "remoteUser": "devcontainer" -} + "context": "../", + "dockerFile": "../Dockerfile.dev", + "containerEnv":{"DISPLAY":"host.docker.internal:0.0"}, + // This will launch the container as a non-root user + // "remoteUser" : "ubuntu", + "runArgs": [ + // This will allow you to use a ptrace-based debugger like C++, Go, and Rust. + "--cap-add=SYS_PTRACE", + "--security-opt", "seccomp=unconfined" + ], + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // These are the extensions I like to use with ROS2 + "extensions": [ + "ms-azuretools.vscode-docker", + "ms-python.python", + "ms-vscode.cpptools", + "twxs.cmake", + "ms-vscode.cmake-tools", + "ms-iot.vscode-ros", + "smilerobotics.urdf", + "yzhang.markdown-all-in-one" + ] +}} +} \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt index 94780092..e0b8b9be 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -87,4 +87,36 @@ install(TARGETS LIBRARY DESTINATION lib RUNTIME DESTINATION bin) -ament_package() +if (BUILD_TESTING) + # Force generation of compile_commands.json for clang-tidy + set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") + + # clang-format + find_package(ament_cmake_clang_format REQUIRED) + ament_clang_format( + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-format + ) + + # clang-tidy + find_package(ament_cmake_clang_tidy REQUIRED) + ament_clang_tidy( + ${CMAKE_BINARY_DIR} + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-tidy + ) + + # cppcheck + find_package(ament_cmake_cppcheck REQUIRED) + ament_cppcheck() + + # flake8 + find_package(ament_cmake_flake8 REQUIRED) + ament_flake8( + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.flake8 + ) + + # xmllint + find_package(ament_cmake_xmllint REQUIRED) + ament_xmllint() +endif () + +ament_package() \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp index 4635b9f3..6e4fbf26 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp @@ -1,21 +1,25 @@ #ifndef COORDINATENODE_HPP_ #define COORDINATENODE_HPP_ -#include #include -#include + #include +#include +#include -namespace drivetraincontrollerComposition { - class CoordinateNode : public rclcpp::Node { - public: - UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC - explicit CoordinateNode(const rclcpp::NodeOptions &options); +namespace drivetraincontrollerComposition +{ +class CoordinateNode : public rclcpp::Node +{ +public: + UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + explicit CoordinateNode(const rclcpp::NodeOptions & options); - private: - rclcpp::Publisher::SharedPtr pub_; - rclcpp::Subscription::SharedPtr drvtrain_joy_sub; - }; -} +private: + rclcpp::Publisher::SharedPtr pub_; + rclcpp::Subscription::SharedPtr + drvtrain_joy_sub; +}; +} // namespace drivetraincontrollerComposition #endif \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp index e51dcd1c..9e74aa84 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp @@ -1,43 +1,43 @@ #ifndef XBOX_CONTROLLER_H #define XBOX_CONTROLLER_H -#include #include + +#include #include #include - -namespace uwrt_xbox { - using joy_msg = sensor_msgs::msg::Joy; - using xbox_msg = uwrt_mars_rover_xbox_controller::msg::XboxController; - class UWRTXboxController: public rclcpp::Node { - public: - UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC - explicit UWRTXboxController(const rclcpp::NodeOptions &options); - - private: - rclcpp::Subscription::SharedPtr joy_node_sub; - rclcpp::Publisher::SharedPtr xbox_node_pub; - // publish to a generic 'manipulated xbox controller' topic - rclcpp::TimerBase::SharedPtr pub_timer; - - - struct JsData { - float drivetrain_js_x; - float drivetrain_js_y; - float gimble_js_x; - float gimble_js_y; - }; - - JsData joystick_data; - - UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL - void getXboxData(const joy_msg::SharedPtr msg); - UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL - void publishStructuredXboxData(); - - - }; -} - -#endif // XBOX_CONTROLLER_H \ No newline at end of file +namespace uwrt_xbox +{ +using joy_msg = sensor_msgs::msg::Joy; +using xbox_msg = uwrt_mars_rover_xbox_controller::msg::XboxController; +class UWRTXboxController : public rclcpp::Node +{ +public: + UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + explicit UWRTXboxController(const rclcpp::NodeOptions & options); + +private: + rclcpp::Subscription::SharedPtr joy_node_sub; + rclcpp::Publisher::SharedPtr xbox_node_pub; + // publish to a generic 'manipulated xbox controller' topic + rclcpp::TimerBase::SharedPtr pub_timer; + + struct JsData + { + float drivetrain_js_x; + float drivetrain_js_y; + float gimble_js_x; + float gimble_js_y; + }; + + JsData joystick_data; + + UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL + void getXboxData(const joy_msg::SharedPtr msg); + UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL + void publishStructuredXboxData(); +}; +} // namespace uwrt_xbox + +#endif // XBOX_CONTROLLER_H \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h index f5e39a8d..3445651e 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h @@ -62,4 +62,4 @@ extern "C" { } #endif -#endif // UWRT_MARS_ROVER_XBOX_CONTROLLER__VISIBILITY_H_ \ No newline at end of file +#endif // UWRT_MARS_ROVER_XBOX_CONTROLLER__VISIBILITY_H_ \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py index 9aca4c9b..65ac3085 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py @@ -13,8 +13,10 @@ def generate_launch_description(): composable_node_descriptions=[ ComposableNode( package="uwrt_mars_rover", - plugin="drivetraincontrollerComposition::CoordinateNode" + plugin="drivetraincontrollerComposition::CoordinateNode", + name='coordinateNode', ), ] ) -return launch.LaunchDescription([container]) \ No newline at end of file + return launch.LaunchDescription([container]) + diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml index 8e123a22..04bf2b56 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml @@ -22,6 +22,12 @@ ament_lint_auto ament_lint_common + ament_cmake_clang_format + ament_cmake_clang_tidy + ament_cmake_cppcheck + ament_cmake_flake8 + ament_cmake_xmllint + ament_cmake diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 61767afa..906e0011 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -1,24 +1,28 @@ #include -namespace drivetraincontrollerComposition { - CoordinateNode::CoordinateNode(const rclcpp::NodeOptions &options): Node("coordinateNode", options) { - auto callback = - [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { - //Add scaling value - const int vConstant = 5; +namespace drivetraincontrollerComposition +{ +CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) +: Node("coordinateNode", options) +{ + auto callback = + [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { + //Add scaling value + const int vConstant = 5; - auto msg = std::make_unique(); - msg->linear.x = (*msg_in).drivetrain_joy_x*vConstant; - msg->linear.y = (*msg_in).drivetrain_joy_y*vConstant; + auto msg = std::make_unique(); + msg->linear.x = (*msg_in).drivetrain_joy_x * vConstant; + msg->linear.y = (*msg_in).drivetrain_joy_y * vConstant; - pub_->publish(std::move(msg)); - }; - - pub_ = create_publisher("/differential_drivetrain_controller/cmd_vel", 10); - drvtrain_joy_sub = create_subscription("/xbox_info", 10, callback); - - } + pub_->publish(std::move(msg)); + }; + + pub_ = + create_publisher("/differential_drivetrain_controller/cmd_vel", 10); + drvtrain_joy_sub = create_subscription( + "/xbox_info", 10, callback); } +} // namespace drivetraincontrollerComposition #include RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp index 2d92d21c..9a2c0bcc 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp @@ -1,44 +1,48 @@ #include - -namespace uwrt_xbox { - -UWRTXboxController::UWRTXboxController(const rclcpp::NodeOptions &options): Node("xbox_node", options) { - using namespace std::chrono_literals; - // create publishers and subscribers - // constantly get data from the sensor messages joy topic - joy_node_sub = create_subscription("joy", 10, std::bind(&UWRTXboxController::getXboxData, this , std::placeholders::_1)); - xbox_node_pub = create_publisher("/xbox_info", 10); - pub_timer = create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); +namespace uwrt_xbox +{ +UWRTXboxController::UWRTXboxController(const rclcpp::NodeOptions & options) +: Node("xbox_node", options) +{ + using namespace std::chrono_literals; + // create publishers and subscribers + // constantly get data from the sensor messages joy topic + joy_node_sub = create_subscription( + "joy", 10, std::bind(&UWRTXboxController::getXboxData, this, std::placeholders::_1)); + xbox_node_pub = create_publisher("/xbox_info", 10); + pub_timer = + create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); } -void UWRTXboxController::getXboxData(const joy_msg::SharedPtr msg) { - auto inJsRange = [](float js_axis) -> bool { - return js_axis <= 1 && js_axis >= -1; - }; - // check that all values are within the expected range - if (!(inJsRange(msg->axes[0]) && inJsRange(msg->axes[1]) && inJsRange(msg->axes[3]) && inJsRange(msg->axes[4]))) { - RCLCPP_WARN(this->get_logger(), "A joystick gave a value outside of the [-1, 1] range."); - } - // store all joystick data - joystick_data.drivetrain_js_x = msg->axes[0]; - joystick_data.drivetrain_js_y = msg->axes[1]; - joystick_data.gimble_js_x = msg->axes[3]; - joystick_data.gimble_js_y = msg->axes[4]; - // RCLCPP_INFO(this->get_logger(), "DT JS_x: %f, DT JS_y: %f", joystick_data.drivetrain_js_x, joystick_data.drivetrain_js_y); +void UWRTXboxController::getXboxData(const joy_msg::SharedPtr msg) +{ + auto inJsRange = [](float js_axis) -> bool { return js_axis <= 1 && js_axis >= -1; }; + // check that all values are within the expected range + if (!(inJsRange(msg->axes[0]) && inJsRange(msg->axes[1]) && inJsRange(msg->axes[3]) && + inJsRange(msg->axes[4]))) { + RCLCPP_WARN(this->get_logger(), "A joystick gave a value outside of the [-1, 1] range."); + } + // store all joystick data + joystick_data.drivetrain_js_x = msg->axes[0]; + joystick_data.drivetrain_js_y = msg->axes[1]; + joystick_data.gimble_js_x = msg->axes[3]; + joystick_data.gimble_js_y = msg->axes[4]; + // RCLCPP_INFO(this->get_logger(), "DT JS_x: %f, DT JS_y: %f", joystick_data.drivetrain_js_x, joystick_data.drivetrain_js_y); } -void UWRTXboxController::publishStructuredXboxData() { - auto data = xbox_msg(); - data.drivetrain_joy_x = joystick_data.drivetrain_js_x; - data.drivetrain_joy_y = joystick_data.drivetrain_js_y; - data.gimble_joy_x = joystick_data.gimble_js_x; - data.gimble_joy_y = joystick_data.gimble_js_y; - xbox_node_pub->publish(data); +void UWRTXboxController::publishStructuredXboxData() +{ + auto data = xbox_msg(); + data.drivetrain_joy_x = joystick_data.drivetrain_js_x; + data.drivetrain_joy_y = joystick_data.drivetrain_js_y; + data.gimble_joy_x = joystick_data.gimble_js_x; + data.gimble_joy_y = joystick_data.gimble_js_y; + xbox_node_pub->publish(data); } -} +} // namespace uwrt_xbox #include RCLCPP_COMPONENTS_REGISTER_NODE(uwrt_xbox::UWRTXboxController) From 86c22330ecbb0432cdcd2277e098da34982da35f Mon Sep 17 00:00:00 2001 From: skhanna Date: Sun, 19 Feb 2023 20:03:20 +0000 Subject: [PATCH 25/31] more filer --- .../launch/location_launch.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py index 65ac3085..4ec5f448 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py @@ -12,9 +12,9 @@ def generate_launch_description(): executable='component_container', composable_node_descriptions=[ ComposableNode( - package="uwrt_mars_rover", - plugin="drivetraincontrollerComposition::CoordinateNode", - name='coordinateNode', + package='uwrt_mars_rover_xbox_controller', + plugin='drivetraincontrollerComposition::CoordinateNode', + name='coordinateNode' ), ] ) From 4f82000ce578d23f535e71f127c0806873d41509 Mon Sep 17 00:00:00 2001 From: Edward Wang Date: Mon, 29 Apr 2024 22:43:04 -0400 Subject: [PATCH 26/31] formatting --- .../coordinateNode.hpp | 20 ++++---- ...t_mars_rover_xbox_controller_interface.hpp | 50 +++++++++--------- .../src/coordinateNode.cpp | 32 +++++------- .../src/uwrt_mars_rover_xbox_controller.cpp | 51 +++++++++---------- 4 files changed, 72 insertions(+), 81 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp index 6e4fbf26..d11ec778 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp @@ -10,16 +10,16 @@ namespace drivetraincontrollerComposition { class CoordinateNode : public rclcpp::Node -{ -public: - UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC - explicit CoordinateNode(const rclcpp::NodeOptions & options); + { + public: + UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC + explicit CoordinateNode(const rclcpp::NodeOptions & options); -private: - rclcpp::Publisher::SharedPtr pub_; - rclcpp::Subscription::SharedPtr - drvtrain_joy_sub; -}; + private: + rclcpp::Publisher::SharedPtr pub_; + rclcpp::Subscription::SharedPtr + drvtrain_joy_sub; + }; } // namespace drivetraincontrollerComposition -#endif \ No newline at end of file +#endif diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp index 9e74aa84..c8611868 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp @@ -12,32 +12,28 @@ namespace uwrt_xbox using joy_msg = sensor_msgs::msg::Joy; using xbox_msg = uwrt_mars_rover_xbox_controller::msg::XboxController; class UWRTXboxController : public rclcpp::Node -{ -public: - UWRT_MARS_ROVER_XBOX_CONTROLLER_PUBLIC - explicit UWRTXboxController(const rclcpp::NodeOptions & options); - -private: - rclcpp::Subscription::SharedPtr joy_node_sub; - rclcpp::Publisher::SharedPtr xbox_node_pub; - // publish to a generic 'manipulated xbox controller' topic - rclcpp::TimerBase::SharedPtr pub_timer; - - struct JsData - { - float drivetrain_js_x; - float drivetrain_js_y; - float gimble_js_x; - float gimble_js_y; - }; - - JsData joystick_data; - - UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL - void getXboxData(const joy_msg::SharedPtr msg); - UWRT_MARS_ROVER_XBOX_CONTROLLER_LOCAL - void publishStructuredXboxData(); -}; + { + public: + explicit UWRTXboxController(const rclcpp::NodeOptions & options); + + private: + rclcpp::Subscription::SharedPtr joy_node_sub; + rclcpp::Publisher::SharedPtr xbox_node_pub; + // publish to a generic 'manipulated xbox controller' topic + rclcpp::TimerBase::SharedPtr pub_timer; + + struct JsData { + float drivetrain_js_x; + float drivetrain_js_y; + float gimble_js_x; + float gimble_js_y; + }; + + JsData joystick_data; + + void getXboxData(const joy_msg::SharedPtr msg); + void publishStructuredXboxData(); + }; } // namespace uwrt_xbox -#endif // XBOX_CONTROLLER_H \ No newline at end of file +#endif // XBOX_CONTROLLER_H diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 906e0011..267c718a 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -2,27 +2,23 @@ namespace drivetraincontrollerComposition { -CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) -: Node("coordinateNode", options) -{ - auto callback = - [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { - //Add scaling value - const int vConstant = 5; +CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) : Node("coordinateNode", options) { + auto callback = [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { + //Add scaling value + const int vConstant = 5; - auto msg = std::make_unique(); - msg->linear.x = (*msg_in).drivetrain_joy_x * vConstant; - msg->linear.y = (*msg_in).drivetrain_joy_y * vConstant; + auto msg = std::make_unique(); + msg->linear.x = (*msg_in).drivetrain_joy_x * vConstant; + msg->linear.y = (*msg_in).drivetrain_joy_y * vConstant; - pub_->publish(std::move(msg)); - }; + pub_->publish(std::move(msg)); + }; - pub_ = - create_publisher("/differential_drivetrain_controller/cmd_vel", 10); - drvtrain_joy_sub = create_subscription( - "/xbox_info", 10, callback); -} + pub_ = create_publisher("/differential_drivetrain_controller/cmd_vel_unstamped", 10); + drvtrain_joy_sub = create_subscription( + "/xbox_info", 10, callback); + } } // namespace drivetraincontrollerComposition #include -RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) \ No newline at end of file +RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp index 9a2c0bcc..7ee22193 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp @@ -1,4 +1,3 @@ - #include namespace uwrt_xbox @@ -6,40 +5,40 @@ namespace uwrt_xbox UWRTXboxController::UWRTXboxController(const rclcpp::NodeOptions & options) : Node("xbox_node", options) { - using namespace std::chrono_literals; - // create publishers and subscribers - // constantly get data from the sensor messages joy topic - joy_node_sub = create_subscription( - "joy", 10, std::bind(&UWRTXboxController::getXboxData, this, std::placeholders::_1)); - xbox_node_pub = create_publisher("/xbox_info", 10); - pub_timer = - create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); + using namespace std::chrono_literals; + // create publishers and subscribers + // constantly get data from the sensor messages joy topic + joy_node_sub = create_subscription( + "joy", 10, std::bind(&UWRTXboxController::getXboxData, this, std::placeholders::_1)); + xbox_node_pub = create_publisher("/xbox_info", 10); + pub_timer = + create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); } void UWRTXboxController::getXboxData(const joy_msg::SharedPtr msg) { - auto inJsRange = [](float js_axis) -> bool { return js_axis <= 1 && js_axis >= -1; }; - // check that all values are within the expected range - if (!(inJsRange(msg->axes[0]) && inJsRange(msg->axes[1]) && inJsRange(msg->axes[3]) && + auto inJsRange = [](float js_axis) -> bool { return js_axis <= 1 && js_axis >= -1; }; + // check that all values are within the expected range + if (!(inJsRange(msg->axes[0]) && inJsRange(msg->axes[1]) && inJsRange(msg->axes[3]) && inJsRange(msg->axes[4]))) { - RCLCPP_WARN(this->get_logger(), "A joystick gave a value outside of the [-1, 1] range."); - } - // store all joystick data - joystick_data.drivetrain_js_x = msg->axes[0]; - joystick_data.drivetrain_js_y = msg->axes[1]; - joystick_data.gimble_js_x = msg->axes[3]; - joystick_data.gimble_js_y = msg->axes[4]; - // RCLCPP_INFO(this->get_logger(), "DT JS_x: %f, DT JS_y: %f", joystick_data.drivetrain_js_x, joystick_data.drivetrain_js_y); + RCLCPP_WARN(this->get_logger(), "A joystick gave a value outside of the [-1, 1] range."); + } + // store all joystick data + joystick_data.drivetrain_js_x = msg->axes[0]; + joystick_data.drivetrain_js_y = msg->axes[1]; + joystick_data.gimble_js_x = msg->axes[3]; + joystick_data.gimble_js_y = msg->axes[4]; + // RCLCPP_INFO(this->get_logger(), "DT JS_x: %f, DT JS_y: %f", joystick_data.drivetrain_js_x, joystick_data.drivetrain_js_y); } void UWRTXboxController::publishStructuredXboxData() { - auto data = xbox_msg(); - data.drivetrain_joy_x = joystick_data.drivetrain_js_x; - data.drivetrain_joy_y = joystick_data.drivetrain_js_y; - data.gimble_joy_x = joystick_data.gimble_js_x; - data.gimble_joy_y = joystick_data.gimble_js_y; - xbox_node_pub->publish(data); + auto data = xbox_msg(); + data.drivetrain_joy_x = joystick_data.drivetrain_js_x; + data.drivetrain_joy_y = joystick_data.drivetrain_js_y; + data.gimble_joy_x = joystick_data.gimble_js_x; + data.gimble_joy_y = joystick_data.gimble_js_y; + xbox_node_pub->publish(data); } } // namespace uwrt_xbox From e67ef87a9d493f7f7a51a8dfdb780f2534a8d3f9 Mon Sep 17 00:00:00 2001 From: Edward Wang Date: Mon, 29 Apr 2024 22:43:33 -0400 Subject: [PATCH 27/31] fix typo (coordinateNode -> CoordinateNode) so location_launch.py works --- .../CMakeLists.txt | 111 ++++++++++-------- 1 file changed, 60 insertions(+), 51 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt index e0b8b9be..7040de01 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt @@ -3,11 +3,11 @@ project(uwrt_mars_rover_xbox_controller) # Default to C++14 if(NOT CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD 14) endif() if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) + add_compile_options(-Wall -Wextra -Wpedantic) endif() # find dependencies @@ -21,12 +21,12 @@ find_package(rosidl_default_generators REQUIRED) find_package(sensor_msgs REQUIRED) set(msg_files - "msg/XboxController.msg" + "msg/XboxController.msg" ) rosidl_generate_interfaces(${PROJECT_NAME} - ${msg_files} - DEPENDENCIES std_msgs + ${msg_files} + DEPENDENCIES std_msgs ) ament_export_dependencies(rosidl_default_runtime) @@ -39,13 +39,14 @@ set(node_plugins "") # add the xbox controller component add_library(xbox_controller SHARED - src/uwrt_mars_rover_xbox_controller.cpp) + src/uwrt_mars_rover_xbox_controller.cpp) target_compile_definitions(xbox_controller - PRIVATE "UWRT_MARS_ROVER_XBOX_CONTROLLER_DLL") + PRIVATE "UWRT_MARS_ROVER_XBOX_CONTROLLER_DLL") ament_target_dependencies(xbox_controller - "rclcpp" - "rclcpp_components" - "sensor_msgs") + "rclcpp" + "rclcpp_components" + "geometry_msgs" + "sensor_msgs") # build ROS custom messages rosidl_target_interfaces(xbox_controller ${PROJECT_NAME} "rosidl_typesupport_cpp") rclcpp_components_register_nodes(xbox_controller "uwrt_xbox::UWRTXboxController") @@ -53,16 +54,18 @@ set(node_plugins "${node_plugins}uwrt_xbox::UWRTXboxController;$\n") +rclcpp_components_register_nodes(coordinateNode "drivetraincontrollerComposition::CoordinateNode") +set(node_plugins "${node_plugins}drivetraincontrollerComposition::CoordinateNode;$\n") # if(BUILD_TESTING) @@ -77,46 +80,52 @@ set(node_plugins "${node_plugins}drivetraincontrollerComposition::coordinateNode # endif() install(DIRECTORY launch - DESTINATION share/${PROJECT_NAME} + DESTINATION share/${PROJECT_NAME} ) # tell where to put binaries install(TARGETS - xbox_controller - ARCHIVE DESTINATION lib - LIBRARY DESTINATION lib - RUNTIME DESTINATION bin) + xbox_controller + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib + RUNTIME DESTINATION bin) + +install(TARGETS + coordinateNode + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib + RUNTIME DESTINATION bin) if (BUILD_TESTING) - # Force generation of compile_commands.json for clang-tidy - set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") - - # clang-format - find_package(ament_cmake_clang_format REQUIRED) - ament_clang_format( - CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-format - ) - - # clang-tidy - find_package(ament_cmake_clang_tidy REQUIRED) - ament_clang_tidy( - ${CMAKE_BINARY_DIR} - CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-tidy - ) - - # cppcheck - find_package(ament_cmake_cppcheck REQUIRED) - ament_cppcheck() - - # flake8 - find_package(ament_cmake_flake8 REQUIRED) - ament_flake8( - CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.flake8 - ) - - # xmllint - find_package(ament_cmake_xmllint REQUIRED) - ament_xmllint() + # Force generation of compile_commands.json for clang-tidy + set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "") + + # clang-format + find_package(ament_cmake_clang_format REQUIRED) + ament_clang_format( + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-format + ) + + # clang-tidy + find_package(ament_cmake_clang_tidy REQUIRED) + ament_clang_tidy( + ${CMAKE_BINARY_DIR} + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.clang-tidy + ) + + # cppcheck + find_package(ament_cmake_cppcheck REQUIRED) + ament_cppcheck() + + # flake8 + find_package(ament_cmake_flake8 REQUIRED) + ament_flake8( + CONFIG_FILE ${CMAKE_SOURCE_DIR}/../../.flake8 + ) + + # xmllint + find_package(ament_cmake_xmllint REQUIRED) + ament_xmllint() endif () -ament_package() \ No newline at end of file +ament_package() From 12602975185a7f03873e602b7964fe8f3a815ef2 Mon Sep 17 00:00:00 2001 From: wang-edward Date: Fri, 10 May 2024 16:06:55 -0400 Subject: [PATCH 28/31] updating coordinateNode to remove void msgs and add turning functionality - alex --- .../uwrt_mars_rover_xbox_controller/package.xml | 10 +++++++++- .../src/coordinateNode.cpp | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml index 04bf2b56..7de3646b 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml @@ -3,8 +3,16 @@ uwrt_mars_rover_xbox_controller 0.0.0 - ROS2 rover xbox joystick controller + + ROS2 rover xbox joystick controller + Creator: Nico + Modifiers: Edward, Soumya, Alex + Link to detailed description: + nico + edward + soumya + alex Apache License 2.0 ament_cmake diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 267c718a..5b3c87de 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -9,7 +9,7 @@ CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) : Node("coor auto msg = std::make_unique(); msg->linear.x = (*msg_in).drivetrain_joy_x * vConstant; - msg->linear.y = (*msg_in).drivetrain_joy_y * vConstant; + msg->angular.z = (*msg_in).gimble_joy_x * vConstant; pub_->publish(std::move(msg)); }; From 6aebfbc7cd4353ae893890161d5ac6d0c1d1dd9d Mon Sep 17 00:00:00 2001 From: wang-edward Date: Sat, 11 May 2024 15:47:08 -0400 Subject: [PATCH 29/31] fixing maintainer issues --- .../uwrt_mars_rover_xbox_controller/package.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml index 7de3646b..3cf9d364 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml @@ -10,8 +10,6 @@ Link to detailed description: nico - edward - soumya alex Apache License 2.0 From a2f7da1e747c6e447edaa9ef6beb949031afadf6 Mon Sep 17 00:00:00 2001 From: SW/FW Laptop Date: Sun, 30 Jun 2024 10:06:41 -0400 Subject: [PATCH 30/31] fix for coordinate nodes --- .../launch/location_launch.py | 11 +++++++---- .../src/coordinateNode.cpp | 14 ++++++++++---- .../src/uwrt_mars_rover_xbox_controller.cpp | 2 +- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py index 4ec5f448..1018aaef 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/launch/location_launch.py @@ -1,10 +1,12 @@ +import os import launch from launch import LaunchDescription -from launch_ros.actions import Node -from launch_ros.descriptions import ComposableNode +from launch.actions import SetEnvironmentVariable from launch_ros.actions import ComposableNodeContainer +from launch_ros.descriptions import ComposableNode def generate_launch_description(): + container = ComposableNodeContainer( name='container', namespace="", @@ -16,7 +18,8 @@ def generate_launch_description(): plugin='drivetraincontrollerComposition::CoordinateNode', name='coordinateNode' ), - ] + ], + output='screen' ) + return launch.LaunchDescription([container]) - diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp index 5b3c87de..9c84a903 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp @@ -5,11 +5,17 @@ namespace drivetraincontrollerComposition CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) : Node("coordinateNode", options) { auto callback = [this](const uwrt_mars_rover_xbox_controller::msg::XboxController::SharedPtr msg_in) -> void { //Add scaling value - const int vConstant = 5; + int vConstant = 5; auto msg = std::make_unique(); - msg->linear.x = (*msg_in).drivetrain_joy_x * vConstant; - msg->angular.z = (*msg_in).gimble_joy_x * vConstant; + msg->linear.x = (*msg_in).drivetrain_joy_y * vConstant; + msg->angular.z = (*msg_in).drivetrain_joy_x * vConstant; + msg->linear.x = (*msg_in).gimble_joy_y*(vConstant++); + msg->linear.x = (*msg_in).gimble_joy_x*(vConstant--); + + //To avoid overflow + if(vConstant > 2147483647 || vConstant < 0) + vConstant = 5; pub_->publish(std::move(msg)); }; @@ -21,4 +27,4 @@ CoordinateNode::CoordinateNode(const rclcpp::NodeOptions & options) : Node("coor } // namespace drivetraincontrollerComposition #include -RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) +RCLCPP_COMPONENTS_REGISTER_NODE(drivetraincontrollerComposition::CoordinateNode) \ No newline at end of file diff --git a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp index 7ee22193..d0405926 100644 --- a/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp +++ b/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp @@ -12,7 +12,7 @@ UWRTXboxController::UWRTXboxController(const rclcpp::NodeOptions & options) "joy", 10, std::bind(&UWRTXboxController::getXboxData, this, std::placeholders::_1)); xbox_node_pub = create_publisher("/xbox_info", 10); pub_timer = - create_wall_timer(100ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); + create_wall_timer(1000ms, std::bind(&UWRTXboxController::publishStructuredXboxData, this)); } void UWRTXboxController::getXboxData(const joy_msg::SharedPtr msg) From fad2bff990267ad717b100246fec46ccf4ea34a8 Mon Sep 17 00:00:00 2001 From: SW/FW Laptop Date: Sun, 30 Jun 2024 11:10:37 -0400 Subject: [PATCH 31/31] adding config files --- build/.built_by | 1 + build/compile_commands.json | 73 + build/uwrt_mars_rover/CMakeCache.txt | 456 ++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 461 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../uwrt_mars_rover/CMakeFiles/Makefile.cmake | 254 + build/uwrt_mars_rover/CMakeFiles/Makefile2 | 134 + .../CMakeFiles/TargetDirectories.txt | 9 + .../CMakeFiles/cmake.check_cache | 1 + .../uwrt_mars_rover/CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../uwrt_mars_rover_uninstall.dir/build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + build/uwrt_mars_rover/CTestConfiguration.ini | 105 + build/uwrt_mars_rover/CTestCustom.cmake | 2 + build/uwrt_mars_rover/CTestTestfile.cmake | 8 + build/uwrt_mars_rover/Makefile | 224 + .../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 | 24 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + .../uwrt_mars_roverConfig-version.cmake | 14 + .../uwrt_mars_roverConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../package_run_dependencies/uwrt_mars_rover | 1 + .../resource_index/packages/uwrt_mars_rover | 0 .../parent_prefix_path/uwrt_mars_rover | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + build/uwrt_mars_rover/cmake_args.last | 1 + build/uwrt_mars_rover/cmake_install.cmake | 108 + build/uwrt_mars_rover/colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 5 + .../colcon_command_prefix_build.sh.env | 64 + build/uwrt_mars_rover/install_manifest.txt | 15 + .../CMakeCache.txt | 489 ++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 461 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 298 + .../CMakeFiles/Makefile2 | 134 + .../CMakeFiles/TargetDirectories.txt | 9 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CTestConfiguration.ini | 105 + .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 12 + build/uwrt_mars_rover_description/Makefile | 224 + .../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 | 19 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + ...mars_rover_descriptionConfig-version.cmake | 14 + .../uwrt_mars_rover_descriptionConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../uwrt_mars_rover_description | 1 + .../packages/uwrt_mars_rover_description | 0 .../uwrt_mars_rover_description | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 108 + .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 1 + .../colcon_command_prefix_build.sh.env | 63 + .../install_manifest.txt | 15 + .../uwrt_mars_rover_drivetrain/CMakeCache.txt | 456 ++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 461 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 254 + .../CMakeFiles/Makefile2 | 134 + .../CMakeFiles/TargetDirectories.txt | 9 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CTestConfiguration.ini | 105 + .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 8 + build/uwrt_mars_rover_drivetrain/Makefile | 224 + .../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 | 25 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + ..._mars_rover_drivetrainConfig-version.cmake | 14 + .../uwrt_mars_rover_drivetrainConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../uwrt_mars_rover_drivetrain | 1 + .../packages/uwrt_mars_rover_drivetrain | 0 .../uwrt_mars_rover_drivetrain | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 108 + .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 3 + .../colcon_command_prefix_build.sh.env | 64 + .../install_manifest.txt | 15 + .../CMakeCache.txt | 462 ++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 461 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 258 + .../CMakeFiles/Makefile2 | 134 + .../CMakeFiles/TargetDirectories.txt | 9 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CTestConfiguration.ini | 105 + .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 10 + .../Makefile | 224 + .../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 | 35 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + ...drivetrain_descriptionConfig-version.cmake | 14 + ...s_rover_drivetrain_descriptionConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../uwrt_mars_rover_drivetrain_description | 1 + .../uwrt_mars_rover_drivetrain_description | 0 .../uwrt_mars_rover_drivetrain_description | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 117 + .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 1 + .../colcon_command_prefix_build.sh.env | 63 + .../install_manifest.txt | 22 + .../CMakeCache.txt | 762 +++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 58 + .../CMakeFiles/CMakeOutput.log | 489 ++ .../CMakeFiles/CMakeRuleHashes.txt | 2 + .../CMakeFiles/Makefile.cmake | 849 +++ .../CMakeFiles/Makefile2 | 162 + .../CMakeFiles/TargetDirectories.txt | 10 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../CXX.includecache | 4928 +++++++++++++++++ .../DependInfo.cmake | 30 + .../build.make | 232 + .../cmake_clean.cmake | 10 + .../depend.internal | 355 ++ .../depend.make | 355 ++ .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ...ver_drivetrain_hw_actuator_interface.cpp.o | Bin 0 -> 797040 bytes .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CTestConfiguration.ini | 105 + .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 16 + build/uwrt_mars_rover_drivetrain_hw/Makefile | 268 + .../ament_cmake_core/package.cmake | 14 + ...ake_export_dependencies-extras.cmake.stamp | 92 + ...ort_include_directories-extras.cmake.stamp | 16 + ..._cmake_export_libraries-extras.cmake.stamp | 140 + .../stamps/ament_prefix_path.sh.stamp | 4 + .../stamps/library_path.sh.stamp | 16 + .../stamps/nameConfig-version.cmake.in.stamp | 14 + .../stamps/nameConfig.cmake.in.stamp | 42 + .../ament_cmake_core/stamps/package.xml.stamp | 40 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/templates_2_cmake.py.stamp | 112 + ...rs_rover_drivetrain_hwConfig-version.cmake | 14 + .../uwrt_mars_rover_drivetrain_hwConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../library_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 3 + .../local_setup.sh | 185 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + ...ent_cmake_export_dependencies-extras.cmake | 92 + ...ke_export_include_directories-extras.cmake | 16 + .../ament_cmake_export_libraries-extras.cmake | 140 + .../uwrt_mars_rover_drivetrain_hw | 1 + .../uwrt_mars_rover_drivetrain_hw | 1 + .../packages/uwrt_mars_rover_drivetrain_hw | 0 .../uwrt_mars_rover_drivetrain_hw | 1 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 170 + .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 2 + .../colcon_command_prefix_build.sh.env | 64 + .../compile_commands.json | 7 + .../install_manifest.txt | 27 + .../libuwrt_mars_rover_drivetrain_hw.so | Bin 0 -> 576624 bytes .../CMakeCache.txt | 820 +++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 + .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++ .../CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 58 + .../CMakeFiles/CMakeOutput.log | 489 ++ .../CMakeFiles/CMakeRuleHashes.txt | 14 + ...r__rosidl_generator_cExport-noconfig.cmake | 19 + ...controller__rosidl_generator_cExport.cmake | 99 + ...ntroller__rosidl_generator_cppExport.cmake | 99 + ..._rosidl_typesupport_cExport-noconfig.cmake | 19 + ...ntroller__rosidl_typesupport_cExport.cmake | 99 + ...osidl_typesupport_cppExport-noconfig.cmake | 19 + ...roller__rosidl_typesupport_cppExport.cmake | 99 + ...pport_introspection_cExport-noconfig.cmake | 19 + ...dl_typesupport_introspection_cExport.cmake | 114 + ...ort_introspection_cppExport-noconfig.cmake | 19 + ..._typesupport_introspection_cppExport.cmake | 98 + .../CMakeFiles/Makefile.cmake | 868 +++ .../CMakeFiles/Makefile2 | 643 +++ .../CMakeFiles/TargetDirectories.txt | 32 + .../CMakeFiles/cmake.check_cache | 1 + .../coordinateNode.dir/CXX.includecache | 4792 ++++++++++++++++ .../coordinateNode.dir/DependInfo.cmake | 33 + .../CMakeFiles/coordinateNode.dir/build.make | 160 + .../coordinateNode.dir/cmake_clean.cmake | 10 + .../coordinateNode.dir/depend.internal | 339 ++ .../CMakeFiles/coordinateNode.dir/depend.make | 339 ++ .../CMakeFiles/coordinateNode.dir/flags.make | 10 + .../CMakeFiles/coordinateNode.dir/link.txt | 1 + .../coordinateNode.dir/progress.make | 3 + .../src/coordinateNode.cpp.o | Bin 0 -> 6141144 bytes .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/uninstall.dir/DependInfo.cmake | 11 + .../CMakeFiles/uninstall.dir/build.make | 72 + .../uninstall.dir/cmake_clean.cmake | 5 + .../CMakeFiles/uninstall.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 106 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 19 + .../build.make | 143 + .../cmake_clean.cmake | 12 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 2 + .../C.includecache | 618 +++ .../DependInfo.cmake | 35 + .../build.make | 120 + .../cmake_clean.cmake | 10 + .../depend.internal | 108 + .../depend.make | 108 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + .../msg/_xbox_controller_s.c.o | Bin 0 -> 12368 bytes .../C.includecache | 44 + .../DependInfo.cmake | 39 + .../build.make | 180 + .../cmake_clean.cmake | 15 + .../depend.internal | 9 + .../depend.make | 9 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../msg/detail/xbox_controller__functions.c.o | Bin 0 -> 6680 bytes .../CXX.includecache | 64 + .../DependInfo.cmake | 31 + .../build.make | 157 + .../cmake_clean.cmake | 11 + .../depend.internal | 14 + .../depend.make | 14 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../msg/xbox_controller__type_support.cpp.o | Bin 0 -> 4144 bytes .../C.includecache | 588 ++ .../DependInfo.cmake | 36 + .../build.make | 123 + .../cmake_clean.cmake | 10 + .../depend.internal | 101 + .../depend.make | 101 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ...x_controller_s.ep.rosidl_typesupport_c.c.o | Bin 0 -> 5208 bytes .../CXX.includecache | 96 + .../DependInfo.cmake | 30 + .../build.make | 157 + .../cmake_clean.cmake | 11 + .../depend.internal | 17 + .../depend.make | 17 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../msg/xbox_controller__type_support.cpp.o | Bin 0 -> 4704 bytes .../CXX.includecache | 170 + .../DependInfo.cmake | 52 + .../build.make | 179 + .../cmake_clean.cmake | 12 + .../depend.internal | 26 + .../depend.make | 26 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../xbox_controller__type_support_c.cpp.o | Bin 0 -> 7976 bytes .../C.includecache | 588 ++ .../DependInfo.cmake | 52 + .../build.make | 139 + .../cmake_clean.cmake | 10 + .../depend.internal | 101 + .../depend.make | 101 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ...ler_s.ep.rosidl_typesupport_fastrtps_c.c.o | Bin 0 -> 5224 bytes .../CXX.includecache | 180 + .../DependInfo.cmake | 42 + .../build.make | 174 + .../cmake_clean.cmake | 12 + .../depend.internal | 27 + .../depend.make | 27 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../xbox_controller__type_support.cpp.o | Bin 0 -> 9120 bytes .../C.includecache | 94 + .../DependInfo.cmake | 38 + .../build.make | 164 + .../cmake_clean.cmake | 12 + .../depend.internal | 18 + .../depend.make | 18 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../detail/xbox_controller__type_support.c.o | Bin 0 -> 4560 bytes .../C.includecache | 588 ++ .../DependInfo.cmake | 38 + .../build.make | 124 + .../cmake_clean.cmake | 10 + .../depend.internal | 101 + .../depend.make | 101 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 3 + ....ep.rosidl_typesupport_introspection_c.c.o | Bin 0 -> 5232 bytes .../CXX.includecache | 120 + .../DependInfo.cmake | 36 + .../build.make | 163 + .../cmake_clean.cmake | 12 + .../depend.internal | 19 + .../depend.make | 19 + .../flags.make | 10 + .../link.txt | 1 + .../progress.make | 4 + .../xbox_controller__type_support.cpp.o | Bin 0 -> 8672 bytes .../DependInfo.cmake | 11 + .../build.make | 76 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../xbox_controller.dir/CXX.includecache | 4796 ++++++++++++++++ .../xbox_controller.dir/DependInfo.cmake | 33 + .../CMakeFiles/xbox_controller.dir/build.make | 165 + .../xbox_controller.dir/cmake_clean.cmake | 10 + .../xbox_controller.dir/depend.internal | 339 ++ .../xbox_controller.dir/depend.make | 339 ++ .../CMakeFiles/xbox_controller.dir/flags.make | 10 + .../CMakeFiles/xbox_controller.dir/link.txt | 1 + .../xbox_controller.dir/progress.make | 3 + .../src/uwrt_mars_rover_xbox_controller.cpp.o | Bin 0 -> 6262776 bytes .../CTestConfiguration.ini | 105 + .../CTestCustom.cmake | 2 + .../CTestTestfile.cmake | 17 + .../uwrt_mars_rover_xbox_controller/Makefile | 838 +++ .../ament_cmake_core/package.cmake | 14 + .../stamps/XboxController.msg.stamp | 6 + ...ake_export_dependencies-extras.cmake.stamp | 92 + ...ort_include_directories-extras.cmake.stamp | 16 + ..._cmake_export_libraries-extras.cmake.stamp | 140 + ...nt_cmake_export_targets-extras.cmake.stamp | 27 + .../stamps/ament_prefix_path.sh.stamp | 4 + .../stamps/library_path.sh.stamp | 16 + .../stamps/nameConfig-version.cmake.in.stamp | 14 + .../stamps/nameConfig.cmake.in.stamp | 42 + .../ament_cmake_core/stamps/package.xml.stamp | 40 + .../stamps/package_xml_2_cmake.py.stamp | 151 + .../ament_cmake_core/stamps/path.sh.stamp | 5 + .../stamps/pythonpath.sh.in.stamp | 3 + .../stamps/rosidl_cmake-extras.cmake.stamp | 4 + ...t_typesupport_libraries-extras.cmake.stamp | 49 + ...ort_typesupport_targets-extras.cmake.stamp | 23 + .../stamps/templates_2_cmake.py.stamp | 112 + ..._rover_xbox_controllerConfig-version.cmake | 14 + ...wrt_mars_rover_xbox_controllerConfig.cmake | 42 + .../ament_prefix_path.dsv | 1 + .../library_path.dsv | 1 + .../local_setup.bash | 46 + .../local_setup.dsv | 4 + .../local_setup.sh | 186 + .../local_setup.zsh | 59 + .../ament_cmake_environment_hooks/package.dsv | 4 + .../ament_cmake_environment_hooks/path.dsv | 1 + .../pythonpath.dsv | 1 + .../pythonpath.sh | 3 + ...ent_cmake_export_dependencies-extras.cmake | 92 + ...ke_export_include_directories-extras.cmake | 16 + .../ament_cmake_export_libraries-extras.cmake | 140 + .../ament_cmake_export_targets-extras.cmake | 27 + .../uwrt_mars_rover_xbox_controller | 1 + .../packages/uwrt_mars_rover_xbox_controller | 0 .../uwrt_mars_rover_xbox_controller | 1 + .../uwrt_mars_rover_xbox_controller | 2 + .../uwrt_mars_rover_xbox_controller | 2 + .../templates.cmake | 14 + .../ament_cmake_uninstall_target.cmake | 57 + .../cmake_args.last | 1 + .../cmake_install.cmake | 628 +++ .../colcon_build.rc | 1 + .../colcon_command_prefix_build.sh | 1 + .../colcon_command_prefix_build.sh.env | 63 + .../compile_commands.json | 67 + .../install_manifest.txt | 79 + .../libcoordinateNode.so | Bin 0 -> 4740440 bytes ...ver_xbox_controller__rosidl_generator_c.so | Bin 0 -> 17616 bytes ...r_xbox_controller__rosidl_typesupport_c.so | Bin 0 -> 16936 bytes ...xbox_controller__rosidl_typesupport_cpp.so | Bin 0 -> 17576 bytes ...ntroller__rosidl_typesupport_fastrtps_c.so | Bin 0 -> 18000 bytes ...roller__rosidl_typesupport_fastrtps_cpp.so | Bin 0 -> 19056 bytes ...ler__rosidl_typesupport_introspection_c.so | Bin 0 -> 17672 bytes ...r__rosidl_typesupport_introspection_cpp.so | Bin 0 -> 19808 bytes .../libxbox_controller.so | Bin 0 -> 4779936 bytes .../uwrt_mars_rover_xbox_controller.idls | 1 + .../msg/XboxController.idl | 22 + ...ents__uwrt_mars_rover_xbox_controller.json | 6 + .../rosidl_cmake/rosidl_cmake-extras.cmake | 4 + ..._export_typesupport_libraries-extras.cmake | 49 + ...ke_export_typesupport_targets-extras.cmake | 23 + .../msg/detail/xbox_controller__functions.c | 261 + .../msg/detail/xbox_controller__functions.h | 177 + .../msg/detail/xbox_controller__struct.h | 45 + .../detail/xbox_controller__type_support.h | 33 + .../rosidl_generator_c__visibility_control.h | 42 + .../msg/xbox_controller.h | 12 + .../rosidl_generator_c__arguments.json | 90 + .../msg/detail/xbox_controller__builder.hpp | 135 + .../msg/detail/xbox_controller__struct.hpp | 200 + .../msg/detail/xbox_controller__traits.hpp | 116 + .../msg/xbox_controller.hpp | 11 + .../rosidl_generator_cpp__arguments.json | 92 + .../__init__.py | 0 ...box_controller_s.ep.rosidl_typesupport_c.c | 171 + ...oller_s.ep.rosidl_typesupport_fastrtps_c.c | 171 + ..._s.ep.rosidl_typesupport_introspection_c.c | 171 + ...uwrt_mars_rover_xbox_controller__python.so | Bin 0 -> 21520 bytes .../msg/__init__.py | 1 + .../msg/_xbox_controller.py | 217 + .../msg/_xbox_controller_s.c | 198 + ...pesupport_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17352 bytes ..._fastrtps_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17368 bytes ...ospection_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17384 bytes .../rosidl_generator_py__arguments.json | 90 + ...rosidl_typesupport_c__visibility_control.h | 43 + .../msg/xbox_controller__type_support.cpp | 96 + .../rosidl_typesupport_c__arguments.json | 83 + .../msg/xbox_controller__type_support.cpp | 108 + .../rosidl_typesupport_cpp__arguments.json | 83 + ...ontroller__rosidl_typesupport_fastrtps_c.h | 36 + .../xbox_controller__type_support_c.cpp | 276 + ...pesupport_fastrtps_c__visibility_control.h | 43 + ...idl_typesupport_fastrtps_c__arguments.json | 85 + .../xbox_controller__type_support.cpp | 276 + ...oller__rosidl_typesupport_fastrtps_cpp.hpp | 79 + ...support_fastrtps_cpp__visibility_control.h | 43 + ...l_typesupport_fastrtps_cpp__arguments.json | 85 + ...ller__rosidl_typesupport_introspection_c.h | 26 + .../detail/xbox_controller__type_support.c | 156 + ...port_introspection_c__visibility_control.h | 43 + ...ypesupport_introspection_c__arguments.json | 85 + ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../detail/xbox_controller__type_support.cpp | 182 + ...esupport_introspection_cpp__arguments.json | 85 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 21 + .../build.make | 151 + .../cmake_clean.cmake | 14 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 2 + .../CMakeLists.txt | 41 + .../CTestTestfile.cmake | 6 + .../Makefile | 212 + .../cmake_install.cmake | 39 + install/.colcon_install_layout | 1 + install/_local_setup_util_ps1.py | 404 ++ install/_local_setup_util_sh.py | 404 ++ install/local_setup.bash | 107 + install/local_setup.ps1 | 55 + install/local_setup.sh | 137 + install/local_setup.zsh | 120 + install/setup.bash | 31 + install/setup.ps1 | 29 + install/setup.sh | 45 + install/setup.zsh | 31 + .../package_run_dependencies/uwrt_mars_rover | 1 + .../resource_index/packages/uwrt_mars_rover | 0 .../parent_prefix_path/uwrt_mars_rover | 1 + .../colcon-core/packages/uwrt_mars_rover | 1 + .../cmake/uwrt_mars_roverConfig-version.cmake | 14 + .../cmake/uwrt_mars_roverConfig.cmake | 42 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../uwrt_mars_rover/environment/path.dsv | 1 + .../share/uwrt_mars_rover/environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../uwrt_mars_rover/hook/cmake_prefix_path.sh | 3 + .../share/uwrt_mars_rover/local_setup.bash | 46 + .../share/uwrt_mars_rover/local_setup.dsv | 2 + .../share/uwrt_mars_rover/local_setup.sh | 184 + .../share/uwrt_mars_rover/local_setup.zsh | 59 + .../share/uwrt_mars_rover/package.bash | 39 + .../share/uwrt_mars_rover/package.dsv | 8 + .../share/uwrt_mars_rover/package.ps1 | 116 + .../share/uwrt_mars_rover/package.sh | 87 + .../share/uwrt_mars_rover/package.xml | 24 + .../share/uwrt_mars_rover/package.zsh | 50 + .../uwrt_mars_rover_description | 1 + .../packages/uwrt_mars_rover_description | 0 .../uwrt_mars_rover_description | 1 + .../packages/uwrt_mars_rover_description | 0 ...mars_rover_descriptionConfig-version.cmake | 14 + .../uwrt_mars_rover_descriptionConfig.cmake | 42 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/path.dsv | 1 + .../environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../uwrt_mars_rover_description/package.bash | 39 + .../uwrt_mars_rover_description/package.dsv | 8 + .../uwrt_mars_rover_description/package.ps1 | 116 + .../uwrt_mars_rover_description/package.sh | 87 + .../uwrt_mars_rover_description/package.xml | 19 + .../uwrt_mars_rover_description/package.zsh | 50 + .../uwrt_mars_rover_drivetrain | 1 + .../packages/uwrt_mars_rover_drivetrain | 0 .../uwrt_mars_rover_drivetrain | 1 + .../packages/uwrt_mars_rover_drivetrain | 1 + ..._mars_rover_drivetrainConfig-version.cmake | 14 + .../uwrt_mars_rover_drivetrainConfig.cmake | 42 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/path.dsv | 1 + .../environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../uwrt_mars_rover_drivetrain/local_setup.sh | 184 + .../local_setup.zsh | 59 + .../uwrt_mars_rover_drivetrain/package.bash | 39 + .../uwrt_mars_rover_drivetrain/package.dsv | 8 + .../uwrt_mars_rover_drivetrain/package.ps1 | 116 + .../uwrt_mars_rover_drivetrain/package.sh | 87 + .../uwrt_mars_rover_drivetrain/package.xml | 25 + .../uwrt_mars_rover_drivetrain/package.zsh | 50 + .../uwrt_mars_rover_drivetrain_description | 1 + .../uwrt_mars_rover_drivetrain_description | 0 .../uwrt_mars_rover_drivetrain_description | 1 + .../uwrt_mars_rover_drivetrain_description | 1 + ...drivetrain_descriptionConfig-version.cmake | 14 + ...s_rover_drivetrain_descriptionConfig.cmake | 42 + .../config/physical_parameters.yaml | 14 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/path.dsv | 1 + .../environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../launch/display.launch.py | 69 + .../launch/simulation.launch.py | 107 + .../local_setup.bash | 46 + .../local_setup.dsv | 2 + .../local_setup.sh | 184 + .../local_setup.zsh | 59 + .../package.bash | 39 + .../package.dsv | 8 + .../package.ps1 | 116 + .../package.sh | 87 + .../package.xml | 35 + .../package.zsh | 50 + .../rviz/urdf.rviz | 42 + .../urdf/drivetrain.macro.xacro | 98 + .../urdf/drivetrain.ros2control.xacro | 30 + .../urdf/drivetrain.urdf.xacro | 43 + ...rover_drivetrain_hw_actuator_interface.hpp | 70 + .../visibility_control.hpp | 32 + .../lib/libuwrt_mars_rover_drivetrain_hw.so | Bin 0 -> 576624 bytes .../uwrt_mars_rover_drivetrain_hw | 1 + .../uwrt_mars_rover_drivetrain_hw | 1 + .../packages/uwrt_mars_rover_drivetrain_hw | 0 .../uwrt_mars_rover_drivetrain_hw | 1 + .../packages/uwrt_mars_rover_drivetrain_hw | 1 + ...ent_cmake_export_dependencies-extras.cmake | 92 + ...ke_export_include_directories-extras.cmake | 16 + .../ament_cmake_export_libraries-extras.cmake | 140 + ...rs_rover_drivetrain_hwConfig-version.cmake | 14 + .../uwrt_mars_rover_drivetrain_hwConfig.cmake | 42 + .../config/drivetrain_controllers.yaml | 62 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/library_path.dsv | 1 + .../environment/library_path.sh | 16 + .../environment/path.dsv | 1 + .../environment/path.sh | 5 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../hook/ld_library_path_lib.dsv | 1 + .../hook/ld_library_path_lib.ps1 | 3 + .../hook/ld_library_path_lib.sh | 3 + .../launch/drivetrain.launch.py | 83 + .../local_setup.bash | 46 + .../local_setup.dsv | 3 + .../local_setup.sh | 185 + .../local_setup.zsh | 59 + .../package.bash | 39 + .../uwrt_mars_rover_drivetrain_hw/package.dsv | 11 + .../uwrt_mars_rover_drivetrain_hw/package.ps1 | 117 + .../uwrt_mars_rover_drivetrain_hw/package.sh | 88 + .../uwrt_mars_rover_drivetrain_hw/package.xml | 40 + .../uwrt_mars_rover_drivetrain_hw/package.zsh | 50 + .../uwrt_mars_rover_drivetrain_hw.xml | 9 + .../msg/detail/xbox_controller__builder.hpp | 135 + .../msg/detail/xbox_controller__functions.c | 261 + .../msg/detail/xbox_controller__functions.h | 177 + ...ontroller__rosidl_typesupport_fastrtps_c.h | 36 + ...oller__rosidl_typesupport_fastrtps_cpp.hpp | 79 + ...ller__rosidl_typesupport_introspection_c.h | 26 + ...__rosidl_typesupport_introspection_cpp.hpp | 27 + .../msg/detail/xbox_controller__struct.h | 45 + .../msg/detail/xbox_controller__struct.hpp | 200 + .../msg/detail/xbox_controller__traits.hpp | 116 + .../detail/xbox_controller__type_support.c | 156 + .../detail/xbox_controller__type_support.cpp | 182 + .../detail/xbox_controller__type_support.h | 33 + .../rosidl_generator_c__visibility_control.h | 42 + ...pesupport_fastrtps_c__visibility_control.h | 43 + ...support_fastrtps_cpp__visibility_control.h | 43 + ...port_introspection_c__visibility_control.h | 43 + .../msg/xbox_controller.h | 12 + .../msg/xbox_controller.hpp | 11 + .../lib/libcoordinateNode.so | Bin 0 -> 4740440 bytes ...uwrt_mars_rover_xbox_controller__python.so | Bin 0 -> 21520 bytes ...ver_xbox_controller__rosidl_generator_c.so | Bin 0 -> 17616 bytes ...r_xbox_controller__rosidl_typesupport_c.so | Bin 0 -> 16936 bytes ...xbox_controller__rosidl_typesupport_cpp.so | Bin 0 -> 17576 bytes ...ntroller__rosidl_typesupport_fastrtps_c.so | Bin 0 -> 18000 bytes ...roller__rosidl_typesupport_fastrtps_cpp.so | Bin 0 -> 19056 bytes ...ler__rosidl_typesupport_introspection_c.so | Bin 0 -> 17672 bytes ...r__rosidl_typesupport_introspection_cpp.so | Bin 0 -> 19808 bytes .../lib/libxbox_controller.so | Bin 0 -> 4779936 bytes .../__init__.py | 0 .../msg/__init__.py | 1 + .../msg/_xbox_controller.py | 217 + .../msg/_xbox_controller_s.c | 198 + ...pesupport_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17352 bytes ..._fastrtps_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17368 bytes ...ospection_c.cpython-38-x86_64-linux-gnu.so | Bin 0 -> 17384 bytes .../uwrt_mars_rover_xbox_controller | 1 + .../packages/uwrt_mars_rover_xbox_controller | 0 .../uwrt_mars_rover_xbox_controller | 1 + .../uwrt_mars_rover_xbox_controller | 2 + .../uwrt_mars_rover_xbox_controller | 2 + .../packages/uwrt_mars_rover_xbox_controller | 1 + ...ent_cmake_export_dependencies-extras.cmake | 92 + ...ke_export_include_directories-extras.cmake | 16 + .../ament_cmake_export_libraries-extras.cmake | 140 + .../ament_cmake_export_targets-extras.cmake | 27 + .../cmake/rosidl_cmake-extras.cmake | 4 + ..._export_typesupport_libraries-extras.cmake | 49 + ...ke_export_typesupport_targets-extras.cmake | 23 + ..._rover_xbox_controllerConfig-version.cmake | 14 + ...wrt_mars_rover_xbox_controllerConfig.cmake | 42 + ...r__rosidl_generator_cExport-noconfig.cmake | 19 + ...controller__rosidl_generator_cExport.cmake | 99 + ...ntroller__rosidl_generator_cppExport.cmake | 99 + ..._rosidl_typesupport_cExport-noconfig.cmake | 19 + ...ntroller__rosidl_typesupport_cExport.cmake | 99 + ...osidl_typesupport_cppExport-noconfig.cmake | 19 + ...roller__rosidl_typesupport_cppExport.cmake | 99 + ...pport_introspection_cExport-noconfig.cmake | 19 + ...dl_typesupport_introspection_cExport.cmake | 114 + ...ort_introspection_cppExport-noconfig.cmake | 19 + ..._typesupport_introspection_cppExport.cmake | 98 + .../environment/ament_prefix_path.dsv | 1 + .../environment/ament_prefix_path.sh | 4 + .../environment/library_path.dsv | 1 + .../environment/library_path.sh | 16 + .../environment/path.dsv | 1 + .../environment/path.sh | 5 + .../environment/pythonpath.dsv | 1 + .../environment/pythonpath.sh | 3 + .../hook/cmake_prefix_path.dsv | 1 + .../hook/cmake_prefix_path.ps1 | 3 + .../hook/cmake_prefix_path.sh | 3 + .../hook/ld_library_path_lib.dsv | 1 + .../hook/ld_library_path_lib.ps1 | 3 + .../hook/ld_library_path_lib.sh | 3 + .../hook/pythonpath.dsv | 1 + .../hook/pythonpath.ps1 | 3 + .../hook/pythonpath.sh | 3 + .../launch/location_launch.py | 56 + .../launch/xbox_launch.py | 37 + .../local_setup.bash | 46 + .../local_setup.dsv | 4 + .../local_setup.sh | 186 + .../local_setup.zsh | 59 + .../msg/XboxController.idl | 22 + .../msg/XboxController.msg | 6 + .../package.bash | 39 + .../package.dsv | 14 + .../package.ps1 | 118 + .../package.sh | 89 + .../package.xml | 40 + .../package.zsh | 50 + log/build_2024-05-24_14-27-11/events.log | 766 +++ log/build_2024-05-24_14-27-11/logger_all.log | 516 ++ .../uwrt_mars_rover/command.log | 6 + .../uwrt_mars_rover/stderr.log | 0 .../uwrt_mars_rover/stdout.log | 37 + .../uwrt_mars_rover/stdout_stderr.log | 37 + .../uwrt_mars_rover/streams.log | 43 + .../uwrt_mars_rover_description/command.log | 6 + .../uwrt_mars_rover_description/stderr.log | 0 .../uwrt_mars_rover_description/stdout.log | 40 + .../stdout_stderr.log | 40 + .../uwrt_mars_rover_description/streams.log | 46 + .../uwrt_mars_rover_drivetrain/command.log | 6 + .../uwrt_mars_rover_drivetrain/stderr.log | 0 .../uwrt_mars_rover_drivetrain/stdout.log | 37 + .../stdout_stderr.log | 37 + .../uwrt_mars_rover_drivetrain/streams.log | 43 + .../command.log | 6 + .../stderr.log | 0 .../stdout.log | 49 + .../stdout_stderr.log | 49 + .../streams.log | 55 + .../uwrt_mars_rover_drivetrain_hw/command.log | 6 + .../uwrt_mars_rover_drivetrain_hw/stderr.log | 0 .../uwrt_mars_rover_drivetrain_hw/stdout.log | 81 + .../stdout_stderr.log | 81 + .../uwrt_mars_rover_drivetrain_hw/streams.log | 87 + .../command.log | 6 + .../stderr.log | 0 .../stdout.log | 239 + .../stdout_stderr.log | 239 + .../streams.log | 245 + log/build_2024-05-24_14-33-17/events.log | 393 ++ log/build_2024-05-24_14-33-17/logger_all.log | 504 ++ .../uwrt_mars_rover/command.log | 4 + .../uwrt_mars_rover/stderr.log | 0 .../uwrt_mars_rover/stdout.log | 16 + .../uwrt_mars_rover/stdout_stderr.log | 16 + .../uwrt_mars_rover/streams.log | 20 + .../uwrt_mars_rover_description/command.log | 4 + .../uwrt_mars_rover_description/stderr.log | 0 .../uwrt_mars_rover_description/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_description/streams.log | 20 + .../uwrt_mars_rover_drivetrain/command.log | 4 + .../uwrt_mars_rover_drivetrain/stderr.log | 0 .../uwrt_mars_rover_drivetrain/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_drivetrain/streams.log | 20 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 27 + .../stdout_stderr.log | 27 + .../streams.log | 31 + .../uwrt_mars_rover_drivetrain_hw/command.log | 4 + .../uwrt_mars_rover_drivetrain_hw/stderr.log | 0 .../uwrt_mars_rover_drivetrain_hw/stdout.log | 33 + .../stdout_stderr.log | 33 + .../uwrt_mars_rover_drivetrain_hw/streams.log | 37 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 121 + .../stdout_stderr.log | 121 + .../streams.log | 125 + log/build_2024-05-24_14-35-06/events.log | 298 + log/build_2024-05-24_14-35-06/logger_all.log | 504 ++ .../uwrt_mars_rover/command.log | 4 + .../uwrt_mars_rover/stderr.log | 0 .../uwrt_mars_rover/stdout.log | 16 + .../uwrt_mars_rover/stdout_stderr.log | 16 + .../uwrt_mars_rover/streams.log | 20 + .../uwrt_mars_rover_description/command.log | 4 + .../uwrt_mars_rover_description/stderr.log | 0 .../uwrt_mars_rover_description/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_description/streams.log | 20 + .../uwrt_mars_rover_drivetrain/command.log | 4 + .../uwrt_mars_rover_drivetrain/stderr.log | 0 .../uwrt_mars_rover_drivetrain/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_drivetrain/streams.log | 20 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 27 + .../stdout_stderr.log | 27 + .../streams.log | 31 + .../uwrt_mars_rover_drivetrain_hw/command.log | 4 + .../uwrt_mars_rover_drivetrain_hw/stderr.log | 0 .../uwrt_mars_rover_drivetrain_hw/stdout.log | 33 + .../stdout_stderr.log | 33 + .../uwrt_mars_rover_drivetrain_hw/streams.log | 37 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 117 + .../stdout_stderr.log | 117 + .../streams.log | 121 + log/build_2024-05-24_14-35-11/events.log | 298 + log/build_2024-05-24_14-35-11/logger_all.log | 504 ++ .../uwrt_mars_rover/command.log | 4 + .../uwrt_mars_rover/stderr.log | 0 .../uwrt_mars_rover/stdout.log | 16 + .../uwrt_mars_rover/stdout_stderr.log | 16 + .../uwrt_mars_rover/streams.log | 20 + .../uwrt_mars_rover_description/command.log | 4 + .../uwrt_mars_rover_description/stderr.log | 0 .../uwrt_mars_rover_description/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_description/streams.log | 20 + .../uwrt_mars_rover_drivetrain/command.log | 4 + .../uwrt_mars_rover_drivetrain/stderr.log | 0 .../uwrt_mars_rover_drivetrain/stdout.log | 16 + .../stdout_stderr.log | 16 + .../uwrt_mars_rover_drivetrain/streams.log | 20 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 27 + .../stdout_stderr.log | 27 + .../streams.log | 31 + .../uwrt_mars_rover_drivetrain_hw/command.log | 4 + .../uwrt_mars_rover_drivetrain_hw/stderr.log | 0 .../uwrt_mars_rover_drivetrain_hw/stdout.log | 33 + .../stdout_stderr.log | 33 + .../uwrt_mars_rover_drivetrain_hw/streams.log | 37 + .../command.log | 4 + .../stderr.log | 0 .../stdout.log | 117 + .../stdout_stderr.log | 117 + .../streams.log | 121 + log/latest | 1 + log/latest_build | 1 + .../config/fastdds_profiles.xml | 43 + 989 files changed, 78609 insertions(+) create mode 100644 build/.built_by create mode 100644 build/compile_commands.json create mode 100644 build/uwrt_mars_rover/CMakeCache.txt create mode 100644 build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover/Makefile create mode 100644 build/uwrt_mars_rover/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig-version.cmake create mode 100644 build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig.cmake create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover create mode 100644 build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover create mode 100644 build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover create mode 100644 build/uwrt_mars_rover/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover/cmake_args.last create mode 100644 build/uwrt_mars_rover/cmake_install.cmake create mode 100644 build/uwrt_mars_rover/colcon_build.rc create mode 100644 build/uwrt_mars_rover/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover/install_manifest.txt create mode 100644 build/uwrt_mars_rover_description/CMakeCache.txt create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_description/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover_description/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover_description/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_description/Makefile create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig-version.cmake create mode 100644 build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig.cmake create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover_description/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description create mode 100644 build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_description create mode 100644 build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description create mode 100644 build/uwrt_mars_rover_description/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover_description/cmake_args.last create mode 100644 build/uwrt_mars_rover_description/cmake_install.cmake create mode 100644 build/uwrt_mars_rover_description/colcon_build.rc create mode 100644 build/uwrt_mars_rover_description/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover_description/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover_description/install_manifest.txt create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeCache.txt create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover_drivetrain/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/Makefile create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig-version.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/cmake_args.last create mode 100644 build/uwrt_mars_rover_drivetrain/cmake_install.cmake create mode 100644 build/uwrt_mars_rover_drivetrain/colcon_build.rc create mode 100644 build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover_drivetrain/install_manifest.txt create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeCache.txt create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain_description/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover_drivetrain_description/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/Makefile create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/cmake_args.last create mode 100644 build/uwrt_mars_rover_drivetrain_description/cmake_install.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_description/colcon_build.rc create mode 100644 build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover_drivetrain_description/install_manifest.txt create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeCache.txt create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeError.log create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.internal create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/flags.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/Makefile create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/library_path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-version.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/library_path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/cmake_args.last create mode 100644 build/uwrt_mars_rover_drivetrain_hw/cmake_install.cmake create mode 100644 build/uwrt_mars_rover_drivetrain_hw/colcon_build.rc create mode 100644 build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover_drivetrain_hw/compile_commands.json create mode 100644 build/uwrt_mars_rover_drivetrain_hw/install_manifest.txt create mode 100755 build/uwrt_mars_rover_drivetrain_hw/libuwrt_mars_rover_drivetrain_hw.so create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeCache.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeError.log create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeOutput.log create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-noconfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile2 create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/TargetDirectories.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/cmake.check_cache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/C.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/CXX.includecache create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/flags.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/link.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o create mode 100644 build/uwrt_mars_rover_xbox_controller/CTestConfiguration.ini create mode 100644 build/uwrt_mars_rover_xbox_controller/CTestCustom.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/Makefile create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/package.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/XboxController.msg.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/ament_prefix_path.sh.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/library_path.sh.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/nameConfig.cmake.in.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/package.xml.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/path.sh.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/pythonpath.sh.in.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/stamps/templates_2_cmake.py.stamp create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/uwrt_mars_rover_xbox_controllerConfig-version.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_core/uwrt_mars_rover_xbox_controllerConfig.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/ament_prefix_path.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/library_path.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/local_setup.bash create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/local_setup.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/local_setup.sh create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/local_setup.zsh create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/package.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/path.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/pythonpath.dsv create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_environment_hooks/pythonpath.sh create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_xbox_controller create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_xbox_controller create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_xbox_controller create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_index/share/ament_index/resource_index/rclcpp_components/uwrt_mars_rover_xbox_controller create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/uwrt_mars_rover_xbox_controller create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_package_templates/templates.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/cmake_args.last create mode 100644 build/uwrt_mars_rover_xbox_controller/cmake_install.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/colcon_build.rc create mode 100644 build/uwrt_mars_rover_xbox_controller/colcon_command_prefix_build.sh create mode 100644 build/uwrt_mars_rover_xbox_controller/colcon_command_prefix_build.sh.env create mode 100644 build/uwrt_mars_rover_xbox_controller/compile_commands.json create mode 100644 build/uwrt_mars_rover_xbox_controller/install_manifest.txt create mode 100755 build/uwrt_mars_rover_xbox_controller/libcoordinateNode.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so create mode 100755 build/uwrt_mars_rover_xbox_controller/libxbox_controller.so create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_adapter/uwrt_mars_rover_xbox_controller.idls create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_adapter__arguments__uwrt_mars_rover_xbox_controller.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_cmake/rosidl_cmake-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_c__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/__init__.py create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c create mode 100755 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/__init__.py create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller.py create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c create mode 100755 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so create mode 100755 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so create mode 100755 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_generator_py__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp create mode 100644 build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp__arguments.json create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/progress.marks create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/DependInfo.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/build.make create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/cmake_clean.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/depend.internal create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/depend.make create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/progress.make create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeLists.txt create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CTestTestfile.cmake create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/Makefile create mode 100644 build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/cmake_install.cmake create mode 100644 install/.colcon_install_layout create mode 100644 install/_local_setup_util_ps1.py create mode 100644 install/_local_setup_util_sh.py create mode 100644 install/local_setup.bash create mode 100644 install/local_setup.ps1 create mode 100644 install/local_setup.sh create mode 100644 install/local_setup.zsh create mode 100644 install/setup.bash create mode 100644 install/setup.ps1 create mode 100644 install/setup.sh create mode 100644 install/setup.zsh create mode 100644 install/uwrt_mars_rover/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover create mode 100644 install/uwrt_mars_rover/share/ament_index/resource_index/packages/uwrt_mars_rover create mode 100644 install/uwrt_mars_rover/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover create mode 100644 install/uwrt_mars_rover/share/colcon-core/packages/uwrt_mars_rover create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/cmake/uwrt_mars_roverConfig-version.cmake create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/cmake/uwrt_mars_roverConfig.cmake create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/environment/path.dsv create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/environment/path.sh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.bash create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.dsv create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.sh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.zsh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.bash create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.dsv create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.ps1 create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.sh create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.xml create mode 100644 install/uwrt_mars_rover/share/uwrt_mars_rover/package.zsh create mode 100644 install/uwrt_mars_rover_description/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description create mode 100644 install/uwrt_mars_rover_description/share/ament_index/resource_index/packages/uwrt_mars_rover_description create mode 100644 install/uwrt_mars_rover_description/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description create mode 100644 install/uwrt_mars_rover_description/share/colcon-core/packages/uwrt_mars_rover_description create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/cmake/uwrt_mars_rover_descriptionConfig-version.cmake create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/cmake/uwrt_mars_rover_descriptionConfig.cmake create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/path.dsv create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/path.sh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.bash create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.dsv create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.sh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.zsh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.bash create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.dsv create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.ps1 create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.sh create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.xml create mode 100644 install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.zsh create mode 100644 install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain create mode 100644 install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain create mode 100644 install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain create mode 100644 install/uwrt_mars_rover_drivetrain/share/colcon-core/packages/uwrt_mars_rover_drivetrain create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/cmake/uwrt_mars_rover_drivetrainConfig-version.cmake create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/cmake/uwrt_mars_rover_drivetrainConfig.cmake create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/path.sh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.bash create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.dsv create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.sh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.zsh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.bash create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.dsv create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.sh create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.xml create mode 100644 install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.zsh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/colcon-core/packages/uwrt_mars_rover_drivetrain_description create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/cmake/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/cmake/uwrt_mars_rover_drivetrain_descriptionConfig.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/launch/display.launch.py create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.bash create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.sh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.zsh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.bash create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.sh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.xml create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.zsh create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/rviz/urdf.rviz create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro create mode 100644 install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro create mode 100644 install/uwrt_mars_rover_drivetrain_hw/include/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp create mode 100644 install/uwrt_mars_rover_drivetrain_hw/include/include/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp create mode 100644 install/uwrt_mars_rover_drivetrain_hw/lib/libuwrt_mars_rover_drivetrain_hw.so create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/colcon-core/packages/uwrt_mars_rover_drivetrain_hw create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_dependencies-extras.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_include_directories-extras.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_libraries-extras.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/uwrt_mars_rover_drivetrain_hwConfig-version.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/uwrt_mars_rover_drivetrain_hwConfig.cmake create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/library_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/library_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/ld_library_path_lib.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/ld_library_path_lib.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/hook/ld_library_path_lib.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.bash create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.zsh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.bash create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.dsv create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.ps1 create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.sh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.xml create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.zsh create mode 100644 install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw.xml create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h create mode 100644 install/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libcoordinateNode.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__python.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/libxbox_controller.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/__init__.py create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/msg/__init__.py create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/msg/_xbox_controller.py create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so create mode 100644 install/uwrt_mars_rover_xbox_controller/lib/python3.8/site-packages/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so create mode 100644 install/uwrt_mars_rover_xbox_controller/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/ament_index/resource_index/packages/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/ament_index/resource_index/rclcpp_components/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/ament_index/resource_index/rosidl_interfaces/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/colcon-core/packages/uwrt_mars_rover_xbox_controller create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/ament_cmake_export_dependencies-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/ament_cmake_export_include_directories-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/ament_cmake_export_libraries-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/ament_cmake_export_targets-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/rosidl_cmake-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controllerConfig-version.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controllerConfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-noconfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-noconfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-noconfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-noconfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-noconfig.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport.cmake create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/ament_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/ament_prefix_path.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/library_path.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/library_path.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/path.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/path.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/pythonpath.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/environment/pythonpath.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/cmake_prefix_path.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/cmake_prefix_path.ps1 create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/cmake_prefix_path.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/ld_library_path_lib.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/ld_library_path_lib.ps1 create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/ld_library_path_lib.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/pythonpath.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/pythonpath.ps1 create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/hook/pythonpath.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/launch/location_launch.py create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/launch/xbox_launch.py create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/local_setup.bash create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/local_setup.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/local_setup.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/local_setup.zsh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/msg/XboxController.idl create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/msg/XboxController.msg create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.bash create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.dsv create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.ps1 create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.sh create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.xml create mode 100644 install/uwrt_mars_rover_xbox_controller/share/uwrt_mars_rover_xbox_controller/package.zsh create mode 100644 log/build_2024-05-24_14-27-11/events.log create mode 100644 log/build_2024-05-24_14-27-11/logger_all.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover/streams.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_description/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_description/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_description/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_description/streams.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain/streams.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_description/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_description/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_description/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_description/streams.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_hw/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_hw/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_hw/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_hw/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_drivetrain_hw/streams.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_xbox_controller/command.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_xbox_controller/stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_xbox_controller/stdout.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_xbox_controller/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-27-11/uwrt_mars_rover_xbox_controller/streams.log create mode 100644 log/build_2024-05-24_14-33-17/events.log create mode 100644 log/build_2024-05-24_14-33-17/logger_all.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover/streams.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_description/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_description/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_description/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_description/streams.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain/streams.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_description/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_description/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_description/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_description/streams.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_hw/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_hw/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_hw/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_hw/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_drivetrain_hw/streams.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_xbox_controller/command.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_xbox_controller/stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_xbox_controller/stdout.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_xbox_controller/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-33-17/uwrt_mars_rover_xbox_controller/streams.log create mode 100644 log/build_2024-05-24_14-35-06/events.log create mode 100644 log/build_2024-05-24_14-35-06/logger_all.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover/streams.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_description/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_description/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_description/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_description/streams.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain/streams.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_description/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_description/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_description/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_description/streams.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_hw/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_hw/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_hw/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_hw/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_drivetrain_hw/streams.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_xbox_controller/command.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_xbox_controller/stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_xbox_controller/stdout.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_xbox_controller/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-06/uwrt_mars_rover_xbox_controller/streams.log create mode 100644 log/build_2024-05-24_14-35-11/events.log create mode 100644 log/build_2024-05-24_14-35-11/logger_all.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover/streams.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_description/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_description/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_description/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_description/streams.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain/streams.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_description/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_description/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_description/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_description/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_description/streams.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_hw/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_hw/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_hw/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_hw/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_drivetrain_hw/streams.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_xbox_controller/command.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_xbox_controller/stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_xbox_controller/stdout.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_xbox_controller/stdout_stderr.log create mode 100644 log/build_2024-05-24_14-35-11/uwrt_mars_rover_xbox_controller/streams.log create mode 120000 log/latest create mode 120000 log/latest_build create mode 100644 uwrt_mars_rover_utils/config/fastdds_profiles.xml diff --git a/build/.built_by b/build/.built_by new file mode 100644 index 00000000..06e74acb --- /dev/null +++ b/build/.built_by @@ -0,0 +1 @@ +colcon diff --git a/build/compile_commands.json b/build/compile_commands.json new file mode 100644 index 00000000..6a1f7226 --- /dev/null +++ b/build/compile_commands.json @@ -0,0 +1,73 @@ +[ +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw", + "command": "/usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DUWRT_MARS_ROVER_DRIVETRAIN_HW_BUILDING_LIBRARY -Duwrt_mars_rover_drivetrain_hw_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 -o CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp" +}, + +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DCOORDINATE_NODE_DLL -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -DcoordinateNode_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 -o CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -DUWRT_MARS_ROVER_XBOX_CONTROLLER_DLL -Dxbox_controller_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 -o CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory -fPIC -Wall -Wextra -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -std=gnu++14 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_c_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -std=gnu++14 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_generator_c_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -std=gnu11 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory -fPIC -Wall -Wextra -Wpedantic -Wall -Wextra -Wpedantic -std=gnu++14 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory -fPIC -Wall -Wextra -Wpedantic -Wall -Wextra -Wpedantic -std=gnu++14 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -std=gnu11 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/cc -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__python_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -o CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c" +}, +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller", + "command": "/usr/bin/c++ -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\\\"uwrt_mars_rover_xbox_controller\\\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -fPIC -Wall -std=gnu++14 -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp" +} +] diff --git a/build/uwrt_mars_rover/CMakeCache.txt b/build/uwrt_mars_rover/CMakeCache.txt new file mode 100644 index 00000000..651fc4a4 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeCache.txt @@ -0,0 +1,456 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover + +//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=uwrt_mars_rover + +//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 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=uwrt-Lenovo-Yoga710-15ISK + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_include_directories. +ament_cmake_include_directories_DIR:PATH=/opt/ros/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//Value Computed by CMake +uwrt_mars_rover_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +//Value Computed by CMake +uwrt_mars_rover_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + + +######################## +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover +//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= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover +//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 PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 + diff --git a/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 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 hhyRyw+g>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/build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 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 e4*oGfdcfhF>oukL>{;1 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o /tmp/ccQ56vn4.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_1a0e4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a0e4.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -o cmTC_1a0e4 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a0e4' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccEsjUEy.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a0e4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a0e4' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_1a0e4/fast && /usr/bin/make -f CMakeFiles/cmTC_1a0e4.dir/build.make CMakeFiles/cmTC_1a0e4.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccQ56vn4.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o /tmp/ccQ56vn4.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_1a0e4] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a0e4.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -o cmTC_1a0e4 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a0e4' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccEsjUEy.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a0e4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_1a0e4.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccEsjUEy.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1a0e4] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_1a0e4.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_fb865/fast && /usr/bin/make -f CMakeFiles/cmTC_fb865.dir/build.make CMakeFiles/cmTC_fb865.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_fb865.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_fb865.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_fb865 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fb865.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_fb865.dir/testCXXCompiler.cxx.o -o cmTC_fb865 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_c588c/fast && /usr/bin/make -f CMakeFiles/cmTC_c588c.dir/build.make CMakeFiles/cmTC_c588c.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccAkXlV1.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccAkXlV1.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_c588c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c588c.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c588c +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c588c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccHIJ1Ou.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c588c /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c588c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_c588c/fast && /usr/bin/make -f CMakeFiles/cmTC_c588c.dir/build.make CMakeFiles/cmTC_c588c.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccAkXlV1.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccAkXlV1.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_c588c] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c588c.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c588c ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c588c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccHIJ1Ou.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c588c /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_c588c.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccHIJ1Ou.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_c588c] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_c588c.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/uwrt_mars_rover/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..c7ab3611 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +ebe3f1032529f6c057dfa8fa9cf0c2a7 CMakeFiles/uwrt_mars_rover_uninstall diff --git a/build/uwrt_mars_rover/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..1a81b765 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/Makefile.cmake @@ -0,0 +1,254 @@ +# 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" + "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" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover/package.xml" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.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/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/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPythonInterp.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/uwrt_mars_roverConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_roverConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uwrt_mars_rover_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover/CMakeFiles/Makefile2 b/build/uwrt_mars_rover/CMakeFiles/Makefile2 new file mode 100644 index 00000000..31980ce1 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/Makefile2 @@ -0,0 +1,134 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uwrt_mars_rover_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles --progress-num= "Built target uwrt_mars_rover_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_uninstall: CMakeFiles/uwrt_mars_rover_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/build/uwrt_mars_rover/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..1d7ddf3b --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/uninstall.dir diff --git a/build/uwrt_mars_rover/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover/CMakeFiles/progress.marks b/build/uwrt_mars_rover/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/build.make b/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..5deb5818 --- /dev/null +++ b/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/progress.make b/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_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/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make new file mode 100644 index 00000000..720749c9 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +# Utility rule file for uwrt_mars_rover_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_uninstall.dir/progress.make + +CMakeFiles/uwrt_mars_rover_uninstall: + /usr/bin/cmake -P /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +uwrt_mars_rover_uninstall: CMakeFiles/uwrt_mars_rover_uninstall +uwrt_mars_rover_uninstall: CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make + +.PHONY : uwrt_mars_rover_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_uninstall.dir/build: uwrt_mars_rover_uninstall + +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/build + +CMakeFiles/uwrt_mars_rover_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/clean + +CMakeFiles/uwrt_mars_rover_uninstall.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_uninstall.dir/depend + diff --git a/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..778a5f05 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uwrt_mars_rover_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/progress.make b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover/CMakeFiles/uwrt_mars_rover_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover/CTestConfiguration.ini b/build/uwrt_mars_rover/CTestConfiguration.ini new file mode 100644 index 00000000..5146a6a5 --- /dev/null +++ b/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover +BuildDirectory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: uwrt-Lenovo-Yoga710-15ISK + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover" +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/build/uwrt_mars_rover/CTestCustom.cmake b/build/uwrt_mars_rover/CTestCustom.cmake new file mode 100644 index 00000000..14956f31 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/CTestTestfile.cmake b/build/uwrt_mars_rover/CTestTestfile.cmake new file mode 100644 index 00000000..927a06b5 --- /dev/null +++ b/build/uwrt_mars_rover/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover +# Build directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/test_results/uwrt_mars_rover/xmllint.xunit.xml" "--package-name" "uwrt_mars_rover" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_xmllint/xmllint.txt" "--command" "/opt/ros/galactic/bin/ament_xmllint" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/test_results/uwrt_mars_rover/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover/CMakeLists.txt;9;ament_xmllint;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover/CMakeLists.txt;0;") diff --git a/build/uwrt_mars_rover/Makefile b/build/uwrt_mars_rover/Makefile new file mode 100644 index 00000000..091b048f --- /dev/null +++ b/build/uwrt_mars_rover/Makefile @@ -0,0 +1,224 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover + +#============================================================================= +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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 uwrt_mars_rover_uninstall + +# Build rule for target. +uwrt_mars_rover_uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 uwrt_mars_rover_uninstall +.PHONY : uwrt_mars_rover_uninstall + +# fast build rule for target. +uwrt_mars_rover_uninstall/fast: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_uninstall.dir/build +.PHONY : uwrt_mars_rover_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 + +# 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 "... uwrt_mars_rover_uninstall" + @echo "... uninstall" +.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/build/uwrt_mars_rover/ament_cmake_core/package.cmake b/build/uwrt_mars_rover/ament_cmake_core/package.cmake new file mode 100644 index 00000000..bdee07dc --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "uwrt_mars_rover") +set(uwrt_mars_rover_VERSION "0.0.0") +set(uwrt_mars_rover_MAINTAINER "niiquaye , Keyon Jerome ") +set(uwrt_mars_rover_BUILD_DEPENDS ) +set(uwrt_mars_rover_BUILDTOOL_DEPENDS "ament_cmake") +set(uwrt_mars_rover_BUILD_EXPORT_DEPENDS ) +set(uwrt_mars_rover_BUILDTOOL_EXPORT_DEPENDS ) +set(uwrt_mars_rover_EXEC_DEPENDS "uwrt_mars_rover_description" "uwrt_mars_rover_drivetrain" "uwrt_mars_rover_drivetrain_hw") +set(uwrt_mars_rover_TEST_DEPENDS "ament_cmake_xmllint") +set(uwrt_mars_rover_GROUP_DEPENDS ) +set(uwrt_mars_rover_MEMBER_OF_GROUPS ) +set(uwrt_mars_rover_DEPRECATED "") +set(uwrt_mars_rover_EXPORT_TAGS) +list(APPEND uwrt_mars_rover_EXPORT_TAGS "ament_cmake") diff --git a/build/uwrt_mars_rover/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_core/stamps/package.xml.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..15d6ce11 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,24 @@ + + + + uwrt_mars_rover + 0.0.0 + Package grouping all the packages written for the UWRT rover's differential drivetrain. + + niiquaye + Keyon Jerome + + MIT + + ament_cmake + + uwrt_mars_rover_description + uwrt_mars_rover_drivetrain + uwrt_mars_rover_drivetrain_hw + + ament_cmake_xmllint + + + ament_cmake + + diff --git a/build/uwrt_mars_rover/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..2269b638 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,151 @@ +#!/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 os +import sys + +from catkin_pkg.package import evaluate_condition +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 = [] + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + + 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/build/uwrt_mars_rover/ament_cmake_core/stamps/path.sh.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/uwrt_mars_rover/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig-version.cmake b/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig-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/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig.cmake b/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig.cmake new file mode 100644 index 00000000..eb95ea39 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_uwrt_mars_rover_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED uwrt_mars_rover_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(uwrt_mars_rover_FOUND FALSE) + elseif(NOT uwrt_mars_rover_FOUND) + # use separate condition to avoid uninitialized variable warning + set(uwrt_mars_rover_FOUND FALSE) + endif() + return() +endif() +set(_uwrt_mars_rover_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT uwrt_mars_rover_FIND_QUIETLY) + message(STATUS "Found uwrt_mars_rover: 0.0.0 (${uwrt_mars_rover_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'uwrt_mars_rover' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${uwrt_mars_rover_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(uwrt_mars_rover_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${uwrt_mars_rover_DIR}/${_extra}") +endforeach() diff --git a/build/uwrt_mars_rover/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/uwrt_mars_rover/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.bash b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.dsv b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..a0006ac0 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/uwrt_mars_rover/environment/ament_prefix_path.sh +source;share/uwrt_mars_rover/environment/path.sh diff --git a/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.sh b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..d797dbdb --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,184 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover"} +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 append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_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_append_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 + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + 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/uwrt_mars_rover/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.zsh b/build/uwrt_mars_rover/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/build/uwrt_mars_rover/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/build/uwrt_mars_rover/ament_cmake_environment_hooks/package.dsv b/build/uwrt_mars_rover/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..d22c921e --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/uwrt_mars_rover/local_setup.bash +source;share/uwrt_mars_rover/local_setup.dsv +source;share/uwrt_mars_rover/local_setup.sh +source;share/uwrt_mars_rover/local_setup.zsh diff --git a/build/uwrt_mars_rover/ament_cmake_environment_hooks/path.dsv b/build/uwrt_mars_rover/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover b/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover new file mode 100644 index 00000000..de91c5fe --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover @@ -0,0 +1 @@ +uwrt_mars_rover_description;uwrt_mars_rover_drivetrain;uwrt_mars_rover_drivetrain_hw;ament_cmake_xmllint \ No newline at end of file diff --git a/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover b/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover new file mode 100644 index 00000000..e69de29b diff --git a/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover b/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover new file mode 100644 index 00000000..cd904600 --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover @@ -0,0 +1 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description:/opt/ros/galactic \ No newline at end of file diff --git a/build/uwrt_mars_rover/ament_cmake_package_templates/templates.cmake b/build/uwrt_mars_rover/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..d41b791d --- /dev/null +++ b/build/uwrt_mars_rover/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/uwrt_mars_rover/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/uwrt_mars_rover/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..eeae2db2 --- /dev/null +++ b/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover") + 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/build/uwrt_mars_rover/cmake_args.last b/build/uwrt_mars_rover/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/build/uwrt_mars_rover/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/uwrt_mars_rover/cmake_install.cmake b/build/uwrt_mars_rover/cmake_install.cmake new file mode 100644 index 00000000..69481b1b --- /dev/null +++ b/build/uwrt_mars_rover/cmake_install.cmake @@ -0,0 +1,108 @@ +# Install script for directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover") +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) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/package_run_dependencies" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover") +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover/cmake" TYPE FILE FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/ament_cmake_core/uwrt_mars_roverConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/uwrt_mars_rover/colcon_build.rc b/build/uwrt_mars_rover/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover/colcon_command_prefix_build.sh b/build/uwrt_mars_rover/colcon_command_prefix_build.sh new file mode 100644 index 00000000..08ee45c8 --- /dev/null +++ b/build/uwrt_mars_rover/colcon_command_prefix_build.sh @@ -0,0 +1,5 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.sh" +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.sh" +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.sh" +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.sh" diff --git a/build/uwrt_mars_rover/colcon_command_prefix_build.sh.env b/build/uwrt_mars_rover/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..5ab48773 --- /dev/null +++ b/build/uwrt_mars_rover/colcon_command_prefix_build.sh.env @@ -0,0 +1,64 @@ +AMENT_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description:/opt/ros/galactic +CMAKE_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description +COLCON=1 +COLORTERM=truecolor +CONDA_EXE=/home/uwrt/miniconda3/bin/conda +CONDA_PYTHON_EXE=/home/uwrt/miniconda3/bin/python +CONDA_SHLVL=0 +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:1 +GDMSESSION=ubuntu +GJS_DEBUG_OUTPUT=stderr +GJS_DEBUG_TOPICS=JS ERROR;JS LOG +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2af5f99a_ab57_4976_a5a7_551017e8573a +GNOME_TERMINAL_SERVICE=:1.152 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_MODULES=gail:atk-bridge +HOME=/home/uwrt +IM_CONFIG_PHASE=1 +INVOCATION_ID=568d2ebd0ec341f3b1313028e74dc3be +JOURNAL_STREAM=8:40800 +LANG=en_CA.UTF-8 +LANGUAGE=en_CA:en +LD_LIBRARY_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/galactic/opt/yaml_cpp_vendor/lib:/opt/ros/galactic/opt/rviz_ogre_vendor/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:/opt/ros/galactic/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=uwrt +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: +MANAGERPID=1425 +OLDPWD=/home/uwrt/xbox_test_ws +PATH=/opt/ros/galactic/bin:/home/uwrt/miniconda3/condabin:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:/home/uwrt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/uwrt/.local/bin +PWD=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover +PYTHONPATH=/opt/ros/galactic/lib/python3.8/site-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +ROS_DISTRO=galactic +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/uwrt-Lenovo-Yoga710-15ISK:@/tmp/.ICE-unix/1681,unix/uwrt-Lenovo-Yoga710-15ISK:/tmp/.ICE-unix/1681 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_PID=1643 +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +TERM=xterm-256color +USER=uwrt +USERNAME=uwrt +VTE_VERSION=6003 +WINDOWPATH=2 +XAUTHORITY=/run/user/1000/gdm/Xauthority +XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg +XDG_CURRENT_DESKTOP=ubuntu:GNOME +XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop +XDG_MENU_PREFIX=gnome- +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_DESKTOP=ubuntu +XDG_SESSION_TYPE=x11 +XMODIFIERS=@im=ibus +_=/usr/bin/colcon +_CE_CONDA= +_CE_M= diff --git a/build/uwrt_mars_rover/install_manifest.txt b/build/uwrt_mars_rover/install_manifest.txt new file mode 100644 index 00000000..257902b8 --- /dev/null +++ b/build/uwrt_mars_rover/install_manifest.txt @@ -0,0 +1,15 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/environment/ament_prefix_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/environment/ament_prefix_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/environment/path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/environment/path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.bash +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.zsh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/local_setup.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/package.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/ament_index/resource_index/packages/uwrt_mars_rover +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/cmake/uwrt_mars_roverConfig.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/cmake/uwrt_mars_roverConfig-version.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover/share/uwrt_mars_rover/package.xml \ No newline at end of file diff --git a/build/uwrt_mars_rover_description/CMakeCache.txt b/build/uwrt_mars_rover_description/CMakeCache.txt new file mode 100644 index 00000000..9fda0659 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeCache.txt @@ -0,0 +1,489 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description + +//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=uwrt_mars_rover_description + +//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 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=uwrt-Lenovo-Yoga710-15ISK + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_copyright. +ament_cmake_copyright_DIR:PATH=/opt/ros/galactic/share/ament_cmake_copyright/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/galactic/share/ament_cmake_cppcheck/cmake + +//The directory containing a CMake configuration file for ament_cmake_cpplint. +ament_cmake_cpplint_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_lint_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_pep257. +ament_cmake_pep257_DIR:PATH=/opt/ros/galactic/share/ament_cmake_pep257/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_uncrustify. +ament_cmake_uncrustify_DIR:PATH=/opt/ros/galactic/share/ament_cmake_uncrustify/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_copyright_BIN:FILEPATH=/opt/ros/galactic/bin/ament_copyright + +//The directory containing a CMake configuration file for ament_lint_auto. +ament_lint_auto_DIR:PATH=/opt/ros/galactic/share/ament_lint_auto/cmake + +//Path to a program. +ament_lint_cmake_BIN:FILEPATH=/opt/ros/galactic/bin/ament_lint_cmake + +//The directory containing a CMake configuration file for ament_lint_common. +ament_lint_common_DIR:PATH=/opt/ros/galactic/share/ament_lint_common/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//Value Computed by CMake +uwrt_mars_rover_description_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +//Value Computed by CMake +uwrt_mars_rover_description_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + + +######################## +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description +//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= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description +//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 PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 + diff --git a/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover_description/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover_description/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 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 hhyRyw+g>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/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 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 e4*oGfdcfhF>oukL>{;1 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o /tmp/ccO67VVq.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_55233 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_55233.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -o cmTC_55233 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_55233' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgfmFMM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_55233 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_55233' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_55233/fast && /usr/bin/make -f CMakeFiles/cmTC_55233.dir/build.make CMakeFiles/cmTC_55233.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccO67VVq.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o /tmp/ccO67VVq.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_55233] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_55233.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -o cmTC_55233 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_55233' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgfmFMM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_55233 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_55233.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccgfmFMM.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_55233] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_55233.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_ee323/fast && /usr/bin/make -f CMakeFiles/cmTC_ee323.dir/build.make CMakeFiles/cmTC_ee323.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_ee323.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_ee323.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_ee323 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ee323.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_ee323.dir/testCXXCompiler.cxx.o -o cmTC_ee323 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_2e8d4/fast && /usr/bin/make -f CMakeFiles/cmTC_2e8d4.dir/build.make CMakeFiles/cmTC_2e8d4.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc51wST6.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc51wST6.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_2e8d4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e8d4.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2e8d4 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e8d4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUOpx3L.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2e8d4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e8d4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_2e8d4/fast && /usr/bin/make -f CMakeFiles/cmTC_2e8d4.dir/build.make CMakeFiles/cmTC_2e8d4.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc51wST6.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc51wST6.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_2e8d4] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2e8d4.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2e8d4 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2e8d4' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUOpx3L.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2e8d4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_2e8d4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccUOpx3L.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_2e8d4] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_2e8d4.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/uwrt_mars_rover_description/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover_description/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..339abf11 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +69b4906d0f7196aa97236da2f7f1e417 CMakeFiles/uwrt_mars_rover_description_uninstall diff --git a/build/uwrt_mars_rover_description/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover_description/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..f50b2042 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/Makefile.cmake @@ -0,0 +1,298 @@ +# 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" + "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" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/package.xml" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyright-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyrightConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyrightConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_copyright.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/galactic/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_cpplint/cmake/ament_cmake_cpplintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_cpplint/cmake/ament_cmake_cpplintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_cpplint/cmake/ament_cmake_cpplint_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_cpplint/cmake/ament_cpplint.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake" + "/opt/ros/galactic/share/ament_cmake_pep257/cmake/ament_cmake_pep257-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config-version.cmake" + "/opt/ros/galactic/share/ament_cmake_pep257/cmake/ament_cmake_pep257Config.cmake" + "/opt/ros/galactic/share/ament_cmake_pep257/cmake/ament_cmake_pep257_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_pep257/cmake/ament_pep257.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustifyConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_uncrustify/cmake/ament_cmake_uncrustify_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_uncrustify/cmake/ament_uncrustify.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto-extras.cmake" + "/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_autoConfig-version.cmake" + "/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_autoConfig.cmake" + "/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_find_test_dependencies.cmake" + "/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake" + "/opt/ros/galactic/share/ament_lint_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_lint_common/cmake/ament_lint_commonConfig-version.cmake" + "/opt/ros/galactic/share/ament_lint_common/cmake/ament_lint_commonConfig.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/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/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPythonInterp.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/uwrt_mars_rover_descriptionConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_descriptionConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_description" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uwrt_mars_rover_description_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover_description/CMakeFiles/Makefile2 b/build/uwrt_mars_rover_description/CMakeFiles/Makefile2 new file mode 100644 index 00000000..41ed145d --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/Makefile2 @@ -0,0 +1,134 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_description_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_description_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles --progress-num= "Built target uwrt_mars_rover_description_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_description_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_description_uninstall: CMakeFiles/uwrt_mars_rover_description_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_description_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_description_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover_description/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..acbdb08d --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir diff --git a/build/uwrt_mars_rover_description/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover_description/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover_description/CMakeFiles/progress.marks b/build/uwrt_mars_rover_description/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/build.make b/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..328047cc --- /dev/null +++ b/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/progress.make b/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_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/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make new file mode 100644 index 00000000..be0c32fc --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +# Utility rule file for uwrt_mars_rover_description_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_description_uninstall.dir/progress.make + +CMakeFiles/uwrt_mars_rover_description_uninstall: + /usr/bin/cmake -P /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +uwrt_mars_rover_description_uninstall: CMakeFiles/uwrt_mars_rover_description_uninstall +uwrt_mars_rover_description_uninstall: CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make + +.PHONY : uwrt_mars_rover_description_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build: uwrt_mars_rover_description_uninstall + +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build + +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/clean + +CMakeFiles/uwrt_mars_rover_description_uninstall.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_description_uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..f9222480 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_description_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uwrt_mars_rover_description_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/progress.make b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_description/CMakeFiles/uwrt_mars_rover_description_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_description/CTestConfiguration.ini b/build/uwrt_mars_rover_description/CTestConfiguration.ini new file mode 100644 index 00000000..36e6b10c --- /dev/null +++ b/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description +BuildDirectory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: uwrt-Lenovo-Yoga710-15ISK + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description" +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/build/uwrt_mars_rover_description/CTestCustom.cmake b/build/uwrt_mars_rover_description/CTestCustom.cmake new file mode 100644 index 00000000..14956f31 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/CTestTestfile.cmake b/build/uwrt_mars_rover_description/CTestTestfile.cmake new file mode 100644 index 00000000..0e66e3d9 --- /dev/null +++ b/build/uwrt_mars_rover_description/CTestTestfile.cmake @@ -0,0 +1,12 @@ +# CMake generated Testfile for +# Source directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description +# Build directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description +# +# 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/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/copyright.xunit.xml" "--package-name" "uwrt_mars_rover_description" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_copyright/copyright.txt" "--command" "/opt/ros/galactic/bin/ament_copyright" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/copyright.xunit.xml") +set_tests_properties(copyright PROPERTIES LABELS "copyright;linter" TIMEOUT "120" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_copyright.cmake;46;ament_add_test;/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake;18;ament_copyright;/opt/ros/galactic/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;25;ament_package;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;0;") +add_test(lint_cmake "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/lint_cmake.xunit.xml" "--package-name" "uwrt_mars_rover_description" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_lint_cmake/lint_cmake.txt" "--command" "/opt/ros/galactic/bin/ament_lint_cmake" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/lint_cmake.xunit.xml") +set_tests_properties(lint_cmake PROPERTIES LABELS "lint_cmake;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake;47;ament_add_test;/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;21;ament_lint_cmake;/opt/ros/galactic/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;25;ament_package;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;0;") +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/xmllint.xunit.xml" "--package-name" "uwrt_mars_rover_description" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_xmllint/xmllint.txt" "--command" "/opt/ros/galactic/bin/ament_xmllint" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/test_results/uwrt_mars_rover_description/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;18;ament_xmllint;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint_lint_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;21;ament_execute_extensions;/opt/ros/galactic/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake;0;;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake;48;include;/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake;66;ament_execute_extensions;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;25;ament_package;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/CMakeLists.txt;0;") diff --git a/build/uwrt_mars_rover_description/Makefile b/build/uwrt_mars_rover_description/Makefile new file mode 100644 index 00000000..6ec12680 --- /dev/null +++ b/build/uwrt_mars_rover_description/Makefile @@ -0,0 +1,224 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description + +#============================================================================= +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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 uwrt_mars_rover_description_uninstall + +# Build rule for target. +uwrt_mars_rover_description_uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 uwrt_mars_rover_description_uninstall +.PHONY : uwrt_mars_rover_description_uninstall + +# fast build rule for target. +uwrt_mars_rover_description_uninstall/fast: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_description_uninstall.dir/build +.PHONY : uwrt_mars_rover_description_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 + +# 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 "... uwrt_mars_rover_description_uninstall" + @echo "... uninstall" +.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/build/uwrt_mars_rover_description/ament_cmake_core/package.cmake b/build/uwrt_mars_rover_description/ament_cmake_core/package.cmake new file mode 100644 index 00000000..50cbc1d1 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "uwrt_mars_rover_description") +set(uwrt_mars_rover_description_VERSION "0.0.0") +set(uwrt_mars_rover_description_MAINTAINER "Keyon Jerome ") +set(uwrt_mars_rover_description_BUILD_DEPENDS ) +set(uwrt_mars_rover_description_BUILDTOOL_DEPENDS "ament_cmake") +set(uwrt_mars_rover_description_BUILD_EXPORT_DEPENDS ) +set(uwrt_mars_rover_description_BUILDTOOL_EXPORT_DEPENDS ) +set(uwrt_mars_rover_description_EXEC_DEPENDS ) +set(uwrt_mars_rover_description_TEST_DEPENDS "ament_lint_auto" "ament_lint_common") +set(uwrt_mars_rover_description_GROUP_DEPENDS ) +set(uwrt_mars_rover_description_MEMBER_OF_GROUPS ) +set(uwrt_mars_rover_description_DEPRECATED "") +set(uwrt_mars_rover_description_EXPORT_TAGS) +list(APPEND uwrt_mars_rover_description_EXPORT_TAGS "ament_cmake") diff --git a/build/uwrt_mars_rover_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package.xml.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..b6da31b6 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,19 @@ + + + + uwrt_mars_rover_description + 0.0.0 + Package containing URDF and description files of the UWRT rover's full robot, combining description packages for individual subsystems. + Keyon Jerome + + MIT + + ament_cmake + + ament_lint_auto + ament_lint_common + + + ament_cmake + + diff --git a/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..2269b638 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,151 @@ +#!/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 os +import sys + +from catkin_pkg.package import evaluate_condition +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 = [] + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + + 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/build/uwrt_mars_rover_description/ament_cmake_core/stamps/path.sh.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/uwrt_mars_rover_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig-version.cmake b/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig-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/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig.cmake b/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig.cmake new file mode 100644 index 00000000..d71e822e --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_uwrt_mars_rover_description_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED uwrt_mars_rover_description_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(uwrt_mars_rover_description_FOUND FALSE) + elseif(NOT uwrt_mars_rover_description_FOUND) + # use separate condition to avoid uninitialized variable warning + set(uwrt_mars_rover_description_FOUND FALSE) + endif() + return() +endif() +set(_uwrt_mars_rover_description_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT uwrt_mars_rover_description_FIND_QUIETLY) + message(STATUS "Found uwrt_mars_rover_description: 0.0.0 (${uwrt_mars_rover_description_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'uwrt_mars_rover_description' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${uwrt_mars_rover_description_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(uwrt_mars_rover_description_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${uwrt_mars_rover_description_DIR}/${_extra}") +endforeach() diff --git a/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.bash b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.dsv b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..1182f84e --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/uwrt_mars_rover_description/environment/ament_prefix_path.sh +source;share/uwrt_mars_rover_description/environment/path.sh diff --git a/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.sh b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..076c73c9 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,184 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description"} +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 append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_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_append_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 + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + 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/uwrt_mars_rover_description/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.zsh b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/package.dsv b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..fcfac906 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/uwrt_mars_rover_description/local_setup.bash +source;share/uwrt_mars_rover_description/local_setup.dsv +source;share/uwrt_mars_rover_description/local_setup.sh +source;share/uwrt_mars_rover_description/local_setup.zsh diff --git a/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/path.dsv b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description b/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description new file mode 100644 index 00000000..25ce83ab --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description @@ -0,0 +1 @@ +ament_lint_auto;ament_lint_common \ No newline at end of file diff --git a/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_description b/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_description new file mode 100644 index 00000000..e69de29b diff --git a/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description b/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description new file mode 100644 index 00000000..19f5b6d2 --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description @@ -0,0 +1 @@ +/opt/ros/galactic \ No newline at end of file diff --git a/build/uwrt_mars_rover_description/ament_cmake_package_templates/templates.cmake b/build/uwrt_mars_rover_description/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..d41b791d --- /dev/null +++ b/build/uwrt_mars_rover_description/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/uwrt_mars_rover_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/uwrt_mars_rover_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..6745208a --- /dev/null +++ b/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description") + 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/build/uwrt_mars_rover_description/cmake_args.last b/build/uwrt_mars_rover_description/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/build/uwrt_mars_rover_description/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/uwrt_mars_rover_description/cmake_install.cmake b/build/uwrt_mars_rover_description/cmake_install.cmake new file mode 100644 index 00000000..52a65293 --- /dev/null +++ b/build/uwrt_mars_rover_description/cmake_install.cmake @@ -0,0 +1,108 @@ +# Install script for directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description") +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) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/package_run_dependencies" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description") +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_description/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_description/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_description/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_description") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_description/cmake" TYPE FILE FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/ament_cmake_core/uwrt_mars_rover_descriptionConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/uwrt_mars_rover_description/colcon_build.rc b/build/uwrt_mars_rover_description/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_description/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh b/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh new file mode 100644 index 00000000..f9867d51 --- /dev/null +++ b/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh @@ -0,0 +1 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh.env b/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..5854a6e9 --- /dev/null +++ b/build/uwrt_mars_rover_description/colcon_command_prefix_build.sh.env @@ -0,0 +1,63 @@ +AMENT_PREFIX_PATH=/opt/ros/galactic +COLCON=1 +COLORTERM=truecolor +CONDA_EXE=/home/uwrt/miniconda3/bin/conda +CONDA_PYTHON_EXE=/home/uwrt/miniconda3/bin/python +CONDA_SHLVL=0 +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:1 +GDMSESSION=ubuntu +GJS_DEBUG_OUTPUT=stderr +GJS_DEBUG_TOPICS=JS ERROR;JS LOG +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2af5f99a_ab57_4976_a5a7_551017e8573a +GNOME_TERMINAL_SERVICE=:1.152 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_MODULES=gail:atk-bridge +HOME=/home/uwrt +IM_CONFIG_PHASE=1 +INVOCATION_ID=568d2ebd0ec341f3b1313028e74dc3be +JOURNAL_STREAM=8:40800 +LANG=en_CA.UTF-8 +LANGUAGE=en_CA:en +LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/galactic/opt/yaml_cpp_vendor/lib:/opt/ros/galactic/opt/rviz_ogre_vendor/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:/opt/ros/galactic/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=uwrt +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: +MANAGERPID=1425 +OLDPWD=/home/uwrt/xbox_test_ws +PATH=/opt/ros/galactic/bin:/home/uwrt/miniconda3/condabin:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:/home/uwrt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/uwrt/.local/bin +PWD=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_description +PYTHONPATH=/opt/ros/galactic/lib/python3.8/site-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +ROS_DISTRO=galactic +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/uwrt-Lenovo-Yoga710-15ISK:@/tmp/.ICE-unix/1681,unix/uwrt-Lenovo-Yoga710-15ISK:/tmp/.ICE-unix/1681 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_PID=1643 +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +TERM=xterm-256color +USER=uwrt +USERNAME=uwrt +VTE_VERSION=6003 +WINDOWPATH=2 +XAUTHORITY=/run/user/1000/gdm/Xauthority +XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg +XDG_CURRENT_DESKTOP=ubuntu:GNOME +XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop +XDG_MENU_PREFIX=gnome- +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_DESKTOP=ubuntu +XDG_SESSION_TYPE=x11 +XMODIFIERS=@im=ibus +_=/usr/bin/colcon +_CE_CONDA= +_CE_M= diff --git a/build/uwrt_mars_rover_description/install_manifest.txt b/build/uwrt_mars_rover_description/install_manifest.txt new file mode 100644 index 00000000..d9450215 --- /dev/null +++ b/build/uwrt_mars_rover_description/install_manifest.txt @@ -0,0 +1,15 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/ament_prefix_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/ament_prefix_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/environment/path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.bash +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.zsh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/local_setup.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/ament_index/resource_index/packages/uwrt_mars_rover_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/cmake/uwrt_mars_rover_descriptionConfig.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/cmake/uwrt_mars_rover_descriptionConfig-version.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_description/share/uwrt_mars_rover_description/package.xml \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain/CMakeCache.txt b/build/uwrt_mars_rover_drivetrain/CMakeCache.txt new file mode 100644 index 00000000..c3d84d1c --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeCache.txt @@ -0,0 +1,456 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain + +//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=uwrt_mars_rover_drivetrain + +//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 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=uwrt-Lenovo-Yoga710-15ISK + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_include_directories. +ament_cmake_include_directories_DIR:PATH=/opt/ros/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + + +######################## +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain +//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= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain +//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 PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 + diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 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 hhyRyw+g>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/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover_drivetrain/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 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 e4*oGfdcfhF>oukL>{;1 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o /tmp/cchtlWBP.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_2ff41 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ff41.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -o cmTC_2ff41 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2ff41' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIIzmxj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2ff41 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2ff41' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_2ff41/fast && /usr/bin/make -f CMakeFiles/cmTC_2ff41.dir/build.make CMakeFiles/cmTC_2ff41.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cchtlWBP.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o /tmp/cchtlWBP.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_2ff41] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ff41.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -o cmTC_2ff41 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2ff41' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIIzmxj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2ff41 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_2ff41.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccIIzmxj.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_2ff41] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_2ff41.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_0769f/fast && /usr/bin/make -f CMakeFiles/cmTC_0769f.dir/build.make CMakeFiles/cmTC_0769f.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_0769f.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_0769f.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_0769f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0769f.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_0769f.dir/testCXXCompiler.cxx.o -o cmTC_0769f +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_1a7ca/fast && /usr/bin/make -f CMakeFiles/cmTC_1a7ca.dir/build.make CMakeFiles/cmTC_1a7ca.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccT33z8P.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccT33z8P.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_1a7ca +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a7ca.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1a7ca +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7ca' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccTmPOei.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a7ca /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7ca' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_1a7ca/fast && /usr/bin/make -f CMakeFiles/cmTC_1a7ca.dir/build.make CMakeFiles/cmTC_1a7ca.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccT33z8P.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccT33z8P.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_1a7ca] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a7ca.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1a7ca ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a7ca' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccTmPOei.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1a7ca /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_1a7ca.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccTmPOei.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1a7ca] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_1a7ca.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..d6dad4f2 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +852086dd7539cf915642a260e24ec677 CMakeFiles/uwrt_mars_rover_drivetrain_uninstall diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..652b2fe4 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile.cmake @@ -0,0 +1,254 @@ +# 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" + "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" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain/package.xml" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.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/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/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPythonInterp.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/uwrt_mars_rover_drivetrainConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_drivetrainConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile2 b/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile2 new file mode 100644 index 00000000..fd753aa4 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/Makefile2 @@ -0,0 +1,134 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles --progress-num= "Built target uwrt_mars_rover_drivetrain_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_drivetrain_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_drivetrain_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_drivetrain_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover_drivetrain/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..62e4b55c --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover_drivetrain/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/progress.marks b/build/uwrt_mars_rover_drivetrain/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/build.make b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..604a01a4 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/progress.make b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_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/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make new file mode 100644 index 00000000..3e635f90 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +# Utility rule file for uwrt_mars_rover_drivetrain_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/progress.make + +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall: + /usr/bin/cmake -P /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +uwrt_mars_rover_drivetrain_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_uninstall +uwrt_mars_rover_drivetrain_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make + +.PHONY : uwrt_mars_rover_drivetrain_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build: uwrt_mars_rover_drivetrain_uninstall + +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build + +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/clean + +CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..86ce0793 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_drivetrain_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/progress.make b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_drivetrain/CTestConfiguration.ini b/build/uwrt_mars_rover_drivetrain/CTestConfiguration.ini new file mode 100644 index 00000000..c877119c --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain +BuildDirectory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: uwrt-Lenovo-Yoga710-15ISK + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain" +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/build/uwrt_mars_rover_drivetrain/CTestCustom.cmake b/build/uwrt_mars_rover_drivetrain/CTestCustom.cmake new file mode 100644 index 00000000..14956f31 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/CTestTestfile.cmake b/build/uwrt_mars_rover_drivetrain/CTestTestfile.cmake new file mode 100644 index 00000000..e6f2c91f --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain +# Build directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/test_results/uwrt_mars_rover_drivetrain/xmllint.xunit.xml" "--package-name" "uwrt_mars_rover_drivetrain" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_xmllint/xmllint.txt" "--command" "/opt/ros/galactic/bin/ament_xmllint" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/test_results/uwrt_mars_rover_drivetrain/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain/CMakeLists.txt;9;ament_xmllint;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain/CMakeLists.txt;0;") diff --git a/build/uwrt_mars_rover_drivetrain/Makefile b/build/uwrt_mars_rover_drivetrain/Makefile new file mode 100644 index 00000000..5440868b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/Makefile @@ -0,0 +1,224 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain + +#============================================================================= +# 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 +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 + +# 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 + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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 uwrt_mars_rover_drivetrain_uninstall + +# Build rule for target. +uwrt_mars_rover_drivetrain_uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 uwrt_mars_rover_drivetrain_uninstall +.PHONY : uwrt_mars_rover_drivetrain_uninstall + +# fast build rule for target. +uwrt_mars_rover_drivetrain_uninstall/fast: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_uninstall.dir/build +.PHONY : uwrt_mars_rover_drivetrain_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 + +# 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" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... install/local" + @echo "... uwrt_mars_rover_drivetrain_uninstall" + @echo "... uninstall" +.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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/package.cmake b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/package.cmake new file mode 100644 index 00000000..9340ef02 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "uwrt_mars_rover_drivetrain") +set(uwrt_mars_rover_drivetrain_VERSION "0.0.0") +set(uwrt_mars_rover_drivetrain_MAINTAINER "Orson Marmon ") +set(uwrt_mars_rover_drivetrain_BUILD_DEPENDS ) +set(uwrt_mars_rover_drivetrain_BUILDTOOL_DEPENDS "ament_cmake") +set(uwrt_mars_rover_drivetrain_BUILD_EXPORT_DEPENDS ) +set(uwrt_mars_rover_drivetrain_BUILDTOOL_EXPORT_DEPENDS ) +set(uwrt_mars_rover_drivetrain_EXEC_DEPENDS "uwrt_mars_rover_drivetrain_hw" "uwrt_mars_rover_drivetrain_description") +set(uwrt_mars_rover_drivetrain_TEST_DEPENDS "ament_cmake_xmllint") +set(uwrt_mars_rover_drivetrain_GROUP_DEPENDS ) +set(uwrt_mars_rover_drivetrain_MEMBER_OF_GROUPS ) +set(uwrt_mars_rover_drivetrain_DEPRECATED "") +set(uwrt_mars_rover_drivetrain_EXPORT_TAGS) +list(APPEND uwrt_mars_rover_drivetrain_EXPORT_TAGS "ament_cmake") diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package.xml.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..e73efe72 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,25 @@ + + + + uwrt_mars_rover_drivetrain + 0.0.0 + Package grouping all the packages written for the UWRT's drivetrain + + Orson Marmon + + MIT + + Orson Marmon + Melvin Wang + + ament_cmake + + uwrt_mars_rover_drivetrain_hw + uwrt_mars_rover_drivetrain_description + + ament_cmake_xmllint + + + ament_cmake + + diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..2269b638 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,151 @@ +#!/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 os +import sys + +from catkin_pkg.package import evaluate_condition +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 = [] + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + + 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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/path.sh.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig-version.cmake b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig-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/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig.cmake b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig.cmake new file mode 100644 index 00000000..fc0ea284 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_uwrt_mars_rover_drivetrain_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED uwrt_mars_rover_drivetrain_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(uwrt_mars_rover_drivetrain_FOUND FALSE) + elseif(NOT uwrt_mars_rover_drivetrain_FOUND) + # use separate condition to avoid uninitialized variable warning + set(uwrt_mars_rover_drivetrain_FOUND FALSE) + endif() + return() +endif() +set(_uwrt_mars_rover_drivetrain_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT uwrt_mars_rover_drivetrain_FIND_QUIETLY) + message(STATUS "Found uwrt_mars_rover_drivetrain: 0.0.0 (${uwrt_mars_rover_drivetrain_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'uwrt_mars_rover_drivetrain' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${uwrt_mars_rover_drivetrain_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(uwrt_mars_rover_drivetrain_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${uwrt_mars_rover_drivetrain_DIR}/${_extra}") +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.bash b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.dsv b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..f1052775 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.sh +source;share/uwrt_mars_rover_drivetrain/environment/path.sh diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.sh b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..f8e0b22a --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,184 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain"} +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 append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_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_append_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 + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + 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/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.zsh b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/package.dsv b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..d3a842c3 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/uwrt_mars_rover_drivetrain/local_setup.bash +source;share/uwrt_mars_rover_drivetrain/local_setup.dsv +source;share/uwrt_mars_rover_drivetrain/local_setup.sh +source;share/uwrt_mars_rover_drivetrain/local_setup.zsh diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/path.dsv b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain b/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain new file mode 100644 index 00000000..11f3af2b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain @@ -0,0 +1 @@ +uwrt_mars_rover_drivetrain_hw;uwrt_mars_rover_drivetrain_description;ament_cmake_xmllint \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain b/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain new file mode 100644 index 00000000..e69de29b diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain b/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain new file mode 100644 index 00000000..a66534b2 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain @@ -0,0 +1 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/opt/ros/galactic \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_package_templates/templates.cmake b/build/uwrt_mars_rover_drivetrain/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..d41b791d --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/uwrt_mars_rover_drivetrain/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/uwrt_mars_rover_drivetrain/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..0a3efa19 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain") + 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/build/uwrt_mars_rover_drivetrain/cmake_args.last b/build/uwrt_mars_rover_drivetrain/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain/cmake_install.cmake b/build/uwrt_mars_rover_drivetrain/cmake_install.cmake new file mode 100644 index 00000000..d3a10870 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/cmake_install.cmake @@ -0,0 +1,108 @@ +# Install script for directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain") +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) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/ament_index/resource_index/package_run_dependencies" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain") +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain/cmake" TYPE FILE FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/ament_cmake_core/uwrt_mars_rover_drivetrainConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/uwrt_mars_rover_drivetrain/colcon_build.rc b/build/uwrt_mars_rover_drivetrain/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh b/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh new file mode 100644 index 00000000..a9661e20 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.sh" +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.sh" diff --git a/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh.env b/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..1a6c3cbd --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/colcon_command_prefix_build.sh.env @@ -0,0 +1,64 @@ +AMENT_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/opt/ros/galactic +CMAKE_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description +COLCON=1 +COLORTERM=truecolor +CONDA_EXE=/home/uwrt/miniconda3/bin/conda +CONDA_PYTHON_EXE=/home/uwrt/miniconda3/bin/python +CONDA_SHLVL=0 +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:1 +GDMSESSION=ubuntu +GJS_DEBUG_OUTPUT=stderr +GJS_DEBUG_TOPICS=JS ERROR;JS LOG +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2af5f99a_ab57_4976_a5a7_551017e8573a +GNOME_TERMINAL_SERVICE=:1.152 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_MODULES=gail:atk-bridge +HOME=/home/uwrt +IM_CONFIG_PHASE=1 +INVOCATION_ID=568d2ebd0ec341f3b1313028e74dc3be +JOURNAL_STREAM=8:40800 +LANG=en_CA.UTF-8 +LANGUAGE=en_CA:en +LD_LIBRARY_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/galactic/opt/yaml_cpp_vendor/lib:/opt/ros/galactic/opt/rviz_ogre_vendor/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:/opt/ros/galactic/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=uwrt +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: +MANAGERPID=1425 +OLDPWD=/home/uwrt/xbox_test_ws +PATH=/opt/ros/galactic/bin:/home/uwrt/miniconda3/condabin:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:/home/uwrt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/uwrt/.local/bin +PWD=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain +PYTHONPATH=/opt/ros/galactic/lib/python3.8/site-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +ROS_DISTRO=galactic +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/uwrt-Lenovo-Yoga710-15ISK:@/tmp/.ICE-unix/1681,unix/uwrt-Lenovo-Yoga710-15ISK:/tmp/.ICE-unix/1681 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_PID=1643 +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +TERM=xterm-256color +USER=uwrt +USERNAME=uwrt +VTE_VERSION=6003 +WINDOWPATH=2 +XAUTHORITY=/run/user/1000/gdm/Xauthority +XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg +XDG_CURRENT_DESKTOP=ubuntu:GNOME +XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop +XDG_MENU_PREFIX=gnome- +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_DESKTOP=ubuntu +XDG_SESSION_TYPE=x11 +XMODIFIERS=@im=ibus +_=/usr/bin/colcon +_CE_CONDA= +_CE_M= diff --git a/build/uwrt_mars_rover_drivetrain/install_manifest.txt b/build/uwrt_mars_rover_drivetrain/install_manifest.txt new file mode 100644 index 00000000..c573f77d --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain/install_manifest.txt @@ -0,0 +1,15 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/ament_prefix_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/environment/path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.bash +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.zsh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/local_setup.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/cmake/uwrt_mars_rover_drivetrainConfig.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/cmake/uwrt_mars_rover_drivetrainConfig-version.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain/share/uwrt_mars_rover_drivetrain/package.xml \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeCache.txt b/build/uwrt_mars_rover_drivetrain_description/CMakeCache.txt new file mode 100644 index 00000000..a0b1a575 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeCache.txt @@ -0,0 +1,462 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description + +//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=uwrt_mars_rover_drivetrain_description + +//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 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=uwrt-Lenovo-Yoga710-15ISK + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_flake8_BIN:FILEPATH=/opt/ros/galactic/bin/ament_flake8 + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_description_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_description_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + + +######################## +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description +//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= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description +//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 PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3)] +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 + diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 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 hhyRyw+g>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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 zcmeHOe{3699e<9KHtkx+{k4X6TW+P5(v7%ImWH$})K22`jNEo>lP!>C$HjIM3&#%j znI_XZT2h9r5~#FFOai28NC>n_1O6BSX^^U02Z*s%LR(QmM6hZZDqS`h3ed%Tzwf?Z z=kDSTiSZBUp5*(y_xb*K@4oNd`QF`opO3_PsyrUS$tylCuoUu}Oo#;jy_5k6iFUCT zj<<{3#0n@^OU{&sOaQ5wE?3#HmUu59+SOyG0^VlQP=lGcg@|Z(v($(Ug2X83JkYKN z1ypw8ZfYkZ%ggmCXbee_$1+|<1xSomJ8a5)lN5{j4m*aZK9!K|uqaOSN@1VodPYPVsc2VtOez-)YxRc24XjJ4UPn(~+x2;yI(23lmr*e96m7?S&JMes`|;eE#*9SDz@{#Xhi3)WL-IJS4D; zd8`9<%=141IU37=my*94lf+F9?Z7J)WLtn+UxDuhPN~4hZ^GXK{I&}E0^%3PaJ30d zi%;mP-UD6f zY$n;O52ev^WGtH@OU+cRs3_ZGMv-Ibfe2y@d0Z5>q*h^cKSFKi>yxhwWt}NlpzD_T zS#nStGUd#3+3(;L#nh{J@HyfY2mdAF8y)-;#9!VgWWuq4=fi2%!t*(!Y|g^-*hGHb z!t*tT{DOs-_e&(*|9if^XmEQ`_%IbUe$9^y|id-1P43FL2YSvxUK=(#rD|V;~fzYi^AP~>QqM+ zX4T?VV~u*MV+9oEc9u$|xda?8*4z$d&mh>^?B6^JLUhyzcEw}Y)M8=w#mEh8rh01A zFJPvADsoMIQuVx2_pGS<$&4p*1Na|T;!VZrO)vN$n$K4I%i7Fj;Uv}t z;Sb4phaZehciaOrm+%A8;;Z4lXz|@}Z@74)Pn~Ys4)l@O&iAlS=NcAECH4G!UZbJ; z3dJ*4d?!}C-d%hnT-x}1b?Smg-SfM`pRm6N2Ez}92g47CwF|>bb>eB`NI;b1q&zZY zliY(F0XG6}1l$O?5pW~mM!=1L8v!>0ZUo#2{EtMyWBb~;ywTBvJ%{$jvt#3_bTT&p zUnvLeIySlXxnwS%%4P(fbxlyo=(OM z_!Ky-7t+Q+bL*h+Z1sK&zh~mNFXOFJDGhiM@C@J?K>T)jY`#=F2Uz`fsq{-g18^g} zhQM#Jm^_ah7M=;eXX~1kwWo>4H3scqk8cJ<_e%MNZ#!gLu?)NfIa+&M z?Ax;Uu6wp`Loxb&2!3FS8D@yj*czTo34RA2kl%Kg4j#@8P91;f6^PM^~0tMByrJAJkC zd**M!ydV6y-|H}tZgL~wM!=1L8v!>0ZUo#2xDjw8;6{KW!0Q@$9V1MEWMW*yinPvg zEtMN-vFL}W%@P^)yVQ1S0R2z^3^6S zjuGN|Q%v`_JX=Jg)geI{d3e_ z_%bZZ96y+b$?~ft|2vhr9pv`E2fRM~1A653tBPVe;`OP#9+lUh?(gc_t2Fiv6*5La z*%N??eN%HmmYN@H2?m0#ftH;n|L+^*g%zyz++h}VFT9iB_3IWI)<$~;uTQu0)#A~L zern3&%&xzpJihGwO2OmM&esa=PdmR#@HnvZs|AlYI}f9mt}8pgMkp2ewIW!N_m%f& z*!|QAzE15tI8m&OnfHoy<@NVgsTWp;&sEglP~OL2*WXya-t9bGofXEXSKL~@KJEIO zg$P+0Gw+3~Jy?i$A^Eco{!ZfgK52Rp;-ip( zQCn^g)`zJFeja!m#P>Z(!T}fOW4(OeWgg!NdBpN~J_&rK_CF)_{UW4522zU&;G?qs zdEh;_)p$}Bi3`Q_v1e&GFLbGg6RWEb%3tCn9c{m8SD1&@*+=lDDc zykgPg>=VGRtJ*C1zRLVrd+lA|ktei(=CA@*$I zG13pwc-}?gm&m`L^!b1A3h?MBNIa>FH^|RUs#m_l1mQLEFki6))GcG zm)G>dgupk~>7zphO_)i9Q^bg4j+hUk%QeD>|L>YN(im{lLx~G zqFr{0+#~}Oym!|kDtS=54-0L7>`-SorXA|(ITGpBdc&Qu2zr%UYvTEWJg4{HOp{FL zhR!BSyKzDx+jblcwahIypljcMqb2fLZB)-BaBoiZ5NIV*8Lf~{CWJh7e#y_3V7oAY zrj$P_fOIIIrz+%rAZeV|Gb06k1iHcgB>>c6QxJy{cMDbA0%YHGWIrkCA3rt-5y(%D z8Tt^Qku!0WbEypMKN=T-Ox8#SMlyxKcrH7h%o&pwYN(Kc9b%~jQQ^*LlcA3YsXnUb zM@1kpnSm-yG;*edzLMAq8pv|Vw2lTMAfpr*Pa6Ucfsrg^jN}9yajb%7R(4(>IZC5* zGy(QpGVRS_YFcm}oa@EkGDY|rzT6mWRTY|qcLj69D56`9b7 zHGLKeIHzHIe(q)D`60KT^%x%mdz>S2nV*jt6{^hHexk)RWH6>|&(G0}3N@JPcb@;( zz!p_lj(@c>5%PSM*k%3yO%Pb^6|!SwcWlpP#-|+i{QS6e1IDY44s-hZ zzQdm91B^VM=lY%F_lIQ9@fQkd5}uWbm1ur-S@_%KLwv`dnuGBiPni?D=_qp$SMxtY?;%%FMq70vvl>fBCr? z)^}r?q5i}1kBRNLAHNM8s<1u3$C#l9xe&;#iR~E|KxnlWA<_<-NI>LL{Y)%E27Ph; z{5%&VL#~JQ>2$a#yg(r5tcUIIE^C?@wzndW9jof6$)QRYHeScrCEOmq|E&U!+itc0 e4*oGfdcfhF>oukL>{;1 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o /tmp/cc7Dtv1K.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_02e04 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02e04.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -o cmTC_02e04 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e04' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccsa8Fjh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_02e04 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e04' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_02e04/fast && /usr/bin/make -f CMakeFiles/cmTC_02e04.dir/build.make CMakeFiles/cmTC_02e04.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc7Dtv1K.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o /tmp/cc7Dtv1K.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_02e04] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02e04.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -o cmTC_02e04 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e04' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccsa8Fjh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_02e04 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_02e04.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccsa8Fjh.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_02e04] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_02e04.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_32cec/fast && /usr/bin/make -f CMakeFiles/cmTC_32cec.dir/build.make CMakeFiles/cmTC_32cec.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_32cec.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_32cec.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_32cec +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_32cec.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_32cec.dir/testCXXCompiler.cxx.o -o cmTC_32cec +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_4f2b3/fast && /usr/bin/make -f CMakeFiles/cmTC_4f2b3.dir/build.make CMakeFiles/cmTC_4f2b3.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccqJRnT0.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccqJRnT0.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_4f2b3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4f2b3.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4f2b3 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4f2b3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZsrOUj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4f2b3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4f2b3' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_4f2b3/fast && /usr/bin/make -f CMakeFiles/cmTC_4f2b3.dir/build.make CMakeFiles/cmTC_4f2b3.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccqJRnT0.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccqJRnT0.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_4f2b3] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4f2b3.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4f2b3 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4f2b3' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZsrOUj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4f2b3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_4f2b3.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccZsrOUj.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4f2b3] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_4f2b3.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..e6320545 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +0ed4f198a3dec3e3101d005f3da81486 CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..55e9cc43 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile.cmake @@ -0,0 +1,258 @@ +# 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" + "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" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/package.xml" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.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/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/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPythonInterp.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/uwrt_mars_rover_drivetrain_descriptionConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile2 b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile2 new file mode 100644 index 00000000..e5f1e83f --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/Makefile2 @@ -0,0 +1,134 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles --progress-num= "Built target uwrt_mars_rover_drivetrain_description_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_drivetrain_description_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_drivetrain_description_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_drivetrain_description_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..f08e3abd --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/progress.marks b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/build.make b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..a5713855 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/progress.make b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_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/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make new file mode 100644 index 00000000..2681cbf0 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +# Utility rule file for uwrt_mars_rover_drivetrain_description_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/progress.make + +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall: + /usr/bin/cmake -P /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +uwrt_mars_rover_drivetrain_description_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall +uwrt_mars_rover_drivetrain_description_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make + +.PHONY : uwrt_mars_rover_drivetrain_description_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build: uwrt_mars_rover_drivetrain_description_uninstall + +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build + +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/clean + +CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..eb187a6e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/progress.make b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_drivetrain_description/CTestConfiguration.ini b/build/uwrt_mars_rover_drivetrain_description/CTestConfiguration.ini new file mode 100644 index 00000000..a1e704d8 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description +BuildDirectory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: uwrt-Lenovo-Yoga710-15ISK + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description" +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/build/uwrt_mars_rover_drivetrain_description/CTestCustom.cmake b/build/uwrt_mars_rover_drivetrain_description/CTestCustom.cmake new file mode 100644 index 00000000..14956f31 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/CTestTestfile.cmake b/build/uwrt_mars_rover_drivetrain_description/CTestTestfile.cmake new file mode 100644 index 00000000..6a207a89 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/CTestTestfile.cmake @@ -0,0 +1,10 @@ +# CMake generated Testfile for +# Source directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description +# Build directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(flake8 "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/test_results/uwrt_mars_rover_drivetrain_description/flake8.xunit.xml" "--package-name" "uwrt_mars_rover_drivetrain_description" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_flake8/flake8.txt" "--command" "/opt/ros/galactic/bin/ament_flake8" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/test_results/uwrt_mars_rover_drivetrain_description/flake8.xunit.xml" "CONFIG_FILE" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/../../.flake8") +set_tests_properties(flake8 PROPERTIES LABELS "flake8;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_flake8.cmake;48;ament_add_test;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt;19;ament_flake8;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt;0;") +add_test(xmllint "/usr/bin/python3" "-u" "/opt/ros/galactic/share/ament_cmake_test/cmake/run_test.py" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/test_results/uwrt_mars_rover_drivetrain_description/xmllint.xunit.xml" "--package-name" "uwrt_mars_rover_drivetrain_description" "--output-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_xmllint/xmllint.txt" "--command" "/opt/ros/galactic/bin/ament_xmllint" "--xunit-file" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/test_results/uwrt_mars_rover_drivetrain_description/xmllint.xunit.xml") +set_tests_properties(xmllint PROPERTIES LABELS "xmllint;linter" TIMEOUT "60" WORKING_DIRECTORY "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description" _BACKTRACE_TRIPLES "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake;124;add_test;/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake;50;ament_add_test;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt;25;ament_xmllint;/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/CMakeLists.txt;0;") diff --git a/build/uwrt_mars_rover_drivetrain_description/Makefile b/build/uwrt_mars_rover_drivetrain_description/Makefile new file mode 100644 index 00000000..cf624221 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/Makefile @@ -0,0 +1,224 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description + +#============================================================================= +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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 uwrt_mars_rover_drivetrain_description_uninstall + +# Build rule for target. +uwrt_mars_rover_drivetrain_description_uninstall: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 uwrt_mars_rover_drivetrain_description_uninstall +.PHONY : uwrt_mars_rover_drivetrain_description_uninstall + +# fast build rule for target. +uwrt_mars_rover_drivetrain_description_uninstall/fast: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_description_uninstall.dir/build +.PHONY : uwrt_mars_rover_drivetrain_description_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 + +# 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 "... uwrt_mars_rover_drivetrain_description_uninstall" + @echo "... uninstall" +.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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/package.cmake b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/package.cmake new file mode 100644 index 00000000..c4b60ab1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/package.cmake @@ -0,0 +1,14 @@ +set(_AMENT_PACKAGE_NAME "uwrt_mars_rover_drivetrain_description") +set(uwrt_mars_rover_drivetrain_description_VERSION "0.0.0") +set(uwrt_mars_rover_drivetrain_description_MAINTAINER "Orson Marmon ") +set(uwrt_mars_rover_drivetrain_description_BUILD_DEPENDS ) +set(uwrt_mars_rover_drivetrain_description_BUILDTOOL_DEPENDS "ament_cmake") +set(uwrt_mars_rover_drivetrain_description_BUILD_EXPORT_DEPENDS ) +set(uwrt_mars_rover_drivetrain_description_BUILDTOOL_EXPORT_DEPENDS ) +set(uwrt_mars_rover_drivetrain_description_EXEC_DEPENDS "joint_state_publisher" "joint_state_publisher_gui" "robot_state_publisher" "ros2_control" "gazebo_ros2_control" "gazebo_ros" "gazebo_ros_pkgs" "ros2launch" "rviz2" "xacro") +set(uwrt_mars_rover_drivetrain_description_TEST_DEPENDS "ament_cmake_flake8" "ament_cmake_xmllint") +set(uwrt_mars_rover_drivetrain_description_GROUP_DEPENDS ) +set(uwrt_mars_rover_drivetrain_description_MEMBER_OF_GROUPS ) +set(uwrt_mars_rover_drivetrain_description_DEPRECATED "") +set(uwrt_mars_rover_drivetrain_description_EXPORT_TAGS) +list(APPEND uwrt_mars_rover_drivetrain_description_EXPORT_TAGS "ament_cmake") diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package.xml.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..c7628071 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,35 @@ + + + + uwrt_mars_rover_drivetrain_description + 0.0.0 + Package containing URDF and description files of the UWRT rover's differential drivetrain. + + Orson Marmon + + MIT + + Orson Marmon + Melvin Wang + Keyon Jerome + + ament_cmake + + joint_state_publisher + joint_state_publisher_gui + robot_state_publisher + ros2_control + gazebo_ros2_control + gazebo_ros + gazebo_ros_pkgs + ros2launch + rviz2 + xacro + + ament_cmake_flake8 + ament_cmake_xmllint + + + ament_cmake + + diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..2269b638 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,151 @@ +#!/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 os +import sys + +from catkin_pkg.package import evaluate_condition +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 = [] + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + + 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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/path.sh.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig.cmake b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig.cmake new file mode 100644 index 00000000..bd97cced --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_uwrt_mars_rover_drivetrain_description_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED uwrt_mars_rover_drivetrain_description_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(uwrt_mars_rover_drivetrain_description_FOUND FALSE) + elseif(NOT uwrt_mars_rover_drivetrain_description_FOUND) + # use separate condition to avoid uninitialized variable warning + set(uwrt_mars_rover_drivetrain_description_FOUND FALSE) + endif() + return() +endif() +set(_uwrt_mars_rover_drivetrain_description_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT uwrt_mars_rover_drivetrain_description_FIND_QUIETLY) + message(STATUS "Found uwrt_mars_rover_drivetrain_description: 0.0.0 (${uwrt_mars_rover_drivetrain_description_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'uwrt_mars_rover_drivetrain_description' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${uwrt_mars_rover_drivetrain_description_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(uwrt_mars_rover_drivetrain_description_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "") +foreach(_extra ${_extras}) + include("${uwrt_mars_rover_drivetrain_description_DIR}/${_extra}") +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.bash b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.dsv b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..71d79d2a --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,2 @@ +source;share/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.sh +source;share/uwrt_mars_rover_drivetrain_description/environment/path.sh diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.sh b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..c865d222 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,184 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description"} +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 append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_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_append_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 + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + 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/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.zsh b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/package.dsv b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..d2d6513e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/uwrt_mars_rover_drivetrain_description/local_setup.bash +source;share/uwrt_mars_rover_drivetrain_description/local_setup.dsv +source;share/uwrt_mars_rover_drivetrain_description/local_setup.sh +source;share/uwrt_mars_rover_drivetrain_description/local_setup.zsh diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/path.dsv b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description new file mode 100644 index 00000000..77fc2278 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description @@ -0,0 +1 @@ +joint_state_publisher;joint_state_publisher_gui;robot_state_publisher;ros2_control;gazebo_ros2_control;gazebo_ros;gazebo_ros_pkgs;ros2launch;rviz2;xacro;ament_cmake_flake8;ament_cmake_xmllint \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description new file mode 100644 index 00000000..e69de29b diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description new file mode 100644 index 00000000..19f5b6d2 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description @@ -0,0 +1 @@ +/opt/ros/galactic \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_package_templates/templates.cmake b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..d41b791d --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/uwrt_mars_rover_drivetrain_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/uwrt_mars_rover_drivetrain_description/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..753439d3 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description") + 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/build/uwrt_mars_rover_drivetrain_description/cmake_args.last b/build/uwrt_mars_rover_drivetrain_description/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_description/cmake_install.cmake b/build/uwrt_mars_rover_drivetrain_description/cmake_install.cmake new file mode 100644 index 00000000..24fba7b1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/cmake_install.cmake @@ -0,0 +1,117 @@ +# Install script for directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description") +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) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_description" TYPE DIRECTORY FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/config" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/launch" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/rviz" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/urdf" + ) +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description") +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_description/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain_description/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain_description/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_description/cmake" TYPE FILE FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/ament_cmake_core/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_description" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_description/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/uwrt_mars_rover_drivetrain_description/colcon_build.rc b/build/uwrt_mars_rover_drivetrain_description/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh b/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh new file mode 100644 index 00000000..f9867d51 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh @@ -0,0 +1 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em diff --git a/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh.env b/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..90ab93ad --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/colcon_command_prefix_build.sh.env @@ -0,0 +1,63 @@ +AMENT_PREFIX_PATH=/opt/ros/galactic +COLCON=1 +COLORTERM=truecolor +CONDA_EXE=/home/uwrt/miniconda3/bin/conda +CONDA_PYTHON_EXE=/home/uwrt/miniconda3/bin/python +CONDA_SHLVL=0 +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:1 +GDMSESSION=ubuntu +GJS_DEBUG_OUTPUT=stderr +GJS_DEBUG_TOPICS=JS ERROR;JS LOG +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2af5f99a_ab57_4976_a5a7_551017e8573a +GNOME_TERMINAL_SERVICE=:1.152 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_MODULES=gail:atk-bridge +HOME=/home/uwrt +IM_CONFIG_PHASE=1 +INVOCATION_ID=568d2ebd0ec341f3b1313028e74dc3be +JOURNAL_STREAM=8:40800 +LANG=en_CA.UTF-8 +LANGUAGE=en_CA:en +LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/galactic/opt/yaml_cpp_vendor/lib:/opt/ros/galactic/opt/rviz_ogre_vendor/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:/opt/ros/galactic/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=uwrt +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: +MANAGERPID=1425 +OLDPWD=/home/uwrt/xbox_test_ws +PATH=/opt/ros/galactic/bin:/home/uwrt/miniconda3/condabin:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:/home/uwrt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/uwrt/.local/bin +PWD=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_description +PYTHONPATH=/opt/ros/galactic/lib/python3.8/site-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +ROS_DISTRO=galactic +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/uwrt-Lenovo-Yoga710-15ISK:@/tmp/.ICE-unix/1681,unix/uwrt-Lenovo-Yoga710-15ISK:/tmp/.ICE-unix/1681 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_PID=1643 +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +TERM=xterm-256color +USER=uwrt +USERNAME=uwrt +VTE_VERSION=6003 +WINDOWPATH=2 +XAUTHORITY=/run/user/1000/gdm/Xauthority +XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg +XDG_CURRENT_DESKTOP=ubuntu:GNOME +XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop +XDG_MENU_PREFIX=gnome- +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_DESKTOP=ubuntu +XDG_SESSION_TYPE=x11 +XMODIFIERS=@im=ibus +_=/usr/bin/colcon +_CE_CONDA= +_CE_M= diff --git a/build/uwrt_mars_rover_drivetrain_description/install_manifest.txt b/build/uwrt_mars_rover_drivetrain_description/install_manifest.txt new file mode 100644 index 00000000..bcfeb691 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_description/install_manifest.txt @@ -0,0 +1,22 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/config/physical_parameters.yaml +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/launch/simulation.launch.py +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/launch/display.launch.py +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/rviz/urdf.rviz +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.urdf.xacro +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.ros2control.xacro +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/urdf/drivetrain.macro.xacro +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/ament_prefix_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/environment/path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.bash +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.zsh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/local_setup.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_description +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/cmake/uwrt_mars_rover_drivetrain_descriptionConfig.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/cmake/uwrt_mars_rover_drivetrain_descriptionConfig-version.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.xml \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeCache.txt b/build/uwrt_mars_rover_drivetrain_hw/CMakeCache.txt new file mode 100644 index 00000000..09756b08 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeCache.txt @@ -0,0 +1,762 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw + +//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=uwrt_mars_rover_drivetrain_hw + +//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/galactic/lib/libfastcdr.so + +//Path to a file. +FastRTPS_INCLUDE_DIR:PATH=/opt/ros/galactic/include + +//Path to a library. +FastRTPS_LIBRARY_DEBUG:FILEPATH=FastRTPS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FastRTPS_LIBRARY_RELEASE:FILEPATH=/opt/ros/galactic/lib/libfastrtps.so + +//Path to a library. +OPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so + +//Path to a file. +OPENSSL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENSSL_SSL_LIBRARY:FILEPATH=/usr/lib/x86_64-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=uwrt-Lenovo-Yoga710-15ISK + +//Path to a file. +TINYXML2_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +TINYXML2_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libtinyxml2.so + +//The directory containing a CMake configuration file for TinyXML2. +TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND + +//Path to a library. +_lib:FILEPATH=/opt/ros/galactic/lib/libclass_loader.so + +//The directory containing a CMake configuration file for action_msgs. +action_msgs_DIR:PATH=/opt/ros/galactic/share/action_msgs/cmake + +//Path to a program. +ament_clang_format_BIN:FILEPATH=/opt/ros/galactic/bin/ament_clang_format + +//Path to a program. +ament_clang_tidy_BIN:FILEPATH=/opt/ros/galactic/bin/ament_clang_tidy + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_clang_format. +ament_cmake_clang_format_DIR:PATH=/opt/ros/galactic/share/ament_cmake_clang_format/cmake + +//The directory containing a CMake configuration file for ament_cmake_clang_tidy. +ament_cmake_clang_tidy_DIR:PATH=/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/galactic/share/ament_cmake_cppcheck/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/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/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_cppcheck_BIN:FILEPATH=/opt/ros/galactic/bin/ament_cppcheck + +//Path to a program. +ament_flake8_BIN:FILEPATH=/opt/ros/galactic/bin/ament_flake8 + +//The directory containing a CMake configuration file for ament_index_cpp. +ament_index_cpp_DIR:PATH=/opt/ros/galactic/share/ament_index_cpp/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//The directory containing a CMake configuration file for builtin_interfaces. +builtin_interfaces_DIR:PATH=/opt/ros/galactic/share/builtin_interfaces/cmake + +//The directory containing a CMake configuration file for class_loader. +class_loader_DIR:PATH=/opt/ros/galactic/share/class_loader/cmake + +//The directory containing a CMake configuration file for console_bridge. +console_bridge_DIR:PATH=/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake + +//The directory containing a CMake configuration file for control_msgs. +control_msgs_DIR:PATH=/opt/ros/galactic/share/control_msgs/cmake + +//The directory containing a CMake configuration file for fastcdr. +fastcdr_DIR:PATH=/opt/ros/galactic/lib/cmake/fastcdr + +//The directory containing a CMake configuration file for fastrtps. +fastrtps_DIR:PATH=/opt/ros/galactic/share/fastrtps/cmake + +//The directory containing a CMake configuration file for fastrtps_cmake_module. +fastrtps_cmake_module_DIR:PATH=/opt/ros/galactic/share/fastrtps_cmake_module/cmake + +//The directory containing a CMake configuration file for foonathan_memory. +foonathan_memory_DIR:PATH=/opt/ros/galactic/lib/foonathan_memory/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/galactic/share/geometry_msgs/cmake + +//The directory containing a CMake configuration file for hardware_interface. +hardware_interface_DIR:PATH=/opt/ros/galactic/share/hardware_interface/cmake + +//The directory containing a CMake configuration file for libstatistics_collector. +libstatistics_collector_DIR:PATH=/opt/ros/galactic/share/libstatistics_collector/cmake + +//The directory containing a CMake configuration file for libyaml_vendor. +libyaml_vendor_DIR:PATH=/opt/ros/galactic/share/libyaml_vendor/cmake + +//The directory containing a CMake configuration file for lifecycle_msgs. +lifecycle_msgs_DIR:PATH=/opt/ros/galactic/share/lifecycle_msgs/cmake + +//Path to a library. +pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so + +//Path to a library. +pkgcfg_lib__OPENSSL_ssl:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so + +//The directory containing a CMake configuration file for pluginlib. +pluginlib_DIR:PATH=/opt/ros/galactic/share/pluginlib/cmake + +//The directory containing a CMake configuration file for rcl. +rcl_DIR:PATH=/opt/ros/galactic/share/rcl/cmake + +//The directory containing a CMake configuration file for rcl_interfaces. +rcl_interfaces_DIR:PATH=/opt/ros/galactic/share/rcl_interfaces/cmake + +//The directory containing a CMake configuration file for rcl_lifecycle. +rcl_lifecycle_DIR:PATH=/opt/ros/galactic/share/rcl_lifecycle/cmake + +//The directory containing a CMake configuration file for rcl_logging_interface. +rcl_logging_interface_DIR:PATH=/opt/ros/galactic/share/rcl_logging_interface/cmake + +//The directory containing a CMake configuration file for rcl_logging_spdlog. +rcl_logging_spdlog_DIR:PATH=/opt/ros/galactic/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/galactic/share/rcl_yaml_param_parser/cmake + +//The directory containing a CMake configuration file for rclcpp. +rclcpp_DIR:PATH=/opt/ros/galactic/share/rclcpp/cmake + +//The directory containing a CMake configuration file for rclcpp_lifecycle. +rclcpp_lifecycle_DIR:PATH=/opt/ros/galactic/share/rclcpp_lifecycle/cmake + +//The directory containing a CMake configuration file for rcpputils. +rcpputils_DIR:PATH=/opt/ros/galactic/share/rcpputils/cmake + +//The directory containing a CMake configuration file for rcutils. +rcutils_DIR:PATH=/opt/ros/galactic/share/rcutils/cmake + +//The directory containing a CMake configuration file for rmw. +rmw_DIR:PATH=/opt/ros/galactic/share/rmw/cmake + +//The directory containing a CMake configuration file for rmw_cyclonedds_cpp. +rmw_cyclonedds_cpp_DIR:PATH=/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake + +//The directory containing a CMake configuration file for rmw_dds_common. +rmw_dds_common_DIR:PATH=/opt/ros/galactic/share/rmw_dds_common/cmake + +//The directory containing a CMake configuration file for rmw_implementation. +rmw_implementation_DIR:PATH=/opt/ros/galactic/share/rmw_implementation/cmake + +//The directory containing a CMake configuration file for rmw_implementation_cmake. +rmw_implementation_cmake_DIR:PATH=/opt/ros/galactic/share/rmw_implementation_cmake/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/galactic/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rosidl_adapter. +rosidl_adapter_DIR:PATH=/opt/ros/galactic/share/rosidl_adapter/cmake + +//The directory containing a CMake configuration file for rosidl_cmake. +rosidl_cmake_DIR:PATH=/opt/ros/galactic/share/rosidl_cmake/cmake + +//The directory containing a CMake configuration file for rosidl_default_runtime. +rosidl_default_runtime_DIR:PATH=/opt/ros/galactic/share/rosidl_default_runtime/cmake + +//The directory containing a CMake configuration file for rosidl_generator_c. +rosidl_generator_c_DIR:PATH=/opt/ros/galactic/share/rosidl_generator_c/cmake + +//The directory containing a CMake configuration file for rosidl_generator_cpp. +rosidl_generator_cpp_DIR:PATH=/opt/ros/galactic/share/rosidl_generator_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_c. +rosidl_runtime_c_DIR:PATH=/opt/ros/galactic/share/rosidl_runtime_c/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_cpp. +rosidl_runtime_cpp_DIR:PATH=/opt/ros/galactic/share/rosidl_runtime_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_c. +rosidl_typesupport_c_DIR:PATH=/opt/ros/galactic/share/rosidl_typesupport_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_cpp. +rosidl_typesupport_cpp_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_interface. +rosidl_typesupport_interface_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/share/rosidl_typesupport_introspection_cpp/cmake + +//The directory containing a CMake configuration file for spdlog. +spdlog_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/spdlog + +//The directory containing a CMake configuration file for spdlog_vendor. +spdlog_vendor_DIR:PATH=/opt/ros/galactic/share/spdlog_vendor/cmake + +//The directory containing a CMake configuration file for statistics_msgs. +statistics_msgs_DIR:PATH=/opt/ros/galactic/share/statistics_msgs/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/galactic/share/std_msgs/cmake + +//The directory containing a CMake configuration file for tinyxml2_vendor. +tinyxml2_vendor_DIR:PATH=/opt/ros/galactic/share/tinyxml2_vendor/cmake + +//The directory containing a CMake configuration file for tracetools. +tracetools_DIR:PATH=/opt/ros/galactic/share/tracetools/cmake + +//The directory containing a CMake configuration file for trajectory_msgs. +trajectory_msgs_DIR:PATH=/opt/ros/galactic/share/trajectory_msgs/cmake + +//The directory containing a CMake configuration file for transmission_interface. +transmission_interface_DIR:PATH=/opt/ros/galactic/share/transmission_interface/cmake + +//The directory containing a CMake configuration file for unique_identifier_msgs. +unique_identifier_msgs_DIR:PATH=/opt/ros/galactic/share/unique_identifier_msgs/cmake + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_hw_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw + +//Dependencies for the target +uwrt_mars_rover_drivetrain_hw_LIB_DEPENDS:STATIC=general;rclcpp::rclcpp;general;rclcpp_lifecycle::rclcpp_lifecycle;general;/opt/ros/galactic/lib/libfake_components.so;general;/opt/ros/galactic/lib/libhardware_interface.so;general;/opt/ros/galactic/lib/libaction_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libtrajectory_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/libcontrol_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_c.so;general;control_msgs::control_msgs__rosidl_generator_c;general;/opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_c.so;general;/opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_cpp.so;general;action_msgs::action_msgs__rosidl_generator_c;general;action_msgs::action_msgs__rosidl_typesupport_introspection_c;general;action_msgs::action_msgs__rosidl_typesupport_c;general;action_msgs::action_msgs__rosidl_typesupport_introspection_cpp;general;action_msgs::action_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;unique_identifier_msgs::unique_identifier_msgs__rosidl_generator_c;general;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_c;general;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_c;general;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_cpp;general;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_cpp;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;trajectory_msgs::trajectory_msgs__rosidl_generator_c;general;trajectory_msgs::trajectory_msgs__rosidl_typesupport_introspection_c;general;trajectory_msgs::trajectory_msgs__rosidl_typesupport_c;general;trajectory_msgs::trajectory_msgs__rosidl_typesupport_introspection_cpp;general;trajectory_msgs::trajectory_msgs__rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/librosidl_typesupport_c.so;general;/opt/ros/galactic/lib/librosidl_typesupport_cpp.so;general;/opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so;general;/opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so;general;/opt/ros/galactic/lib/librcl.so;general;rcl_interfaces::rcl_interfaces__rosidl_generator_c;general;rcl_interfaces::rcl_interfaces__rosidl_typesupport_introspection_c;general;rcl_interfaces::rcl_interfaces__rosidl_typesupport_c;general;rcl_interfaces::rcl_interfaces__rosidl_typesupport_introspection_cpp;general;rcl_interfaces::rcl_interfaces__rosidl_typesupport_cpp;general;rcl_logging_interface::rcl_logging_interface;general;rcl_yaml_param_parser::rcl_yaml_param_parser;general;rmw::rmw;general;rmw_implementation::rmw_implementation;general;rcl_logging_spdlog::rcl_logging_spdlog;general;/opt/ros/galactic/lib/librosidl_runtime_c.so;general;/opt/ros/galactic/lib/libtracetools.so;general;/opt/ros/galactic/lib/librcl_lifecycle.so;general;rcl::rcl;general;tracetools::tracetools;general;/opt/ros/galactic/lib/liblifecycle_msgs__rosidl_generator_c.so;general;/opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_c.so;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;general;/opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_c.so;general;rosidl_typesupport_c::rosidl_typesupport_c;general;/opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_cpp.so;general;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;general;/opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_cpp.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librclcpp_lifecycle.so;general;rclcpp::rclcpp;general;rcl_lifecycle::rcl_lifecycle;general;lifecycle_msgs::lifecycle_msgs__rosidl_generator_c;general;lifecycle_msgs::lifecycle_msgs__rosidl_typesupport_introspection_c;general;lifecycle_msgs::lifecycle_msgs__rosidl_typesupport_c;general;lifecycle_msgs::lifecycle_msgs__rosidl_typesupport_introspection_cpp;general;lifecycle_msgs::lifecycle_msgs__rosidl_typesupport_cpp;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0;general;/opt/ros/galactic/lib/libclass_loader.so;general;console_bridge::console_bridge;general;/opt/ros/galactic/lib/librcutils.so;general;dl;general;ament_index_cpp::ament_index_cpp;general;class_loader::class_loader;general;rcpputils::rcpputils;general;tinyxml2::tinyxml2;general;/opt/ros/galactic/lib/librcpputils.so;general;rcutils::rcutils; + +//Value Computed by CMake +uwrt_mars_rover_drivetrain_hw_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + +//The directory containing a CMake configuration file for yaml. +yaml_DIR:PATH=/opt/ros/galactic/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw +//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 +CMAKE_EXPORT_COMPILE_COMMANDS:INTERNAL=ON +//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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw +//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/galactic/include][/opt/ros/galactic/lib/libfastrtps.so;/opt/ros/galactic/lib/libfastcdr.so][v()] +//Details about finding OpenSSL +FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/x86_64-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 +//ADVANCED property for variable: TINYXML2_INCLUDE_DIR +TINYXML2_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: TINYXML2_LIBRARY +TINYXML2_LIBRARY-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/x86_64-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/x86_64-linux-gnu + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 zcmeHOZ)_Y#6`%9j$)!!smo#Zi5}GZfBB6L=hs3>vn%vnwdks!f5}O**bUFLh_QCn? zxZ5LkMblO$5vO1pp$f_eq^bz01Rn}Q@Bsmi0%;`#YJ^mZplWETFjbm5fgnQ@AMee) zcivr}DgPusup{05W`6Vj%)Xh~o4uWRDACtl7YGPWLGgZprC3BUF{;S#r3^q!M8z8T ze!JKrRzSI4a;iS20BTiwq0WsV;)8&w*MylGxJA+6K_zY>BI+%do^4PyjDoHM^<)*5 znPm1-HH~B?C(RMC*wl(Zw1`V zhsob^{Scw}Gg5fP&P;l!ZTHShsyUO+mL{4fqHWD>yY*sD-z8mRyU+)Ysh)!a0?f=H zM`4tGv7X9U|JW<*zWdrk@A|>5C%<)k;TtcVw8lC=$TrX?%3wl$9uio_Jo-Qxb^VV( zj>a!=s(bz$z`qn2%f{62=kDq6n{GG-OJ8GpO{0YNvtX&Rp#Um>K4VO`e;G2ybi)@A z_RiZI!1Y1QgX>k5i;Y_!M#tv}K|U?z_Y5KISTM?S#@WmJjkEJXBXHihuwbtT19y;t zQ03xC<5p-F>tlN#ZpUg-x^uvoYOlkrQGV54ZJcgj0fpHel}cqc1z+bIZopG_;27w- z^#6DqD$&pY=#?M5WRy!6pGjQDW}Z%5G9EXkH~cgV(fM9|r13{Hfy8xYpYgEQkDWs^ z@q7EG+l%nz5&v*+`T6)jZ~0ohKVH5*U`#isfIiZ<;|BK0thrFB7-w$;?X9i9p?LI_ zulAKMca{GTudIK`m^v3Q_P$tp4g2fpvG{%QWAXdr=DCp(y>aVjuzj+BuqV;4?B{CF z%4+}1kANQmKLUOP{0R6F@FUk0*0Y3tM1pZGV5OBS16r%TF_o017cu$ubF;jWF zaI__Q3_~IL=!^HusQfXd`FA#xn|#}RPuoHfR6))<|>szz$<`H14ge@D$fBv z1=vI{#qixIroaP-MPMQl*t~jW=nT{$zXd)|fh~Me7hNmm8@Fwc-3^~S@RA5ey2DK$ zXuSD&=wY#c)4q4Vcbj|-iTd}!XOQI}j|pws@YxG(>OmqAj-0CNT(jZ?IEEtpWgs4d z&&QzN0uM2Ta7eyi{4J<|7VP-%=P;0d@+06!z>k0*0Y3tM1pEm25%446N8o=I0p8ch`xxnQ zth!fmH8)H?WC_^kt*i?#+s7 zFT_bw@J3d)f0o({Z-!-=;|Py^viv;N|CP$zE;9e$1KuD0A6n%7t392a`?T!?L#3=; z()Q}R^_J$=k}S2J*wv!9?ACYfQ2bjv48o{ts&U~#_|Jj&r#r0#VfQodKX>!>;?p(l zG*ritTYg1#{J8m*g2$Pg4+-usH@`}7KfC#x1dk^-52KUjjhkOBw3_@H(NdESSI=L# z?KBFWhi)E>Xii4ugJNxUf4#Fd2s^(gYRcatcwW2Z*H`DWn}^v~WBdiht=0MGmft8u z%*m*H5N30vCeL@9MID@H_2Nopkx@CkZ`Fyg$a~@mJ1`{wgonSKc)kxRD?;1_85p(I z_VB#!mi*E<;O2Yu%lB2bGb!bl#uNV^tJVIerF=w0G{`{W``UTP2VhWb*N_$9Nu}lD z@Jpx;K>w!j0zIjg-``1@TbA_iRp0~I3QzyON%G!t5|)8lI^J#vK2T#k{0#Uyv2?!N z1^ha=%8T@S!@mzbz-!XC`|GsimyWAp;3HyVwI5k44*a^hrSs_H$g_|G%VftpZode; z=8)s;*MMJJw^8u@l=<%<4=rLP`gss%fye93)Ad@U@H$`w#$i*8Ehv1HL1CQy=YixWtj@u~PH>dYScP~;uRfg53-hCWt!?S-NX~Tp z$&GAOlJE~VSnfU?KaemJ2fIu-W#YD-5@y#&4#p4kcDifiaTcK99FLhW$b!*zSeQM1 zhdSbY=ArKHBZ+>qKi<)oK&$c)%y6+Juks%sd$CeUJIN}G=VoFt*TESRrPSdVkaeGw zF;m5yIhM?(@Dxq&A&^R?vu3Gi!R0Kr1cM0Wp<=Pu+k}_pevj0AXp9As>30={wNfn-hw zUbn_*tc|5WpG!(#4LYU4c`%+FPY*+Lu-|lur_f=*kHaAL&Ypj{jO%TfqHyn2iPu+* zyxyj2Da(1pcftqP#H`QjFh&jPoQc=L%(X$rsXs{TGRAEzNXYj&rh7g5ysl%^Sdh@G ze=qQVfi*R^pPwTb*+0IQ!sKm#5;%N@V10hhU_66LknkEY&aBVR2WjB&l3AbElZ^bF z0wOY@4QKi!6!4jW^?BXN$j@KgewJfA0s8n1!ew5cGHT?^+kT?OG-NQQtk3IM#u*Z1 z|K98W64c{0aXtQ|$wbJ{gTzW-oJaf$e4P3k=`pf7*5NYalOBCuKQpr2a{Ax&=*LKb z5r4m($!qW19(`VqGxGB?+whLx?~^{qUuYyri1W*ty#9X-mDohqk7`Pq@orVDetZ4@ z9BQ2U6PglboU3Z84EI0Nzk&>|LHTiv*MWS#)+^6t##cbM(V@@(6U;XQ35n%YX|c@w z8&H8`kNsEIr@GRZq5i}1kBRj-j$a23MOdHzCzzpyR1E5ziS-%hq0*@@VkF(7ko^!_ z_0Q!6$e=Cu&+D%U>9Ze}r_14@2m*l|iC1~nzq87y4C_0Q$Bt7p#s+C(<2=TYa(npx hhyRyw+g>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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 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 e4*oGfdcfhF>oukL>{;1 + +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_a9d08/fast && /usr/bin/make -f CMakeFiles/cmTC_a9d08.dir/build.make CMakeFiles/cmTC_a9d08.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_a9d08.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_a9d08.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_a9d08 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a9d08.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_a9d08.dir/CheckFunctionExists.c.o -o cmTC_a9d08 -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_a9d08.dir/build.make:87: cmTC_a9d08] Error 1 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_a9d08/fast] Error 2 + + + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeOutput.log b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..60bfd715 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeOutput.log @@ -0,0 +1,489 @@ +The system is: Linux - 5.15.0-107-generic - x86_64 +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_37397/fast && /usr/bin/make -f CMakeFiles/cmTC_37397.dir/build.make CMakeFiles/cmTC_37397.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_37397.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_37397.dir/testCCompiler.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_37397 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_37397.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_37397.dir/testCCompiler.c.o -o cmTC_37397 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_5d2dc/fast && /usr/bin/make -f CMakeFiles/cmTC_5d2dc.dir/build.make CMakeFiles/cmTC_5d2dc.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccpxPrYF.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o /tmp/ccpxPrYF.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_5d2dc +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d2dc.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -o cmTC_5d2dc +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_5d2dc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3Us6Ht.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_5d2dc /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_5d2dc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_5d2dc/fast && /usr/bin/make -f CMakeFiles/cmTC_5d2dc.dir/build.make CMakeFiles/cmTC_5d2dc.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccpxPrYF.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o /tmp/ccpxPrYF.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_5d2dc] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d2dc.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -o cmTC_5d2dc ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_5d2dc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3Us6Ht.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_5d2dc /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_5d2dc.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc3Us6Ht.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_5d2dc] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_5d2dc.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_97771/fast && /usr/bin/make -f CMakeFiles/cmTC_97771.dir/build.make CMakeFiles/cmTC_97771.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_97771.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_97771.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_97771 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_97771.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_97771.dir/testCXXCompiler.cxx.o -o cmTC_97771 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_3a534/fast && /usr/bin/make -f CMakeFiles/cmTC_3a534.dir/build.make CMakeFiles/cmTC_3a534.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccq6Q8dF.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccq6Q8dF.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_3a534 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3a534.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3a534 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a534' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7tseU6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3a534 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a534' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_3a534/fast && /usr/bin/make -f CMakeFiles/cmTC_3a534.dir/build.make CMakeFiles/cmTC_3a534.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccq6Q8dF.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccq6Q8dF.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_3a534] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3a534.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3a534 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a534' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7tseU6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_3a534 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_3a534.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc7tseU6.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3a534] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_3a534.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_eca96/fast && /usr/bin/make -f CMakeFiles/cmTC_eca96.dir/build.make CMakeFiles/cmTC_eca96.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_eca96.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_eca96.dir/CheckIncludeFile.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_eca96 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eca96.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_eca96.dir/CheckIncludeFile.c.o -o cmTC_eca96 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' + + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_680f5/fast && /usr/bin/make -f CMakeFiles/cmTC_680f5.dir/build.make CMakeFiles/cmTC_680f5.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_680f5.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_680f5.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_680f5 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_680f5.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_680f5.dir/CheckFunctionExists.c.o -o cmTC_680f5 -lpthread +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeTmp' + + + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..53ad76e3 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +e57e474a2821439a648cb3b49c6c76c0 CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..fc5d0be7 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile.cmake @@ -0,0 +1,849 @@ +# 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" + "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_export_dependencies/ament_cmake_export_dependencies-extras.cmake" + "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" + "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" + "ament_cmake_package_templates/templates.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/package.xml" + "/opt/ros/galactic/cmake/yamlConfig.cmake" + "/opt/ros/galactic/cmake/yamlConfigVersion.cmake" + "/opt/ros/galactic/cmake/yamlTargets-none.cmake" + "/opt/ros/galactic/cmake/yamlTargets.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-config-version.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-config.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-targets-none.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-targets.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config-none.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config-version.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config.cmake" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-config-version.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-config.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-targets-none.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-targets.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgsConfig-version.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgsConfig.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/action_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/action_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_clang_format.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_format-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_formatConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_formatConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_clang_tidy.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidy-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidyConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidyConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_index_cppConfig-version.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_index_cppConfig.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/export_ament_index_cppExport-none.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/export_ament_index_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loader-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderConfig-version.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderConfig.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderExport-none.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderExport.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loader_hide_library_symbols.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgsConfig-version.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgsConfig.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/control_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/control_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fast-discovery-server-targets-none.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fast-discovery-server-targets.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-config-version.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-config.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-dynamic-targets-none.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-dynamic-targets.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/Modules/FindFastRTPS.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/hardware_interface/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/hardware_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/hardware_interface/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/hardware_interface/cmake/hardware_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/hardware_interface/cmake/hardware_interfaceConfig.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorConfig-version.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendor-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendorConfig-version.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgsConfig-version.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgsConfig.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/lifecycle_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/lifecycle_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlib-extras.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlibConfig-version.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlibConfig.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlibExport.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlib_enable_plugin_testing.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlib_export_plugin_description_file.cmake" + "/opt/ros/galactic/share/pluginlib/cmake/pluginlib_package_hook.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/rcl-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclConfig-version.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclConfig.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclExport-none.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclExport.cmake" + "/opt/ros/galactic/share/rcl/cmake/rcl_set_symbol_visibility_hidden.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/rcl_lifecycleConfig-version.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/rcl_lifecycleConfig.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/rcl_lifecycleExport-none.cmake" + "/opt/ros/galactic/share/rcl_lifecycle/cmake/rcl_lifecycleExport.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport-none.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig-version.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport-none.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig-version.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport-none.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppConfig-version.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppConfig.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppExport-none.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppExport.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/rclcpp_lifecycleConfig-version.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/rclcpp_lifecycleConfig.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/rclcpp_lifecycleExport-none.cmake" + "/opt/ros/galactic/share/rclcpp_lifecycle/cmake/rclcpp_lifecycleExport.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsConfig-version.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsConfig.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsExport-none.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsExport.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsConfig-version.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsConfig.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsExport-none.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsExport.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/configure_rmw_library.cmake" + "/opt/ros/galactic/share/rmw/cmake/get_rmw_typesupport.cmake" + "/opt/ros/galactic/share/rmw/cmake/register_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmw-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwConfig-version.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwConfig.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwExport-none.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwExport.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig-version.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_commonConfig-version.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_commonConfig.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementation-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationConfig-version.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationConfig.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationExport-none.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationExport.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/call_for_each_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/get_available_rmw_implementations.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmake-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/register_c.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/register_cpp.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/spdlog_vendor/cmake/spdlog_vendorConfig-version.cmake" + "/opt/ros/galactic/share/spdlog_vendor/cmake/spdlog_vendorConfig.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgsConfig-version.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgsConfig.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/tinyxml2_vendor/cmake/Modules/FindTinyXML2.cmake" + "/opt/ros/galactic/share/tinyxml2_vendor/cmake/tinyxml2_vendor-extras.cmake" + "/opt/ros/galactic/share/tinyxml2_vendor/cmake/tinyxml2_vendorConfig-version.cmake" + "/opt/ros/galactic/share/tinyxml2_vendor/cmake/tinyxml2_vendorConfig.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetoolsConfig-version.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetoolsConfig.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetools_exportExport-none.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetools_exportExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgsConfig-version.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgsConfig.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/trajectory_msgs/cmake/trajectory_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/transmission_interface/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/transmission_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/transmission_interface/cmake/transmission_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/transmission_interface/cmake/transmission_interfaceConfig.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgsConfig-version.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgsConfig.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/unique_identifier_msgs/cmake/unique_identifier_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets-none.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets.cmake" + "/usr/lib/x86_64-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/library_path.sh.stamp" + "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_export_include_directories/ament_cmake_export_include_directories-extras.cmake" + "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" + "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" + "ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp" + "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw" + "ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile2 b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/Makefile2 new file mode 100644 index 00000000..c45a51ad --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean +clean: CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/clean +clean: CMakeFiles/uninstall.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles --progress-num=1,2 "Built target uwrt_mars_rover_drivetrain_hw" +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/rule + +# Convenience name for target. +uwrt_mars_rover_drivetrain_hw: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/rule + +.PHONY : uwrt_mars_rover_drivetrain_hw + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles --progress-num= "Built target uwrt_mars_rover_drivetrain_hw_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_drivetrain_hw_uninstall: CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_drivetrain_hw_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_drivetrain_hw_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..161d2ae9 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,10 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/progress.marks b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/progress.marks new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/build.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/build.make new file mode 100644 index 00000000..83475a08 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw + +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..9960e984 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/progress.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/CXX.includecache b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/CXX.includecache new file mode 100644 index 00000000..ff94c333 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/CXX.includecache @@ -0,0 +1,4928 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +cstdint +- +memory +- +string +- +vector +- +hardware_interface/actuator_interface.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/hardware_interface/actuator_interface.hpp +hardware_interface/handle.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/hardware_interface/handle.hpp +hardware_interface/types/hardware_interface_return_values.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/hardware_interface/types/hardware_interface_return_values.hpp +hardware_interface/types/hardware_interface_type_values.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/hardware_interface/types/hardware_interface_type_values.hpp +rclcpp/macros.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/rclcpp/macros.hpp +rclcpp/rclcpp.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/rclcpp/rclcpp.hpp +transmission_interface/simple_transmission.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/transmission_interface/simple_transmission.hpp +uwrt_mars_rover_drivetrain_hw/visibility_control.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp +uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +pluginlib/class_list_macros.hpp +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__struct.hpp +builtin_interfaces/msg/detail/duration__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__traits.hpp + +/opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__struct.hpp +builtin_interfaces/msg/detail/time__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/galactic/include/class_loader/class_loader.hpp +algorithm +- +cassert +- +cstddef +- +functional +- +memory +- +mutex +- +string +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp +class_loader/register_macro.hpp +/opt/ros/galactic/include/class_loader/class_loader/register_macro.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/class_loader_core.hpp +cstddef +- +cstdio +- +map +- +memory +- +mutex +- +string +- +typeinfo +- +utility +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/exceptions.hpp +/opt/ros/galactic/include/class_loader/class_loader/exceptions.hpp +class_loader/meta_object.hpp +/opt/ros/galactic/include/class_loader/class_loader/meta_object.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp +rcpputils/shared_library.hpp +/opt/ros/galactic/include/class_loader/rcpputils/shared_library.hpp + +/opt/ros/galactic/include/class_loader/exceptions.hpp +stdexcept +- +string +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/meta_object.hpp +string +- +typeinfo +- +vector +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/register_macro.hpp +string +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp + +/opt/ros/galactic/include/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/console_bridge/console.h +string +- +./console_bridge_export.h +/opt/ros/galactic/include/console_bridge/console_bridge_export.h + +/opt/ros/galactic/include/console_bridge_export.h + +/opt/ros/galactic/include/hardware_interface/actuator_interface.hpp +memory +- +string +- +vector +- +hardware_interface/handle.hpp +/opt/ros/galactic/include/hardware_interface/hardware_interface/handle.hpp +hardware_interface/hardware_info.hpp +/opt/ros/galactic/include/hardware_interface/hardware_interface/hardware_info.hpp +hardware_interface/types/hardware_interface_return_values.hpp +/opt/ros/galactic/include/hardware_interface/hardware_interface/types/hardware_interface_return_values.hpp +hardware_interface/types/lifecycle_state_names.hpp +/opt/ros/galactic/include/hardware_interface/hardware_interface/types/lifecycle_state_names.hpp +lifecycle_msgs/msg/state.hpp +/opt/ros/galactic/include/hardware_interface/lifecycle_msgs/msg/state.hpp +rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp +/opt/ros/galactic/include/hardware_interface/rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp +rclcpp_lifecycle/state.hpp +/opt/ros/galactic/include/hardware_interface/rclcpp_lifecycle/state.hpp + +/opt/ros/galactic/include/hardware_interface/handle.hpp +string +- +utility +- +hardware_interface/macros.hpp +/opt/ros/galactic/include/hardware_interface/hardware_interface/macros.hpp +hardware_interface/visibility_control.h +/opt/ros/galactic/include/hardware_interface/hardware_interface/visibility_control.h + +/opt/ros/galactic/include/hardware_interface/hardware_info.hpp +string +- +unordered_map +- +vector +- + +/opt/ros/galactic/include/hardware_interface/macros.hpp +stdexcept +- +string +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/hardware_interface/rcpputils/pointer_traits.hpp + +/opt/ros/galactic/include/hardware_interface/types/hardware_interface_return_values.hpp +cstdint +- + +/opt/ros/galactic/include/hardware_interface/types/hardware_interface_type_values.hpp + +/opt/ros/galactic/include/hardware_interface/types/lifecycle_state_names.hpp +string +- + +/opt/ros/galactic/include/hardware_interface/visibility_control.h + +/opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +mutex +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/moving_average.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/moving_average.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp +metric_details_interface.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +string +- +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/builtin_interfaces/msg/time.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/statistics_msgs/msg/metrics_message.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +cmath +- +algorithm +- +limits +- +mutex +- +numeric +- +type_traits +- +types.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +cmath +- +sstream +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +string +- + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +chrono +- +string +- +sstream +- +type_traits +- +utility +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +rcutils/logging_macros.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcutils/logging_macros.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +chrono +- +mutex +- +string +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +chrono +- +string +- +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +libstatistics_collector/collector/collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/collector/collector.hpp + +/opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__builder.hpp +lifecycle_msgs/msg/detail/state__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/lifecycle_msgs/msg/detail/state__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__traits.hpp +lifecycle_msgs/msg/detail/state__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/lifecycle_msgs/msg/detail/state__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__builder.hpp +lifecycle_msgs/msg/detail/transition__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/lifecycle_msgs/msg/detail/transition__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__traits.hpp +lifecycle_msgs/msg/detail/transition__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/detail/lifecycle_msgs/msg/detail/transition__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/lifecycle_msgs/msg/state.hpp +lifecycle_msgs/msg/detail/state__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/state__struct.hpp +lifecycle_msgs/msg/detail/state__builder.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/state__builder.hpp +lifecycle_msgs/msg/detail/state__traits.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/state__traits.hpp + +/opt/ros/galactic/include/lifecycle_msgs/msg/transition.hpp +lifecycle_msgs/msg/detail/transition__struct.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/transition__struct.hpp +lifecycle_msgs/msg/detail/transition__builder.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/transition__builder.hpp +lifecycle_msgs/msg/detail/transition__traits.hpp +/opt/ros/galactic/include/lifecycle_msgs/msg/lifecycle_msgs/msg/detail/transition__traits.hpp + +/opt/ros/galactic/include/pluginlib/class_list_macros.hpp +class_loader/class_loader.hpp +- + +/opt/ros/galactic/include/rcl/allocator.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl/rcutils/allocator.h + +/opt/ros/galactic/include/rcl/arguments.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/log_level.h +/opt/ros/galactic/include/rcl/rcl/log_level.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl/rcl_yaml_param_parser/types.h + +/opt/ros/galactic/include/rcl/client.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/context.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/init_options.h +/opt/ros/galactic/include/rcl/rcl/init_options.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +stdalign.h +- + +/opt/ros/galactic/include/rcl/domain_id.h +stddef.h +- +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/domain_id.h +/opt/ros/galactic/include/rcl/rmw/domain_id.h + +/opt/ros/galactic/include/rcl/error_handling.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcl/rcutils/error_handling.h + +/opt/ros/galactic/include/rcl/event.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/graph.h +rmw/names_and_types.h +- +rmw/get_topic_names_and_types.h +- +rmw/topic_endpoint_info_array.h +- +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h +rcutils/types.h +/opt/ros/galactic/include/rcl/rcutils/types.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/guard_condition.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/init_options.h +/opt/ros/galactic/include/rcl/rcl/init_options.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/init_options.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/log_level.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/logging_rosout.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/error_handling.h +/opt/ros/galactic/include/rcl/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rcl/rcutils/macros.h + +/opt/ros/galactic/include/rcl/network_flow_endpoints.h +rmw/network_flow_endpoint.h +- +rmw/network_flow_endpoint_array.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node.h +stdint.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node_options.h +/opt/ros/galactic/include/rcl/rcl/node_options.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node_options.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/domain_id.h +/opt/ros/galactic/include/rcl/rcl/domain_id.h + +/opt/ros/galactic/include/rcl/publisher.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/rcl.h +rcl/init.h +/opt/ros/galactic/include/rcl/rcl/init.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/wait.h +/opt/ros/galactic/include/rcl/rcl/wait.h + +/opt/ros/galactic/include/rcl/service.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/subscription.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/message_sequence.h +/opt/ros/galactic/include/rcl/rmw/message_sequence.h + +/opt/ros/galactic/include/rcl/time.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h + +/opt/ros/galactic/include/rcl/timer.h +stdbool.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/time.h +/opt/ros/galactic/include/rcl/rcl/time.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rmw/rmw.h +/opt/ros/galactic/include/rcl/rmw/rmw.h + +/opt/ros/galactic/include/rcl/types.h +rmw/types.h +- + +/opt/ros/galactic/include/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/wait.h +stdbool.h +- +stddef.h +- +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/timer.h +/opt/ros/galactic/include/rcl/rcl/timer.h +rcl/event.h +/opt/ros/galactic/include/rcl/rcl/event.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/floating_point_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/floating_point_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/parameter__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rcl_interfaces/msg/detail/parameter_event__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rcl_interfaces/msg/detail/parameter_type__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rcl_interfaces/msg/detail/parameter_value__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rcl_interfaces/srv/detail/describe_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rcl_interfaces/srv/detail/get_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rcl_interfaces/srv/detail/list_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rcl_interfaces/srv/detail/set_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + +/opt/ros/galactic/include/rcl_lifecycle/data_types.h +rcl/rcl.h +/opt/ros/galactic/include/rcl_lifecycle/rcl/rcl.h +rcl_lifecycle/visibility_control.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rcl_lifecycle/default_state_machine.h +rcl/macros.h +/opt/ros/galactic/include/rcl_lifecycle/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl_lifecycle/rcl/types.h +rcl_lifecycle/data_types.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/data_types.h +rcl_lifecycle/visibility_control.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle.h +stdbool.h +- +rcl_lifecycle/data_types.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/data_types.h +rcl_lifecycle/default_state_machine.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/default_state_machine.h +rcl_lifecycle/visibility_control.h +/opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rcl_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +stdlib.h +- +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h +rcl_yaml_param_parser/visibility_control.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/types.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/allocator.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/types/string_array.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/allocator/rcl/allocator.h +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/allocator/rclcpp/allocator/allocator_deleter.hpp + +/opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +memory +- +stdexcept +- + +/opt/ros/galactic/include/rclcpp/any_executable.hpp +memory +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/any_service_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp + +/opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +utility +- +variant +- +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/subscription_callback_type_helper.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/callback_group.hpp +atomic +- +mutex +- +string +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/client.hpp +atomic +- +future +- +map +- +memory +- +sstream +- +string +- +tuple +- +utility +- +rcl/client.h +/opt/ros/galactic/include/rclcpp/rcl/client.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/clock.hpp +functional +- +memory +- +mutex +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rcutils/time.h +/opt/ros/galactic/include/rclcpp/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rclcpp/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rclcpp/context.hpp +condition_variable +- +functional +- +memory +- +mutex +- +string +- +typeindex +- +typeinfo +- +unordered_map +- +unordered_set +- +utility +- +vector +- +rcl/context.h +/opt/ros/galactic/include/rclcpp/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/context.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/create_client.hpp +memory +- +string +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +memory +- +string +- +utility +- +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_publisher.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_factory.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/detail/qos_parameters.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/qos_parameters.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_service.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_subscription.hpp +chrono +- +functional +- +memory +- +stdexcept +- +string +- +utility +- +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_factory.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_timer.hpp +chrono +- +exception +- +memory +- +string +- +utility +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +condition_variable +- +mutex +- + +/opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +algorithm +- +array +- +functional +- +initializer_list +- +map +- +string +- +type_traits +- +vector +- +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/detail/rcl_interfaces/msg/parameter_descriptor.hpp +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rcpputils/pointer_traits.hpp +rmw/qos_string_conversions.h +/opt/ros/galactic/include/rclcpp/detail/rmw/qos_string_conversions.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/get_node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +stdexcept +- +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +stdexcept +- +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +stdexcept +- +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/detail/rcl/publisher.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/detail/rcl/subscription.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +memory +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/duration.hpp +chrono +- +builtin_interfaces/msg/duration.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/duration.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/event.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/exceptions.hpp +rclcpp/exceptions/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions/exceptions.hpp + +/opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +stdexcept +- +string +- +vector +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/error_handling.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rclcpp/visibility_control.hpp +rcpputils/join.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rcpputils/join.hpp + +/opt/ros/galactic/include/rclcpp/executor.hpp +algorithm +- +cassert +- +chrono +- +cstdlib +- +iostream +- +list +- +map +- +memory +- +mutex +- +string +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/executor_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executor_options.hpp +rclcpp/future_return_code.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/future_return_code.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp + +/opt/ros/galactic/include/rclcpp/executor_options.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors.hpp +future +- +memory +- +rclcpp/executors/multi_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp +rclcpp/executors/single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp +rclcpp/executors/static_single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +chrono +- +memory +- +mutex +- +set +- +thread +- +unordered_map +- +rclcpp/detail/mutex_two_priorities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/detail/mutex_two_priorities.hpp +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +rmw/rmw.h +- +cassert +- +cstdlib +- +memory +- +vector +- +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +chrono +- +list +- +map +- +memory +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/executors/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/executors/rcl/wait.h +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +chrono +- +cassert +- +cstdlib +- +memory +- +vector +- +string +- +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/executors/rmw/rmw.h +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/executors/static_executor_entities_collector.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executors/static_executor_entities_collector.hpp +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/buffers/buffer_implementation_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/subscription.h +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/buffers/ring_buffer_implementation.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +memory +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/client.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/macros.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/publisher_base.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +rmw/rmw.h +- +functional +- +map +- +memory +- +stdexcept +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/create_intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/create_intra_process_buffer.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/experimental/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +rmw/rmw.h +- +functional +- +memory +- +mutex +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/function_traits.hpp +functional +- +memory +- +tuple +- + +/opt/ros/galactic/include/rclcpp/future_return_code.hpp +iostream +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_publisher.hpp +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_subscription.hpp +functional +- +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/guard_condition.hpp +atomic +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/init_options.hpp +memory +- +mutex +- +rcl/init_options.h +/opt/ros/galactic/include/rclcpp/rcl/init_options.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/loaned_message.hpp +memory +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h + +/opt/ros/galactic/include/rclcpp/logger.hpp +memory +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcutils/logging.h +/opt/ros/galactic/include/rclcpp/rcutils/logging.h +rcpputils/filesystem_helper.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/filesystem_helper.hpp + +/opt/ros/galactic/include/rclcpp/logging.hpp +sstream +- +type_traits +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp + +/opt/ros/galactic/include/rclcpp/macros.hpp +memory +- +utility +- + +/opt/ros/galactic/include/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/memory_strategy.hpp +list +- +map +- +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/any_executable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_executable.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/message_info.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +memory +- +stdexcept +- +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/serialized_message.h +/opt/ros/galactic/include/rclcpp/rmw/serialized_message.h + +/opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +cstdint +- +string +- +iostream +- +rcl/network_flow_endpoints.h +/opt/ros/galactic/include/rclcpp/rcl/network_flow_endpoints.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node.hpp +atomic +- +condition_variable +- +functional +- +list +- +map +- +memory +- +mutex +- +string +- +tuple +- +utility +- +vector +- +rcutils/macros.h +/opt/ros/galactic/include/rclcpp/rcutils/macros.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/event.hpp +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_clock_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/node_interfaces/node_logging_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/node_interfaces/node_time_source_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_waitables_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node_impl.hpp +/opt/ros/galactic/include/rclcpp/node_impl.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/create_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_client.hpp +rclcpp/create_generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_publisher.hpp +rclcpp/create_generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_subscription.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_service.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node.hpp +/opt/ros/galactic/include/rclcpp/node.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_base_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_timers_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +memory +- +mutex +- +string +- +vector +- +rcl/node.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/node.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/clock.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +algorithm +- +array +- +chrono +- +map +- +string +- +utility +- +vector +- +rcl/graph.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/graph.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/guard_condition.h +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/event.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +memory +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +map +- +memory +- +string +- +vector +- +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +string +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/service.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/subscription.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher_factory.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription_factory.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/node_options.hpp +memory +- +string +- +vector +- +rcl/node_options.h +/opt/ros/galactic/include/rclcpp/rcl/node_options.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter.hpp +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_client.hpp +functional +- +future +- +memory +- +string +- +utility +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_yaml_param_parser/parser.h +/opt/ros/galactic/include/rclcpp/rcl_yaml_param_parser/parser.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_map.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_map.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +list +- +memory +- +string +- +unordered_map +- +utility +- +vector +- +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp + +/opt/ros/galactic/include/rclcpp/parameter_map.hpp +rcl_yaml_param_parser/parser.h +- +rcl_yaml_param_parser/types.h +- +string +- +unordered_map +- +vector +- +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_service.hpp +memory +- +string +- +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_value.hpp +exception +- +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter_type.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/loaned_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/loaned_message.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/publisher_base.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_factory.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_options.hpp +memory +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/qos.hpp +string +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/logging_rosout.h +/opt/ros/galactic/include/rclcpp/rcl/logging_rosout.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h + +/opt/ros/galactic/include/rclcpp/qos_event.hpp +functional +- +memory +- +stdexcept +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +functional +- +initializer_list +- +ostream +- +string +- +utility +- +vector +- +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rclcpp/rmw/qos_policy_kind.h + +/opt/ros/galactic/include/rclcpp/rate.hpp +chrono +- +memory +- +thread +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/rclcpp.hpp +csignal +- +memory +- +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_client.hpp +rclcpp/parameter_event_handler.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_event_handler.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_service.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/wait_set.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set.hpp + +/opt/ros/galactic/include/rclcpp/scope_exit.hpp +functional +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp + +/opt/ros/galactic/include/rclcpp/serialized_message.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/service.hpp +atomic +- +functional +- +iostream +- +memory +- +sstream +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/service.h +/opt/ros/galactic/include/rclcpp/rcl/service.h +rclcpp/any_service_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_service_callback.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +chrono +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/detail/resolve_intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription_base.hpp +atomic +- +memory +- +string +- +unordered_map +- +vector +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_factory.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + +/opt/ros/galactic/include/rclcpp/subscription_options.hpp +chrono +- +memory +- +string +- +vector +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics_state.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_traits.hpp +memory +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h + +/opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/time.hpp +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp + +/opt/ros/galactic/include/rclcpp/timer.hpp +atomic +- +chrono +- +functional +- +memory +- +sstream +- +thread +- +type_traits +- +utility +- +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/timer.h +/opt/ros/galactic/include/rclcpp/rcl/timer.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +memory +- +string +- +utility +- +vector +- +libstatistics_collector/collector/generate_statistics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/collector/generate_statistics_message.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/topic_statistics_collector/constants.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/received_message_age.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +libstatistics_collector/topic_statistics_collector/received_message_period.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/topic_statistics/rcl/time.h +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/time.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/publisher.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/timer.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/statistics_msgs/msg/metrics_message.hpp + +/opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/type_support_decl.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rosidl_runtime_cpp/service_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/service_type_support_decl.hpp +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_cpp/service_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/service_type_support.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +memory +- +string +- +tuple +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/utilities.hpp +chrono +- +functional +- +limits +- +string +- +vector +- +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +sstream +- + +/opt/ros/galactic/include/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_result.hpp +cassert +- +functional +- +stdexcept +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result_kind.hpp + +/opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set.hpp +memory +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/dynamic_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp +rclcpp/wait_set_policies/sequential_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp +rclcpp/wait_set_policies/static_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp +rclcpp/wait_set_policies/thread_safe_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +rclcpp/wait_set_template.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_template.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +memory +- +stdexcept +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/exceptions.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +chrono +- +functional +- + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +condition_variable +- +functional +- +mutex +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +algorithm +- +memory +- +utility +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +array +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/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/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_template.hpp +chrono +- +memory +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/waitable.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h + +/opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp +lifecycle_msgs/msg/transition.hpp +/opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/lifecycle_msgs/msg/transition.hpp +rcl_lifecycle/rcl_lifecycle.h +/opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/rcl_lifecycle/rcl_lifecycle.h +rclcpp_lifecycle/state.hpp +/opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/rclcpp_lifecycle/state.hpp +rclcpp_lifecycle/visibility_control.h +/opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/rclcpp_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rclcpp_lifecycle/state.hpp +string +- +rclcpp_lifecycle/visibility_control.h +/opt/ros/galactic/include/rclcpp_lifecycle/rclcpp_lifecycle/visibility_control.h +rcutils/allocator.h +/opt/ros/galactic/include/rclcpp_lifecycle/rcutils/allocator.h + +/opt/ros/galactic/include/rclcpp_lifecycle/visibility_control.h + +/opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +string +- +vector +- +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/join.hpp +algorithm +- +iterator +- +sstream +- +string +- + +/opt/ros/galactic/include/rcpputils/pointer_traits.hpp +memory +- +type_traits +- + +/opt/ros/galactic/include/rcpputils/shared_library.hpp +string +- +stdexcept +- +rcutils/shared_library.h +/opt/ros/galactic/include/rcpputils/rcutils/shared_library.h +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +mutex +- + +/opt/ros/galactic/include/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcutils/allocator.h +stdbool.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/error_handling.h +assert.h +- +stdbool.h +- +stddef.h +- +stdint.h +- +stdio.h +- +stdlib.h +- +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/snprintf.h +/opt/ros/galactic/include/rcutils/rcutils/snprintf.h +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging.h +stdarg.h +- +stdbool.h +- +stdio.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/time.h +/opt/ros/galactic/include/rcutils/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging_macros.h +rcutils/logging.h +/opt/ros/galactic/include/rcutils/rcutils/logging.h +stdio.h +- +stdlib.h +- + +/opt/ros/galactic/include/rcutils/macros.h +TargetConditionals.h +- +Availability.h +- +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h + +/opt/ros/galactic/include/rcutils/qsort.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/shared_library.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/snprintf.h +stdarg.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/testing/fault_injection.h +stdbool.h +- +stdio.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/testing/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/testing/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/time.h +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rcutils/rcutils/types.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types.h +rcutils/types/array_list.h +/opt/ros/galactic/include/rcutils/rcutils/types/array_list.h +rcutils/types/char_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/char_array.h +rcutils/types/hash_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/hash_map.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_array.h +rcutils/types/string_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_map.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rcutils/types/array_list.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/char_array.h +stdarg.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/hash_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rcutils/types/string_array.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/types/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/qsort.h +/opt/ros/galactic/include/rcutils/types/rcutils/qsort.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/string_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/uint8_array.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/visibility_control.h +rcutils/visibility_control_macros.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rmw/domain_id.h + +/opt/ros/galactic/include/rmw/error_handling.h +rcutils/error_handling.h +- + +/opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/incompatible_qos.h +rmw/events_statuses/liveliness_changed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_changed.h +rmw/events_statuses/liveliness_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_lost.h +rmw/events_statuses/message_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/message_lost.h +rmw/events_statuses/offered_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/offered_deadline_missed.h +rmw/events_statuses/requested_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/requested_deadline_missed.h + +/opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +stdint.h +- +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/message_lost.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/get_topic_names_and_types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/names_and_types.h +/opt/ros/galactic/include/rmw/rmw/names_and_types.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/incompatible_qos.h + +/opt/ros/galactic/include/rmw/init.h +stdint.h +- +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/init_options.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/domain_id.h +/opt/ros/galactic/include/rmw/rmw/domain_id.h +rmw/localhost.h +/opt/ros/galactic/include/rmw/rmw/localhost.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/localhost.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h + +/opt/ros/galactic/include/rmw/message_sequence.h +stddef.h +- +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/names_and_types.h +stddef.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/network_flow_endpoint.h +/opt/ros/galactic/include/rmw/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/qos_string_conversions.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/ret_types.h +stdint.h +- + +/opt/ros/galactic/include/rmw/rmw.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/sequence_bound.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/sequence_bound.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rmw/rmw/qos_profiles.h +rmw/subscription_options.h +/opt/ros/galactic/include/rmw/rmw/subscription_options.h +rmw/message_sequence.h +/opt/ros/galactic/include/rmw/rmw/message_sequence.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/security_options.h +stdbool.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/serialized_message.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rmw/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rmw/subscription_options.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/time.h +stdint.h +- +rcutils/time.h +/opt/ros/galactic/include/rmw/rcutils/time.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/topic_endpoint_info.h +/opt/ros/galactic/include/rmw/rmw/topic_endpoint_info.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/types.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/logging.h +- +rmw/events_statuses/events_statuses.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/events_statuses.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/serialized_message.h +/opt/ros/galactic/include/rmw/rmw/serialized_message.h +rmw/time.h +/opt/ros/galactic/include/rmw/rmw/time.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/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/galactic/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/galactic/include/rosidl_runtime_cpp/traits.hpp +codecvt +- +iomanip +- +string +- +type_traits +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +rosidl_runtime_c/service_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__struct.hpp +statistics_msgs/msg/detail/metrics_message__builder.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__traits.hpp + +/opt/ros/galactic/include/tracetools/config.h + +/opt/ros/galactic/include/tracetools/tracetools.h +stdint.h +- +string.h +- +stdbool.h +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h +tracetools/visibility_control.hpp +/opt/ros/galactic/include/tracetools/tracetools/visibility_control.hpp + +/opt/ros/galactic/include/tracetools/utils.hpp +stddef.h +- +functional +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h + +/opt/ros/galactic/include/tracetools/visibility_control.hpp + +/opt/ros/galactic/include/transmission_interface/exception.hpp +exception +- +string +- + +/opt/ros/galactic/include/transmission_interface/handle.hpp +string +- +hardware_interface/handle.hpp +/opt/ros/galactic/include/transmission_interface/hardware_interface/handle.hpp + +/opt/ros/galactic/include/transmission_interface/simple_transmission.hpp +algorithm +- +cassert +- +string +- +vector +- +hardware_interface/types/hardware_interface_type_values.hpp +/opt/ros/galactic/include/transmission_interface/hardware_interface/types/hardware_interface_type_values.hpp +transmission_interface/exception.hpp +/opt/ros/galactic/include/transmission_interface/transmission_interface/exception.hpp +transmission_interface/transmission.hpp +/opt/ros/galactic/include/transmission_interface/transmission_interface/transmission.hpp + +/opt/ros/galactic/include/transmission_interface/transmission.hpp +cstddef +- +memory +- +stdexcept +- +string +- +vector +- +transmission_interface/handle.hpp +/opt/ros/galactic/include/transmission_interface/transmission_interface/handle.hpp + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake new file mode 100644 index 00000000..60dbec32 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "DEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp" + "RCUTILS_ENABLE_FAULT_INJECTION" + "UWRT_MARS_ROVER_DRIVETRAIN_HW_BUILDING_LIBRARY" + "uwrt_mars_rover_drivetrain_hw_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include" + "/opt/ros/galactic/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/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make new file mode 100644 index 00000000..a0ae2219 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make @@ -0,0 +1,232 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/flags.make + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/flags.make +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp > CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.i + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp -o CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.s + +# Object files for target uwrt_mars_rover_drivetrain_hw +uwrt_mars_rover_drivetrain_hw_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o" + +# External object files for target uwrt_mars_rover_drivetrain_hw +uwrt_mars_rover_drivetrain_hw_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_drivetrain_hw.so: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o +libuwrt_mars_rover_drivetrain_hw.so: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build.make +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librclcpp_lifecycle.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libfake_components.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libhardware_interface.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtracetools.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_lifecycle.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librclcpp_lifecycle.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librclcpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_lifecycle.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libclass_loader.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libament_index_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libclass_loader.so +libuwrt_mars_rover_drivetrain_hw.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_yaml_param_parser.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libyaml.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librmw_implementation.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librmw.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_logging_spdlog.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcl_logging_interface.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtracetools.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libaction_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_drivetrain_hw.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_drivetrain_hw.so: CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libuwrt_mars_rover_drivetrain_hw.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build: libuwrt_mars_rover_drivetrain_hw.so + +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/build + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/clean + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean.cmake b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean.cmake new file mode 100644 index 00000000..2c9343ff --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o" + "libuwrt_mars_rover_drivetrain_hw.pdb" + "libuwrt_mars_rover_drivetrain_hw.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.internal b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.internal new file mode 100644 index 00000000..984a1958 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.internal @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp + /opt/ros/galactic/include/class_loader/class_loader.hpp + /opt/ros/galactic/include/class_loader/class_loader_core.hpp + /opt/ros/galactic/include/class_loader/exceptions.hpp + /opt/ros/galactic/include/class_loader/meta_object.hpp + /opt/ros/galactic/include/class_loader/register_macro.hpp + /opt/ros/galactic/include/class_loader/visibility_control.hpp + /opt/ros/galactic/include/console_bridge/console.h + /opt/ros/galactic/include/console_bridge_export.h + /opt/ros/galactic/include/hardware_interface/actuator_interface.hpp + /opt/ros/galactic/include/hardware_interface/handle.hpp + /opt/ros/galactic/include/hardware_interface/hardware_info.hpp + /opt/ros/galactic/include/hardware_interface/macros.hpp + /opt/ros/galactic/include/hardware_interface/types/hardware_interface_return_values.hpp + /opt/ros/galactic/include/hardware_interface/types/hardware_interface_type_values.hpp + /opt/ros/galactic/include/hardware_interface/types/lifecycle_state_names.hpp + /opt/ros/galactic/include/hardware_interface/visibility_control.h + /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__builder.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__struct.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__traits.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__builder.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__struct.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__traits.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/state.hpp + /opt/ros/galactic/include/lifecycle_msgs/msg/transition.hpp + /opt/ros/galactic/include/pluginlib/class_list_macros.hpp + /opt/ros/galactic/include/rcl/allocator.h + /opt/ros/galactic/include/rcl/arguments.h + /opt/ros/galactic/include/rcl/client.h + /opt/ros/galactic/include/rcl/context.h + /opt/ros/galactic/include/rcl/domain_id.h + /opt/ros/galactic/include/rcl/error_handling.h + /opt/ros/galactic/include/rcl/event.h + /opt/ros/galactic/include/rcl/graph.h + /opt/ros/galactic/include/rcl/guard_condition.h + /opt/ros/galactic/include/rcl/init.h + /opt/ros/galactic/include/rcl/init_options.h + /opt/ros/galactic/include/rcl/log_level.h + /opt/ros/galactic/include/rcl/logging_rosout.h + /opt/ros/galactic/include/rcl/macros.h + /opt/ros/galactic/include/rcl/network_flow_endpoints.h + /opt/ros/galactic/include/rcl/node.h + /opt/ros/galactic/include/rcl/node_options.h + /opt/ros/galactic/include/rcl/publisher.h + /opt/ros/galactic/include/rcl/rcl.h + /opt/ros/galactic/include/rcl/service.h + /opt/ros/galactic/include/rcl/subscription.h + /opt/ros/galactic/include/rcl/time.h + /opt/ros/galactic/include/rcl/timer.h + /opt/ros/galactic/include/rcl/types.h + /opt/ros/galactic/include/rcl/visibility_control.h + /opt/ros/galactic/include/rcl/wait.h + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/galactic/include/rcl_lifecycle/data_types.h + /opt/ros/galactic/include/rcl_lifecycle/default_state_machine.h + /opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle.h + /opt/ros/galactic/include/rcl_lifecycle/visibility_control.h + /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h + /opt/ros/galactic/include/rcl_yaml_param_parser/types.h + /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp + /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/galactic/include/rclcpp/any_executable.hpp + /opt/ros/galactic/include/rclcpp/any_service_callback.hpp + /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp + /opt/ros/galactic/include/rclcpp/callback_group.hpp + /opt/ros/galactic/include/rclcpp/client.hpp + /opt/ros/galactic/include/rclcpp/clock.hpp + /opt/ros/galactic/include/rclcpp/context.hpp + /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp + /opt/ros/galactic/include/rclcpp/create_client.hpp + /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_service.hpp + /opt/ros/galactic/include/rclcpp/create_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_timer.hpp + /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp + /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/galactic/include/rclcpp/duration.hpp + /opt/ros/galactic/include/rclcpp/event.hpp + /opt/ros/galactic/include/rclcpp/exceptions.hpp + /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp + /opt/ros/galactic/include/rclcpp/executor.hpp + /opt/ros/galactic/include/rclcpp/executor_options.hpp + /opt/ros/galactic/include/rclcpp/executors.hpp + /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp + /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/galactic/include/rclcpp/function_traits.hpp + /opt/ros/galactic/include/rclcpp/future_return_code.hpp + /opt/ros/galactic/include/rclcpp/generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/guard_condition.hpp + /opt/ros/galactic/include/rclcpp/init_options.hpp + /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + /opt/ros/galactic/include/rclcpp/loaned_message.hpp + /opt/ros/galactic/include/rclcpp/logger.hpp + /opt/ros/galactic/include/rclcpp/logging.hpp + /opt/ros/galactic/include/rclcpp/macros.hpp + /opt/ros/galactic/include/rclcpp/memory_strategies.hpp + /opt/ros/galactic/include/rclcpp/memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/message_info.hpp + /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp + /opt/ros/galactic/include/rclcpp/node.hpp + /opt/ros/galactic/include/rclcpp/node_impl.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/galactic/include/rclcpp/node_options.hpp + /opt/ros/galactic/include/rclcpp/parameter.hpp + /opt/ros/galactic/include/rclcpp/parameter_client.hpp + /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp + /opt/ros/galactic/include/rclcpp/parameter_map.hpp + /opt/ros/galactic/include/rclcpp/parameter_service.hpp + /opt/ros/galactic/include/rclcpp/parameter_value.hpp + /opt/ros/galactic/include/rclcpp/publisher.hpp + /opt/ros/galactic/include/rclcpp/publisher_base.hpp + /opt/ros/galactic/include/rclcpp/publisher_factory.hpp + /opt/ros/galactic/include/rclcpp/publisher_options.hpp + /opt/ros/galactic/include/rclcpp/qos.hpp + /opt/ros/galactic/include/rclcpp/qos_event.hpp + /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp + /opt/ros/galactic/include/rclcpp/rate.hpp + /opt/ros/galactic/include/rclcpp/rclcpp.hpp + /opt/ros/galactic/include/rclcpp/scope_exit.hpp + /opt/ros/galactic/include/rclcpp/serialized_message.hpp + /opt/ros/galactic/include/rclcpp/service.hpp + /opt/ros/galactic/include/rclcpp/subscription.hpp + /opt/ros/galactic/include/rclcpp/subscription_base.hpp + /opt/ros/galactic/include/rclcpp/subscription_factory.hpp + /opt/ros/galactic/include/rclcpp/subscription_options.hpp + /opt/ros/galactic/include/rclcpp/subscription_traits.hpp + /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/galactic/include/rclcpp/time.hpp + /opt/ros/galactic/include/rclcpp/timer.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + /opt/ros/galactic/include/rclcpp/type_support_decl.hpp + /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp + /opt/ros/galactic/include/rclcpp/utilities.hpp + /opt/ros/galactic/include/rclcpp/visibility_control.hpp + /opt/ros/galactic/include/rclcpp/wait_result.hpp + /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp + /opt/ros/galactic/include/rclcpp/wait_set.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_template.hpp + /opt/ros/galactic/include/rclcpp/waitable.hpp + /opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp + /opt/ros/galactic/include/rclcpp_lifecycle/state.hpp + /opt/ros/galactic/include/rclcpp_lifecycle/visibility_control.h + /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp + /opt/ros/galactic/include/rcpputils/join.hpp + /opt/ros/galactic/include/rcpputils/pointer_traits.hpp + /opt/ros/galactic/include/rcpputils/shared_library.hpp + /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp + /opt/ros/galactic/include/rcpputils/visibility_control.hpp + /opt/ros/galactic/include/rcutils/allocator.h + /opt/ros/galactic/include/rcutils/error_handling.h + /opt/ros/galactic/include/rcutils/logging.h + /opt/ros/galactic/include/rcutils/logging_macros.h + /opt/ros/galactic/include/rcutils/macros.h + /opt/ros/galactic/include/rcutils/qsort.h + /opt/ros/galactic/include/rcutils/shared_library.h + /opt/ros/galactic/include/rcutils/snprintf.h + /opt/ros/galactic/include/rcutils/testing/fault_injection.h + /opt/ros/galactic/include/rcutils/time.h + /opt/ros/galactic/include/rcutils/types.h + /opt/ros/galactic/include/rcutils/types/array_list.h + /opt/ros/galactic/include/rcutils/types/char_array.h + /opt/ros/galactic/include/rcutils/types/hash_map.h + /opt/ros/galactic/include/rcutils/types/rcutils_ret.h + /opt/ros/galactic/include/rcutils/types/string_array.h + /opt/ros/galactic/include/rcutils/types/string_map.h + /opt/ros/galactic/include/rcutils/types/uint8_array.h + /opt/ros/galactic/include/rcutils/visibility_control.h + /opt/ros/galactic/include/rcutils/visibility_control_macros.h + /opt/ros/galactic/include/rmw/domain_id.h + /opt/ros/galactic/include/rmw/error_handling.h + /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h + /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h + /opt/ros/galactic/include/rmw/events_statuses/message_lost.h + /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h + /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h + /opt/ros/galactic/include/rmw/get_topic_names_and_types.h + /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h + /opt/ros/galactic/include/rmw/init.h + /opt/ros/galactic/include/rmw/init_options.h + /opt/ros/galactic/include/rmw/localhost.h + /opt/ros/galactic/include/rmw/macros.h + /opt/ros/galactic/include/rmw/message_sequence.h + /opt/ros/galactic/include/rmw/names_and_types.h + /opt/ros/galactic/include/rmw/network_flow_endpoint.h + /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h + /opt/ros/galactic/include/rmw/qos_policy_kind.h + /opt/ros/galactic/include/rmw/qos_profiles.h + /opt/ros/galactic/include/rmw/qos_string_conversions.h + /opt/ros/galactic/include/rmw/ret_types.h + /opt/ros/galactic/include/rmw/rmw.h + /opt/ros/galactic/include/rmw/security_options.h + /opt/ros/galactic/include/rmw/serialized_message.h + /opt/ros/galactic/include/rmw/subscription_options.h + /opt/ros/galactic/include/rmw/time.h + /opt/ros/galactic/include/rmw/topic_endpoint_info.h + /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h + /opt/ros/galactic/include/rmw/types.h + /opt/ros/galactic/include/rmw/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp + /opt/ros/galactic/include/tracetools/config.h + /opt/ros/galactic/include/tracetools/tracetools.h + /opt/ros/galactic/include/tracetools/utils.hpp + /opt/ros/galactic/include/tracetools/visibility_control.hpp + /opt/ros/galactic/include/transmission_interface/exception.hpp + /opt/ros/galactic/include/transmission_interface/handle.hpp + /opt/ros/galactic/include/transmission_interface/simple_transmission.hpp + /opt/ros/galactic/include/transmission_interface/transmission.hpp diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.make new file mode 100644 index 00000000..1449eaa2 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/depend.make @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/class_loader.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/class_loader_core.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/exceptions.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/meta_object.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/register_macro.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/class_loader/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/console_bridge/console.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/console_bridge_export.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/actuator_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/handle.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/hardware_info.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/macros.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/types/hardware_interface_return_values.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/types/hardware_interface_type_values.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/types/lifecycle_state_names.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/hardware_interface/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/state__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/detail/transition__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/state.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/lifecycle_msgs/msg/transition.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/pluginlib/class_list_macros.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/allocator.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/arguments.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/client.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/context.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/domain_id.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/error_handling.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/event.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/graph.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/guard_condition.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/init.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/init_options.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/log_level.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/logging_rosout.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/network_flow_endpoints.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/node.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/node_options.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/publisher.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/rcl.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/service.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/subscription.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/time.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/timer.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl/wait.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_lifecycle/data_types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_lifecycle/default_state_machine.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_lifecycle/rcl_lifecycle.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_lifecycle/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/any_executable.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/any_service_callback.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/callback_group.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/client.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/clock.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/context.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_client.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_publisher.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_service.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_subscription.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/create_timer.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/duration.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/event.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executor.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executor_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executors.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/function_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/future_return_code.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/generic_publisher.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/generic_subscription.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/guard_condition.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/init_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/loaned_message.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/logger.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/logging.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/macros.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategies.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategy.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/message_info.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_impl.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/node_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_client.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_map.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_service.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_value.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/publisher.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_base.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_factory.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/qos.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/qos_event.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/rate.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/rclcpp.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/scope_exit.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/serialized_message.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/service.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_base.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_factory.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_options.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/time.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/timer.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/type_support_decl.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/utilities.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_template.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp/waitable.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp_lifecycle/state.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rclcpp_lifecycle/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/join.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/pointer_traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/shared_library.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcpputils/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/allocator.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/error_handling.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/logging.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/logging_macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/qsort.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/shared_library.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/snprintf.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/testing/fault_injection.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/time.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/array_list.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/char_array.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/hash_map.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/rcutils_ret.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/string_array.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/string_map.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/types/uint8_array.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control_macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/domain_id.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/error_handling.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/message_lost.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/get_topic_names_and_types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/init.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/init_options.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/localhost.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/message_sequence.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/names_and_types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/qos_policy_kind.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/qos_profiles.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/qos_string_conversions.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/ret_types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/rmw.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/security_options.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/serialized_message.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/subscription_options.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/time.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/types.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rmw/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/tracetools/config.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/tracetools/tracetools.h +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/tracetools/utils.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/tracetools/visibility_control.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/transmission_interface/exception.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/transmission_interface/handle.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/transmission_interface/simple_transmission.hpp +CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o: /opt/ros/galactic/include/transmission_interface/transmission.hpp + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/flags.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/flags.make new file mode 100644 index 00000000..41103386 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.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 = -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 + +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DUWRT_MARS_ROVER_DRIVETRAIN_HW_BUILDING_LIBRARY -Duwrt_mars_rover_drivetrain_hw_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt new file mode 100644 index 00000000..48d7689e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_drivetrain_hw.so -o libuwrt_mars_rover_drivetrain_hw.so CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o -Wl,-rpath,/opt/ros/galactic/lib:/opt/ros/galactic/lib/x86_64-linux-gnu: /opt/ros/galactic/lib/librclcpp_lifecycle.so /opt/ros/galactic/lib/libfake_components.so /opt/ros/galactic/lib/libhardware_interface.so /opt/ros/galactic/lib/libaction_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libcontrol_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libaction_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librcl.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/libtracetools.so /opt/ros/galactic/lib/librcl_lifecycle.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librclcpp_lifecycle.so /opt/ros/galactic/lib/librclcpp.so /opt/ros/galactic/lib/librcl_lifecycle.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/galactic/lib/libclass_loader.so /opt/ros/galactic/lib/librcutils.so -ldl /opt/ros/galactic/lib/libament_index_cpp.so /opt/ros/galactic/lib/libclass_loader.so /usr/lib/x86_64-linux-gnu/libtinyxml2.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/galactic/lib/liblibstatistics_collector.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl_yaml_param_parser.so /opt/ros/galactic/lib/libyaml.so /opt/ros/galactic/lib/librmw_implementation.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librcl_logging_spdlog.so /opt/ros/galactic/lib/librcl_logging_interface.so -lpthread /opt/ros/galactic/lib/libtracetools.so /opt/ros/galactic/lib/liblifecycle_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libaction_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libtrajectory_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/progress.make b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/progress.make new file mode 100644 index 00000000..abadeb0c --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o b/build/uwrt_mars_rover_drivetrain_hw/CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..eaf8b92efc52d08448d412f4bcba71dc7ca10934 GIT binary patch literal 797040 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

92`6H?pVcBxcYN{Ml#R%e)36Te=b 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%0D0Y3E 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

  • OTXF|3=XN`Tyej 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") +set(uwrt_mars_rover_drivetrain_hw_BUILD_DEPENDS "hardware_interface" "pluginlib" "rclcpp" "rclcpp_lifecycle" "transmission_interface") +set(uwrt_mars_rover_drivetrain_hw_BUILDTOOL_DEPENDS "ament_cmake") +set(uwrt_mars_rover_drivetrain_hw_BUILD_EXPORT_DEPENDS "hardware_interface" "pluginlib" "rclcpp" "rclcpp_lifecycle" "transmission_interface") +set(uwrt_mars_rover_drivetrain_hw_BUILDTOOL_EXPORT_DEPENDS ) +set(uwrt_mars_rover_drivetrain_hw_EXEC_DEPENDS "controller_manager" "diff_drive_controller" "joint_state_broadcaster" "robot_state_publisher" "ros2launch" "rviz2" "uwrt_mars_rover_drivetrain_description" "hardware_interface" "pluginlib" "rclcpp" "rclcpp_lifecycle" "transmission_interface") +set(uwrt_mars_rover_drivetrain_hw_TEST_DEPENDS "ament_cmake_clang_format" "ament_cmake_clang_tidy" "ament_cmake_cppcheck" "ament_cmake_flake8" "ament_cmake_xmllint") +set(uwrt_mars_rover_drivetrain_hw_GROUP_DEPENDS ) +set(uwrt_mars_rover_drivetrain_hw_MEMBER_OF_GROUPS ) +set(uwrt_mars_rover_drivetrain_hw_DEPRECATED "") +set(uwrt_mars_rover_drivetrain_hw_EXPORT_TAGS) +list(APPEND uwrt_mars_rover_drivetrain_hw_EXPORT_TAGS "ament_cmake") diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp new file mode 100644 index 00000000..4e27a3b3 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp @@ -0,0 +1,92 @@ +# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in + +set(_exported_dependencies "hardware_interface;pluginlib;rclcpp;rclcpp_lifecycle;transmission_interface") + +find_package(ament_cmake_libraries QUIET REQUIRED) + +# find_package() all dependencies +# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS +# variables to uwrt_mars_rover_drivetrain_hw_DEFINITIONS, uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS, +# uwrt_mars_rover_drivetrain_hw_LIBRARIES, and uwrt_mars_rover_drivetrain_hw_LINK_FLAGS. +# Additionally collect the direct dependency names in +# uwrt_mars_rover_drivetrain_hw_DEPENDENCIES as well as the recursive dependency names +# in uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES. +if(NOT _exported_dependencies STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + set(uwrt_mars_rover_drivetrain_hw_DEPENDENCIES ${_exported_dependencies}) + set(uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) + set(_libraries) + foreach(_dep ${_exported_dependencies}) + if(NOT ${_dep}_FOUND) + find_package("${_dep}" QUIET REQUIRED) + endif() + # if a package provides modern CMake interface targets use them + # exclusively assuming the classic CMake variables only exist for + # backward compatibility + set(use_modern_cmake FALSE) + if(NOT "${${_dep}_TARGETS}" STREQUAL "") + foreach(_target ${${_dep}_TARGETS}) + # only use actual targets + # in case a package uses this variable for other content + if(TARGET "${_target}") + get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) + if(_include_dirs) + list_append_unique(uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${_include_dirs}") + endif() + + get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) + if(_imported_configurations) + string(TOUPPER "${_imported_configurations}" _imported_configurations) + if(DEBUG_CONFIGURATIONS) + string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) + else() + set(_debug_configurations_uppercase "DEBUG") + endif() + foreach(_imported_config ${_imported_configurations}) + get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) + if(_imported_implib) + set(_imported_implib_config "optimized") + if(${_imported_config} IN_LIST _debug_configurations_uppercase) + set(_imported_implib_config "debug") + endif() + list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) + else() + get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) + if(_imported_location) + list(APPEND _libraries "${_imported_location}") + endif() + endif() + endforeach() + endif() + + get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) + if(_link_libraries) + list(APPEND _libraries "${_link_libraries}") + endif() + set(use_modern_cmake TRUE) + endif() + endforeach() + endif() + if(NOT use_modern_cmake) + if(${_dep}_DEFINITIONS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_DEFINITIONS "${${_dep}_DEFINITIONS}") + endif() + if(${_dep}_INCLUDE_DIRS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") + endif() + if(${_dep}_LIBRARIES) + list(APPEND _libraries "${${_dep}_LIBRARIES}") + endif() + if(${_dep}_LINK_FLAGS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_LINK_FLAGS "${${_dep}_LINK_FLAGS}") + endif() + if(${_dep}_RECURSIVE_DEPENDENCIES) + list_append_unique(uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") + endif() + endif() + if(_libraries) + ament_libraries_deduplicate(_libraries "${_libraries}") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_libraries}") + endif() + endforeach() +endif() diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp new file mode 100644 index 00000000..9f603a58 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp @@ -0,0 +1,16 @@ +# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in + +set(_exported_include_dirs "${uwrt_mars_rover_drivetrain_hw_DIR}/../../../include") + +# append include directories to uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS +# warn about not existing paths +if(NOT _exported_include_dirs STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + foreach(_exported_include_dir ${_exported_include_dirs}) + if(NOT IS_DIRECTORY "${_exported_include_dir}") + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports the include directory '${_exported_include_dir}' which doesn't exist") + endif() + normalize_path(_exported_include_dir "${_exported_include_dir}") + list(APPEND uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${_exported_include_dir}") + endforeach() +endif() diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp new file mode 100644 index 00000000..bd99ac2e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp @@ -0,0 +1,140 @@ +# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in + +set(_exported_libraries "uwrt_mars_rover_drivetrain_hw") +set(_exported_library_names "") + +# populate uwrt_mars_rover_drivetrain_hw_LIBRARIES +if(NOT _exported_libraries STREQUAL "") + # loop over libraries, either target names or absolute paths + list(LENGTH _exported_libraries _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_libraries ${_i} _arg) + + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' passes the build configuration keyword '${_cfg}' as the last exported library") + endif() + list(GET _exported_libraries ${_i} _library) + else() + # the value is a library without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${uwrt_mars_rover_drivetrain_hw_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # warn about not existing library and ignore it + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' exports the library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' found the library '${_library}' at '${_lib}' which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' found the library '${_lib}' which doesn't exist") + else() + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports the library '${_library}' which doesn't exist") + else() + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_library}") + endif() + endif() + endwhile() +endif() + +# find_library() library names with optional LIBRARY_DIRS +# and add the libraries to uwrt_mars_rover_drivetrain_hw_LIBRARIES +if(NOT _exported_library_names STREQUAL "") + # loop over library names + # but remember related build configuration keyword if available + list(LENGTH _exported_library_names _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_library_names ${_i} _arg) + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library name + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' passes the build configuration keyword '${_cfg}' as the last exported target") + endif() + list(GET _exported_library_names ${_i} _library) + else() + # the value is a library target without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + # extract optional LIBRARY_DIRS from library name + string(REPLACE ":" ";" _library_dirs "${_library}") + list(GET _library_dirs 0 _library_name) + list(REMOVE_AT _library_dirs 0) + + set(_lib "NOTFOUND") + if(NOT _library_dirs) + # search for library in the common locations + find_library( + _lib + NAMES "${_library_name}" + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports library '${_library_name}' which couldn't be found") + endif() + else() + # search for library in the specified directories + find_library( + _lib + NAMES "${_library_name}" + PATHS ${_library_dirs} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + endif() + endif() + if(_lib) + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_lib}") + endif() + endwhile() +endif() + +# TODO(dirk-thomas) deduplicate uwrt_mars_rover_drivetrain_hw_LIBRARIES +# while maintaining library order +# as well as build configuration keywords +# as well as linker flags diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_prefix_path.sh.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/ament_prefix_path.sh.stamp new file mode 100644 index 00000000..02e441b7 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/library_path.sh.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/library_path.sh.stamp new file mode 100644 index 00000000..292e518f --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/library_path.sh.stamp @@ -0,0 +1,16 @@ +# copied from ament_package/template/environment_hook/library_path.sh + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +if [ $_IS_DARWIN -eq 0 ]; then + ament_prepend_unique_value LD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" +else + ament_prepend_unique_value DYLD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" +fi +unset _IS_DARWIN diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp new file mode 100644 index 00000000..ee49c9f1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig.cmake.in.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/nameConfig.cmake.in.stamp new file mode 100644 index 00000000..6fb3fe78 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package.xml.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package.xml.stamp new file mode 100644 index 00000000..f2c5259c --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package.xml.stamp @@ -0,0 +1,40 @@ + + + + uwrt_mars_rover_drivetrain_hw + 0.0.0 + Package containing ros2control interface of the UWRT rover's differential drivetrain. + + Orson Marmon + + MIT + + Orson Marmon + Melvin Wang + + ament_cmake + + hardware_interface + pluginlib + rclcpp + rclcpp_lifecycle + transmission_interface + + controller_manager + diff_drive_controller + joint_state_broadcaster + robot_state_publisher + ros2launch + rviz2 + uwrt_mars_rover_drivetrain_description + + ament_cmake_clang_format + ament_cmake_clang_tidy + ament_cmake_cppcheck + ament_cmake_flake8 + ament_cmake_xmllint + + + ament_cmake + + diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp new file mode 100644 index 00000000..2269b638 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/package_xml_2_cmake.py.stamp @@ -0,0 +1,151 @@ +#!/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 os +import sys + +from catkin_pkg.package import evaluate_condition +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 = [] + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + + 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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/path.sh.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/path.sh.stamp new file mode 100644 index 00000000..e59b749a --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/templates_2_cmake.py.stamp b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/stamps/templates_2_cmake.py.stamp new file mode 100644 index 00000000..b7c0faf1 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-version.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-version.cmake new file mode 100644 index 00000000..7beb7328 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake new file mode 100644 index 00000000..11653c09 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_uwrt_mars_rover_drivetrain_hw_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED uwrt_mars_rover_drivetrain_hw_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(uwrt_mars_rover_drivetrain_hw_FOUND FALSE) + elseif(NOT uwrt_mars_rover_drivetrain_hw_FOUND) + # use separate condition to avoid uninitialized variable warning + set(uwrt_mars_rover_drivetrain_hw_FOUND FALSE) + endif() + return() +endif() +set(_uwrt_mars_rover_drivetrain_hw_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT uwrt_mars_rover_drivetrain_hw_FIND_QUIETLY) + message(STATUS "Found uwrt_mars_rover_drivetrain_hw: 0.0.0 (${uwrt_mars_rover_drivetrain_hw_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'uwrt_mars_rover_drivetrain_hw' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${uwrt_mars_rover_drivetrain_hw_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(uwrt_mars_rover_drivetrain_hw_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_dependencies-extras.cmake") +foreach(_extra ${_extras}) + include("${uwrt_mars_rover_drivetrain_hw_DIR}/${_extra}") +endforeach() diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/ament_prefix_path.dsv b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/ament_prefix_path.dsv new file mode 100644 index 00000000..79d4c95b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/library_path.dsv b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/library_path.dsv new file mode 100644 index 00000000..89bec935 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/library_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.bash b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.bash new file mode 100644 index 00000000..49782f24 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.dsv b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.dsv new file mode 100644 index 00000000..0dd93b5d --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.dsv @@ -0,0 +1,3 @@ +source;share/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.sh +source;share/uwrt_mars_rover_drivetrain_hw/environment/library_path.sh +source;share/uwrt_mars_rover_drivetrain_hw/environment/path.sh diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.sh b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.sh new file mode 100644 index 00000000..90b917a5 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.sh @@ -0,0 +1,185 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw"} +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 append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_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_append_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 + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + 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/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover_drivetrain_hw/environment/library_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.zsh b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/local_setup.zsh new file mode 100644 index 00000000..fe161be5 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/package.dsv b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/package.dsv new file mode 100644 index 00000000..5d7abb59 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/package.dsv @@ -0,0 +1,4 @@ +source;share/uwrt_mars_rover_drivetrain_hw/local_setup.bash +source;share/uwrt_mars_rover_drivetrain_hw/local_setup.dsv +source;share/uwrt_mars_rover_drivetrain_hw/local_setup.sh +source;share/uwrt_mars_rover_drivetrain_hw/local_setup.zsh diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/path.dsv b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/path.dsv new file mode 100644 index 00000000..b94426af --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake new file mode 100644 index 00000000..4e27a3b3 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake @@ -0,0 +1,92 @@ +# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in + +set(_exported_dependencies "hardware_interface;pluginlib;rclcpp;rclcpp_lifecycle;transmission_interface") + +find_package(ament_cmake_libraries QUIET REQUIRED) + +# find_package() all dependencies +# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS +# variables to uwrt_mars_rover_drivetrain_hw_DEFINITIONS, uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS, +# uwrt_mars_rover_drivetrain_hw_LIBRARIES, and uwrt_mars_rover_drivetrain_hw_LINK_FLAGS. +# Additionally collect the direct dependency names in +# uwrt_mars_rover_drivetrain_hw_DEPENDENCIES as well as the recursive dependency names +# in uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES. +if(NOT _exported_dependencies STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + set(uwrt_mars_rover_drivetrain_hw_DEPENDENCIES ${_exported_dependencies}) + set(uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) + set(_libraries) + foreach(_dep ${_exported_dependencies}) + if(NOT ${_dep}_FOUND) + find_package("${_dep}" QUIET REQUIRED) + endif() + # if a package provides modern CMake interface targets use them + # exclusively assuming the classic CMake variables only exist for + # backward compatibility + set(use_modern_cmake FALSE) + if(NOT "${${_dep}_TARGETS}" STREQUAL "") + foreach(_target ${${_dep}_TARGETS}) + # only use actual targets + # in case a package uses this variable for other content + if(TARGET "${_target}") + get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) + if(_include_dirs) + list_append_unique(uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${_include_dirs}") + endif() + + get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) + if(_imported_configurations) + string(TOUPPER "${_imported_configurations}" _imported_configurations) + if(DEBUG_CONFIGURATIONS) + string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) + else() + set(_debug_configurations_uppercase "DEBUG") + endif() + foreach(_imported_config ${_imported_configurations}) + get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) + if(_imported_implib) + set(_imported_implib_config "optimized") + if(${_imported_config} IN_LIST _debug_configurations_uppercase) + set(_imported_implib_config "debug") + endif() + list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) + else() + get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) + if(_imported_location) + list(APPEND _libraries "${_imported_location}") + endif() + endif() + endforeach() + endif() + + get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) + if(_link_libraries) + list(APPEND _libraries "${_link_libraries}") + endif() + set(use_modern_cmake TRUE) + endif() + endforeach() + endif() + if(NOT use_modern_cmake) + if(${_dep}_DEFINITIONS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_DEFINITIONS "${${_dep}_DEFINITIONS}") + endif() + if(${_dep}_INCLUDE_DIRS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") + endif() + if(${_dep}_LIBRARIES) + list(APPEND _libraries "${${_dep}_LIBRARIES}") + endif() + if(${_dep}_LINK_FLAGS) + list_append_unique(uwrt_mars_rover_drivetrain_hw_LINK_FLAGS "${${_dep}_LINK_FLAGS}") + endif() + if(${_dep}_RECURSIVE_DEPENDENCIES) + list_append_unique(uwrt_mars_rover_drivetrain_hw_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") + endif() + endif() + if(_libraries) + ament_libraries_deduplicate(_libraries "${_libraries}") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_libraries}") + endif() + endforeach() +endif() diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake new file mode 100644 index 00000000..9f603a58 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake @@ -0,0 +1,16 @@ +# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in + +set(_exported_include_dirs "${uwrt_mars_rover_drivetrain_hw_DIR}/../../../include") + +# append include directories to uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS +# warn about not existing paths +if(NOT _exported_include_dirs STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + foreach(_exported_include_dir ${_exported_include_dirs}) + if(NOT IS_DIRECTORY "${_exported_include_dir}") + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports the include directory '${_exported_include_dir}' which doesn't exist") + endif() + normalize_path(_exported_include_dir "${_exported_include_dir}") + list(APPEND uwrt_mars_rover_drivetrain_hw_INCLUDE_DIRS "${_exported_include_dir}") + endforeach() +endif() diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake new file mode 100644 index 00000000..bd99ac2e --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake @@ -0,0 +1,140 @@ +# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in + +set(_exported_libraries "uwrt_mars_rover_drivetrain_hw") +set(_exported_library_names "") + +# populate uwrt_mars_rover_drivetrain_hw_LIBRARIES +if(NOT _exported_libraries STREQUAL "") + # loop over libraries, either target names or absolute paths + list(LENGTH _exported_libraries _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_libraries ${_i} _arg) + + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' passes the build configuration keyword '${_cfg}' as the last exported library") + endif() + list(GET _exported_libraries ${_i} _library) + else() + # the value is a library without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${uwrt_mars_rover_drivetrain_hw_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # warn about not existing library and ignore it + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' exports the library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' found the library '${_library}' at '${_lib}' which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' found the library '${_lib}' which doesn't exist") + else() + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports the library '${_library}' which doesn't exist") + else() + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_library}") + endif() + endif() + endwhile() +endif() + +# find_library() library names with optional LIBRARY_DIRS +# and add the libraries to uwrt_mars_rover_drivetrain_hw_LIBRARIES +if(NOT _exported_library_names STREQUAL "") + # loop over library names + # but remember related build configuration keyword if available + list(LENGTH _exported_library_names _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_library_names ${_i} _arg) + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library name + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'uwrt_mars_rover_drivetrain_hw' passes the build configuration keyword '${_cfg}' as the last exported target") + endif() + list(GET _exported_library_names ${_i} _library) + else() + # the value is a library target without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + # extract optional LIBRARY_DIRS from library name + string(REPLACE ":" ";" _library_dirs "${_library}") + list(GET _library_dirs 0 _library_name) + list(REMOVE_AT _library_dirs 0) + + set(_lib "NOTFOUND") + if(NOT _library_dirs) + # search for library in the common locations + find_library( + _lib + NAMES "${_library_name}" + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports library '${_library_name}' which couldn't be found") + endif() + else() + # search for library in the specified directories + find_library( + _lib + NAMES "${_library_name}" + PATHS ${_library_dirs} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING "Package 'uwrt_mars_rover_drivetrain_hw' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + endif() + endif() + if(_lib) + list(APPEND uwrt_mars_rover_drivetrain_hw_LIBRARIES ${_cfg} "${_lib}") + endif() + endwhile() +endif() + +# TODO(dirk-thomas) deduplicate uwrt_mars_rover_drivetrain_hw_LIBRARIES +# while maintaining library order +# as well as build configuration keywords +# as well as linker flags diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw new file mode 100644 index 00000000..e6fc75e9 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw @@ -0,0 +1 @@ +share/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw.xml diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw new file mode 100644 index 00000000..ff5cbf87 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw @@ -0,0 +1 @@ +hardware_interface;pluginlib;rclcpp;rclcpp_lifecycle;transmission_interface;controller_manager;diff_drive_controller;joint_state_broadcaster;robot_state_publisher;ros2launch;rviz2;uwrt_mars_rover_drivetrain_description;ament_cmake_clang_format;ament_cmake_clang_tidy;ament_cmake_cppcheck;ament_cmake_flake8;ament_cmake_xmllint \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw new file mode 100644 index 00000000..e69de29b diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw new file mode 100644 index 00000000..0885e738 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw @@ -0,0 +1 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/opt/ros/galactic \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_package_templates/templates.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_package_templates/templates.cmake new file mode 100644 index 00000000..d41b791d --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_package_templates/templates.cmake @@ -0,0 +1,14 @@ +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_LIBRARY_PATH "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +set(ament_cmake_package_templates_ENVIRONMENT_HOOK_PYTHONPATH "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PACKAGE_LEVEL "/opt/ros/galactic/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/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/local_setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.bash") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.sh.in") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/setup.zsh") +list(APPEND ament_cmake_package_templates_PREFIX_LEVEL "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/prefix_level/_local_setup_util.py") diff --git a/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake b/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake new file mode 100644 index 00000000..17f7d833 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw") + 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/build/uwrt_mars_rover_drivetrain_hw/cmake_args.last b/build/uwrt_mars_rover_drivetrain_hw/cmake_args.last new file mode 100644 index 00000000..4af18322 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/cmake_args.last @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/cmake_install.cmake b/build/uwrt_mars_rover_drivetrain_hw/cmake_install.cmake new file mode 100644 index 00000000..116f00ea --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/cmake_install.cmake @@ -0,0 +1,170 @@ +# Install script for directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw") +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) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw.xml") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/libuwrt_mars_rover_drivetrain_hw.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so" + OLD_RPATH "/opt/ros/galactic/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libuwrt_mars_rover_drivetrain_hw.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw" TYPE DIRECTORY FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/config" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/launch" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_environment_hooks/library_path.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/package_run_dependencies" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw") +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/opt/ros/galactic/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/uwrt_mars_rover_drivetrain_hw/environment" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw") +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/hardware_interface__pluginlib__plugin" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_index/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/cmake" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/cmake" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/cmake" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw/cmake" TYPE FILE FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/ament_cmake_core/uwrt_mars_rover_drivetrain_hwConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/uwrt_mars_rover_drivetrain_hw" TYPE FILE FILES "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/uwrt_mars_rover_drivetrain_hw/colcon_build.rc b/build/uwrt_mars_rover_drivetrain_hw/colcon_build.rc new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/colcon_build.rc @@ -0,0 +1 @@ +0 diff --git a/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh b/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh new file mode 100644 index 00000000..045fabfa --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh @@ -0,0 +1,2 @@ +# generated from colcon_core/shell/template/command_prefix.sh.em +. "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description/share/uwrt_mars_rover_drivetrain_description/package.sh" diff --git a/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh.env b/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh.env new file mode 100644 index 00000000..30992d1b --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/colcon_command_prefix_build.sh.env @@ -0,0 +1,64 @@ +AMENT_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description:/opt/ros/galactic +CMAKE_PREFIX_PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_description +COLCON=1 +COLORTERM=truecolor +CONDA_EXE=/home/uwrt/miniconda3/bin/conda +CONDA_PYTHON_EXE=/home/uwrt/miniconda3/bin/python +CONDA_SHLVL=0 +DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +DESKTOP_SESSION=ubuntu +DISPLAY=:1 +GDMSESSION=ubuntu +GJS_DEBUG_OUTPUT=stderr +GJS_DEBUG_TOPICS=JS ERROR;JS LOG +GNOME_DESKTOP_SESSION_ID=this-is-deprecated +GNOME_SHELL_SESSION_MODE=ubuntu +GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2af5f99a_ab57_4976_a5a7_551017e8573a +GNOME_TERMINAL_SERVICE=:1.152 +GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 +GTK_MODULES=gail:atk-bridge +HOME=/home/uwrt +IM_CONFIG_PHASE=1 +INVOCATION_ID=568d2ebd0ec341f3b1313028e74dc3be +JOURNAL_STREAM=8:40800 +LANG=en_CA.UTF-8 +LANGUAGE=en_CA:en +LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/galactic/opt/yaml_cpp_vendor/lib:/opt/ros/galactic/opt/rviz_ogre_vendor/lib:/opt/ros/galactic/lib/x86_64-linux-gnu:/opt/ros/galactic/lib +LESSCLOSE=/usr/bin/lesspipe %s %s +LESSOPEN=| /usr/bin/lesspipe %s +LOGNAME=uwrt +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: +MANAGERPID=1425 +OLDPWD=/home/uwrt/xbox_test_ws +PATH=/opt/ros/galactic/bin:/home/uwrt/miniconda3/condabin:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:/home/uwrt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/uwrt/.local/bin +PWD=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw +PYTHONPATH=/opt/ros/galactic/lib/python3.8/site-packages +QT_ACCESSIBILITY=1 +QT_IM_MODULE=ibus +ROS_DISTRO=galactic +ROS_LOCALHOST_ONLY=0 +ROS_PYTHON_VERSION=3 +ROS_VERSION=2 +SESSION_MANAGER=local/uwrt-Lenovo-Yoga710-15ISK:@/tmp/.ICE-unix/1681,unix/uwrt-Lenovo-Yoga710-15ISK:/tmp/.ICE-unix/1681 +SHELL=/bin/bash +SHLVL=1 +SSH_AGENT_PID=1643 +SSH_AUTH_SOCK=/run/user/1000/keyring/ssh +TERM=xterm-256color +USER=uwrt +USERNAME=uwrt +VTE_VERSION=6003 +WINDOWPATH=2 +XAUTHORITY=/run/user/1000/gdm/Xauthority +XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg +XDG_CURRENT_DESKTOP=ubuntu:GNOME +XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop +XDG_MENU_PREFIX=gnome- +XDG_RUNTIME_DIR=/run/user/1000 +XDG_SESSION_CLASS=user +XDG_SESSION_DESKTOP=ubuntu +XDG_SESSION_TYPE=x11 +XMODIFIERS=@im=ibus +_=/usr/bin/colcon +_CE_CONDA= +_CE_M= diff --git a/build/uwrt_mars_rover_drivetrain_hw/compile_commands.json b/build/uwrt_mars_rover_drivetrain_hw/compile_commands.json new file mode 100644 index 00000000..c8fd41ce --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/compile_commands.json @@ -0,0 +1,7 @@ +[ +{ + "directory": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_drivetrain_hw", + "command": "/usr/bin/c++ -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DUWRT_MARS_ROVER_DRIVETRAIN_HW_BUILDING_LIBRARY -Duwrt_mars_rover_drivetrain_hw_EXPORTS -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/include -isystem /opt/ros/galactic/include -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 -o CMakeFiles/uwrt_mars_rover_drivetrain_hw.dir/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp", + "file": "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_drivetrain/uwrt_mars_rover_drivetrain_hw/src/uwrt_mars_rover_drivetrain_hw_actuator_interface.cpp" +} +] \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/install_manifest.txt b/build/uwrt_mars_rover_drivetrain_hw/install_manifest.txt new file mode 100644 index 00000000..d79d4178 --- /dev/null +++ b/build/uwrt_mars_rover_drivetrain_hw/install_manifest.txt @@ -0,0 +1,27 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw.xml +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/lib/libuwrt_mars_rover_drivetrain_hw.so +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/include/include/uwrt_mars_rover_drivetrain_hw/uwrt_mars_rover_drivetrain_hw_actuator_interface.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/include/include/uwrt_mars_rover_drivetrain_hw/visibility_control.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/config/drivetrain_controllers.yaml +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/launch/drivetrain.launch.py +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/library_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/library_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_drivetrain_hw +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_drivetrain_hw +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/ament_prefix_path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/path.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/environment/path.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.bash +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.sh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.zsh +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/local_setup.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.dsv +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/packages/uwrt_mars_rover_drivetrain_hw +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/ament_index/resource_index/hardware_interface__pluginlib__plugin/uwrt_mars_rover_drivetrain_hw +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_include_directories-extras.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_libraries-extras.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/ament_cmake_export_dependencies-extras.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/uwrt_mars_rover_drivetrain_hwConfig.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/cmake/uwrt_mars_rover_drivetrain_hwConfig-version.cmake +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_drivetrain_hw/share/uwrt_mars_rover_drivetrain_hw/package.xml \ No newline at end of file diff --git a/build/uwrt_mars_rover_drivetrain_hw/libuwrt_mars_rover_drivetrain_hw.so b/build/uwrt_mars_rover_drivetrain_hw/libuwrt_mars_rover_drivetrain_hw.so new file mode 100755 index 0000000000000000000000000000000000000000..b06fdf7944ce9814344cb958f3a8b64f3acaacc0 GIT binary patch literal 576624 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%0A)(_v)d_$7z!I}84Z$y0qFD#dh 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%0D~$8_FWfb+n45YGFy|C@O{LB zVK^a#x*rTv9xd&YrTCt9>^RG~h>u%~Cy)QPIWT44c<6kf{$(`)8KQ`!1vgJaO5J5b zGDznf65Cs(9AOYBBpSj49PtcIYg-lz4k_gbR|81mPW(TUaAaIXEtHY2NFg*(ip=q7 z6j;ocql?naO|0s;9$h?j zML>x7DZbFjUAOvxXDe$yBAR>#zX=kNMyHcE1M;D)CQ#5AOHlZcnM2w24#0xMzH5Zi z07tsm@$#khpj!LTodOj!Bojs4lmwaFX!retRk?n&TFu83xc|=VRJo(k`m(1$V*uL$ z^g0j3?bpCGF=ASt*Y&E(Rnw&50gLiGM7XMCP^m2u;YV;5G{Esk%^4SwJZ~A*6oqE2 znf7{2mzNp!=vTx>l5v93;Z>`9ZbN37&7kTkERhz@`O&EE6v6mf^Ii&ZYpKO%{YTU5 zq+Y#Vr$9bZ-mMdsqWPjoJ6OOq~uD4RO1kRw|Gs-~j*v<%e%;0J3<@ej+yEAm#cqWg+yyr~ zwZlabs*qL{1z7=OK{iQ(Xl!vf@w8qaPYkve)8a30>5xtQg?7A z^UOt|Zwvp~FQlX-7Sq9hksMLLITBEjNF#!a+Qk61*UB}euEKeuLi>UyZ?0}Br;@}k zgxt-Lp`7Z~Q5h;uG%Jmr$MU0lQ-M|8Kfy2>zRfrcTkW3- zTG)b``E)h>UKA!Kk)tww0=$B|2TEf5gPr0)fn=v3%pvHbB#ce%#N4jNu0U;gYHn6^ zk~Zt)`N4wPwL^v2uu@E4HxYCl?Dw`dIOEC zXweX0%_x!j=71)Iw3!OhsEt!WX?G;3Vx!Fba48-wMKNr6x$j{@(Ak{gQ)BqZy_36G zk1o(~*S1c~wZKc2jp9GUqwg-u@%3_rv6jWv^}2j_faIueTx7brX{l_52}&GbelSPd zH4PQmOvaUOhDDr!b2X4G+nQa>8S1V0er@V=pj{RDZB|$r;ebwwQcZ|7qem4a7Nnun z>S~9zCRCb|V}%bSGSkQ>oy_7u*@N+DF&a-?wFsYd9p2Hso0ZYt2D-SJ1Ghb7#+s12 zG?R(u*tfeAC6|)u4URsR7EYREj{~HA&sio+v}EV1C(#j2&}A|cHmhu;R&novTd8Pb zkVt%AhpiHIf`*P;`(LMXPX zr>Wjw>7B9hfkz&c9^xSpU$Jxu)Kuq&i_H{IiM1HE)egp5%QIRvyxh9a`~!rld2$g) zM&jbuZODQx(uzG;vhZ%PM_c+^TAiuJ6}~ryE4%jmS3`Ey8#&7Jg6!5Ogup{rd{e$3 z9#OEzt722*Mz3z9*;WXXi}~C<5&x)LnkW+w-N4>J_E!4zAfa&FwXcs!e(x&DQ^l8b z0JFvYStYA9wg~DF#vzA9OqtsPZDDWBITG4`I9+OTCTq5%2Q0FK1r4dy-ui}J2(CFY0u}yUb8G0`H4AhU*T*LHMGfmHHHeQ8mRYW;-$f6n7>Hr|IU)0COoYne?F)(m) zzs&=qD}}k9QL_)KZ6Pz@SnDPNG>T-F5fa(gm&^IvBypvsdoYFF?rj4$lS#r&)@tHR z_d(O3GhM^6o)Jr8|5qrd$hz~Z8?}EQ5zWPDS;Fyibw$-{S1|U9)!WH>OerkloqEV4 z+AlCECFkuda1J!+o;^YZd4y8WqI5ANcm`_dqecwF_@K}i`=hQXZPg;qNoDq`jB&Iq zIywr$)!NV9x){SSe5VSy#6EH>cA{#Vd9-(6oFEf(yq>(FmOEg;s-+VWX-RzO$wxQi zc@*d&P~tI4=eVY93rtGBl!I|OJ7YHwyu`>psFqOjXp}x;fCp{LA!_k}7Z0*^(#=-P zC>CF9x)tt?z&kSJ+=pIuW$c!@rE`i^EhsSxTW8!yaUK`7SEO<-D2h-0$4yn=0V%s~ z6UedkNllNw`KjKgBwjBEKNVE+@EM<)7Nwj^Y5HOF;FEc0l6AATrgZ3fa3`BiF~KxD zMANg`*B_&A_v@70O3+Yd8oyFnjpt{`5r zOK3>J{M|xCI(AmkU(88rXU~>mHD^t@O5=7T)Z+Cx&bB7}hSE=Qs|OBgF8~9c%}{0* zP=^GPz|)odBlVaP!R;Mb#2!7EGsHKcPG+n56b*Zqle3HR&UAi3>Sls6(=en3u-uB(m@(|S)?KEKXzb=8ByVb87)u0TSlhE4$(SQ_N5@vuGv6TGiGYtYF( z>!7IPoeLBP{YX4PbKj`35x&Ehro!$C6==qW-))bDP|<`lipl106B|o7!AS^si;`MT z*XpnuVcfrqtcx$;jKF|~uSSb6=F7(jNIjuiJn~HR;3r0Ap;k{%R}q+lQ*0ejc`%u; zxEasEAsX|LHQO$ExXLT=HkM0()vFu#Hs%tVt7{URr>mu#0aU`J)1ljLWGcTZ^?hDX!Q)}nO9`z)Ofmj3dR&=_!A*n*itg$P1Vq( zx?8a%7C4MIdT>V&3fF0Gg+j1zItAjWkI{XJ&MWA|KT1is<0$}3p{HJgdSMY9(g#kG z8pF}QQ&S1{5BB5P z<`iOhbRSLU){3`QCfD*?ylL7TdSwb*`JzZI3+P~3UQAXf=s22QUrc5nYia`033?%d z5HTMVuW8ItL1OWc1|Xp@w9n3CEC~|WU7AZP+Nj#dbbQpNT=SW?HJd#a4iSxrF+Z#) z(VK?eOBV)9fuE4ujsdrt)`Ukb@xE>IplqBN0t=l(*CSHXwK+X^&nDF9gY-G~gCMPJ z6?1>*Xs|bN4^YevSG*BMLOdfQ9Muy_0@3@i+f=nYW)M(eNjk?ATUxRt~ zNGS;&q@si>rv($;FH=%^LnENPDA3J5^=4HMUB)BnVW1s7#T`?N@^oHYmQxtPhc70m#v;T>tp%P@8`8}S z;i;3Votw=c!L+UEZMMnSkFJ&XSP-QYfm4qwy;abpjjRTl)U5fV+Q}#{(m>DzDY%Gy zF&$20!$gI~nb1^B+X1A?Czue8EwgUtE=q1|;g3>;$~@8-JQS?$pi~g6Z1{5fRU0^@ z)B!U%Y;^sOLN`4mA|d5dM6@4}CZg?Cz;dp864OJkhd!hR1}vcvb3!U|FgE#}X4IgV z#%+GRT4Iz3GMHDz_;R!)R|Kfa@c$`#ju|Xd2Y3nRAjg8PcBR|+5o1jDa$+hdzjgl! z3xi4%zY|#yE%SLLhaBboy6l6vc~ zWXG=}(f**Y!Wo|NFHim<4Wp;A^WQE`zQZIGWJ)iVutqxQ{{(Xd!^G2j=H{6=r4Sf4 z{xPtNQKj^U)E1)C>K1L(kRmJgTUGWMPrj%bG`Qu8{I7N0>a}<&BqqBxaf=QnK;m80 zYyh*SsDpkFsZKdc&Xo5aLv5D?{Wygath$pmnj0+0Ee4_6ZN_OgXaQGs)bZ7kDS2|x z*#HxbTo{Kubk_3YA;g^*#vZT=`q!XJKXn?Q3#>ZuG<)O?a59met5V-Hh)A3?aOeg2%_&w%Pwl44+43I=CQ)nYK#&lU{b7wGr43LZi(p6B` zQl`RnjzV1qG1l}c|IUE|iM-RKq6W?vBer2Sa@_^^ji$PfFDsQ78AX)(8GOlU7Ocp8 zyC;YHx@C~g%Iw={7>eGE%FHe&$!_{^E0PDN%OUOfH1-IxN0?1##!?2aY;ne0%+)~? z6WWH*3;6>wd4O;>mVvB3+Zk^>ha5b7A<_SS@dBkKZl=e6Xc0hy-&&o$6cSX-Vl-JE z(%kKC$_Z(V5Hrm!$^p30blT0=GyVW-(zxCqEGFf+d^=fDna*srUS4B1-#Yk_sW~~S zY+e?J&!OueBdIY@S}+3x+Xpmm|7Jk>h4NhGRoM1}VYh{b=2DL2Q%?5^HH-=Ke^6~3 z#01PO6DVGY)Kt(k%^RyTG{-oz$jls*kvXRGL@P>MO*n?`#s4F>Z*4Ol%Pf1FHj(sl zSh4GGLvz>uJ_I)0B_7l@NMZ)qev!q+yLSZ~d8_#hbAQ(Fi#L0Tro(ZzDGv|;+7|}k z(oTNYbcwFUm|Yijj#r4&dJL5q91cJkJnHi@;6~b{*HkNyo7RF)F29G3L2pA5VPVmc ze({MSy*eP|61`5=wMj3rLUcJV!mZU_vkQs}$1B~G&agH?x5%fs!7g$g2YJ^k{n!*v z=<^&;s$|vKqXWxG?XPSSfE#3`=}v8uGuRCD^BV~*~s_S}{NR8e)BHY-_$!hyT z5-A9@+@X4bJk>WKHmh%bgQ8RTRf4vw3*jY4?Al5(QBu;ik`23GZ3IC1u&u&H8&{*8 z`8Z)$$$^o863&|l3*a1OP@%kp(ZTs>3QSM)H3+T+QY0J4v?j6LVu@u4s<g<*=sdK_&Hp%4!gH-I{0Mq4f-8#afyI z=OMMXDf^sUM#0)4s+6pW~$M>I^+uqx=JG zU~n3CWil!zC65LYtXu`5VSf=hkj#(!&yXZPn)=2|6q{9fFj30^7(|W~GAuYL7mtNx zal<`}Q8DP}1gDH6i@N zZ9sd}rJtcjNNIfRLhZ6X?dmGR9pBtz-Ve6BcO z!)XnMVtwxeq1yUEWy5{!T2>qS^gFOBRubDG&djBbFxy53lX`qvLi1E=Q!%>KeC2K$ zD3`DoHdB_v^(=(`pu9l*rZsO!}v;$C$rv5=y^AU)fE z|7498F206@VIs~=&+_Vln2_;R4X=y+YenCQ+}6|ZvX#^ihwsMaVm+D9dV9a<)Wf2$ zCO!2)u*pTV5}g6n3X0cki4Q8N#2~|Aaq`UN9n@Dg=wU)hKa8+lh%j^RD%)0&A`sI3 zvl9OHIeG(?n{_xCVb{ngvqWOl(tm@nodOhy=Df(K>;$e+YaW#a{~ z@;4cD6-6g*Zumg$lq;a?+mb=b>5H`)q(Q1xO4kK0jZ?F>WI-n$CexpbF@qg}(tkW? z8Xgyg%Yy%Xp#ce`vIy5Z3;Wc}yO3)ZuMng4gZqJifY$M3>FTmEKg!$yaL)ZU~5=8v=~;N02HsB-qU10ylNZSdaaJ zTE_azFLN>1;O97adpR=PgvY~$?c=7!XrIwgPwm9ANVt%Vq|DU@b{8C6fkyg11P8Ei z*9wSougeSck7{8R%?v$Xa)LG-(ZQ0C}Or8ru>UCQ~+^WiLsEmJ4iB-RY^@tpTt#DbNbO$;NQ%nXQs!f=w zp>&nV(nRB+d)k|piYXjhmmt?Re3F>2y$uB}M8C+Es%yoW3Z3?iI8C>HJ*Hl9cn~XcwwL2XsG*0YOGO~e8~HEHx;GjJ zkcgE)7t#btt#e+YH_in?rly8QGu0&hB&g>m4nDkoyIiBu!g5tC(YtF|oGmf%oYHk? z#pTri>uSaO@>)*{<)euF#UZ^I6S`al7v_QVt3N{yT zz2+FnovnYok=Ru+n~~bR01t#bZ;UT z+bscypyLFUcH`Fo&JM#GC~<|SMG31I!NsE`wGmjBm(+o3F`rJx?*V_$$y_1pvkeYQ zU1%1F<;#KeBS>VJXNpGCGSMBHS&28f!40nEb? z+C{=wNNmT3`?h_Y(vBDj^s&*!@(({|2SA!(G^RKtZ~|uq63p%I|7TOGk)*P`5~Z>U zAtNZum8Ob^Xk4OEZE87kn0cReV6mJpMi+31yFt$dCMirVW=8skN0|aZ_1;ydg}(mQ z<$vL+$Sr~xz;a4dMO{;qT~Oo(Wi9M+i<3^8oLIfwNdb(D)Za7XCz0ByB>+|Qc5!iq zf--a`2GBOi!MU7}>hZW}4rD)2_2z{(iSi9EFEymEvr+39^HV)Cj+v_48;}lVQ5!VX zI@v37%^0D&Y!fZSd&z_2h!F8#jT2hoO%PQH{CSXbMw92MEof^=Um}5_OZQBtV-UB zTMSIRfz;^exq32i)r5E@q$xIas6ovhxvai0#f7dO|71R04bM`Y%a%vl^5p}*+b|xk z%r!@gYmCT#Gg-oPpC)}i&Zb9iPHgQ$eH0_%3hyPgiHLzS)T}CrJ#NC}Bpz>}F2yoF zCbFUaKn!erE^00lRcvc32T+yS{NO%TCe7tvi6!aISt&DArC(L-yS$4p)xS?VT=kv*I{R|_9Zf;!1;Ey?dYf#n?(vv=qs4;SIKpU)M272J_y8?> zx!fEz=;+9KJ{qHU;W4c2?<|oPVcrGKjaSfttjN4c0dTy{Mt~qq7-V$nC_j;wfDGnC zXbNRPfA16tzJ7^hD|7(*YJOHMN3)BvAQgk^6aEFfHc!j*(e-p~etE{fb-z*^I_7rw zMFzWVDnNCBCS#F%+ty{u9f`s_<^l<++95mwN0mguHXJF;Q9^a>@-!55+taQ9Ju!r4 za&fu7ny-8^Xe+N;1p--jPq>%@7~c7_(bU~m*mkR4_UK62nP4cxK^W>^=MUG^j#I`2 zMJ7>9PZ7$KgHXn5qm;r)aI7`J`;ZW#j+dSZUdl!?L+T@wd=GKy;+|0tg^g0*u@V@U zEIWf&wwJT95?TtnC9Te9f)Jbsg}i$m#(8m97K0Q#rY;Ocj%^13IM`xgdp#N)*it$!*dJ)C&?A)0^zE zJ6i+_trmXzl53tl7owN{LSHW&P{<2WWdP|Y<0<$oGi+% zxaqAr6^YSuGy4g(WUm@!TChwS2B)`hoc3`%Cg7{dy$y~u1#`jmsY~4&>;e+LEYY7A z@s}ay$D8O&-}{NYtkB1(pG88$>ki+T#u$e6DK3yST92#_L)Tq{HEaWpM~l%IJwu0D zy@y0GeYAcZ@<3F@x6i=6>zOipiZo!t#q3ZQ!dMJ&j3Ug84Vq)E0{-b?)_rKF+3IQn zH$Ar$bLQOsYw>eu6|+6kY?Wu;U(Tkf#-l^@7)X#_))q|An#k!|y5F-M^9A1w^4(f7b%0i+H$ri~iLQv6?={9aE5J|q zF{i85&hB`Abyd#RJ6rkpH*l9fga7`xz1t7%7w+?O`*Zj4Q|=4#Exw?8yZe3j*UeY%bMLR1zjV)c z*Sq)s=l1%?=FfJ1>9@@F?(=_)!}Wh1U#8dp8~lv+Iy7+&bLP z{w2PU*MDxWbDzKJ7G^K_>E!d@CfEPw(mdaNes2HXeWcg_N^<@GwAZ`OUut;%zfZ1T z{3r8#_xZcO7*mXUzFQBGn|%L&@>l7kcXr(8U*zw?|4aAp*YPX5-kch~_}pCYK7Z%$ zglp-m&*N`*{xiOp*Z=65x!!&L_;1D+q|g8D^!iJCz5V=G|02HL(U1G-e^0JI`aN^K z`}}coLHhjvh3o$k{sfm%oYFJJ;;8#=ey5u;rVj?J3no%cO3oQpN((eu5+KCCD(sET`xa9?})$s zXZHE;{lULt9jDj KOD;&h-T6bvC%YE_ literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeCache.txt b/build/uwrt_mars_rover_xbox_controller/CMakeCache.txt new file mode 100644 index 00000000..ee5de5a0 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeCache.txt @@ -0,0 +1,820 @@ +# This is the CMakeCache file. +# For build in directory: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/test_results + +//Global flag to cause add_library() to create shared libraries +// if on. If set to true, this will cause all libraries to be built +// shared unless the library was explicitly added as a static library. +BUILD_SHARED_LIBS:BOOL=ON + +//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= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/install/uwrt_mars_rover_xbox_controller + +//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=uwrt_mars_rover_xbox_controller + +//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/galactic/lib/libfastcdr.so + +//Path to a file. +FastRTPS_INCLUDE_DIR:PATH=/opt/ros/galactic/include + +//Path to a library. +FastRTPS_LIBRARY_DEBUG:FILEPATH=FastRTPS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FastRTPS_LIBRARY_RELEASE:FILEPATH=/opt/ros/galactic/lib/libfastrtps.so + +//Path to a library. +OPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so + +//Path to a file. +OPENSSL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENSSL_SSL_LIBRARY:FILEPATH=/usr/lib/x86_64-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 + +//Path to a file. +PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.8 + +//Path to a library. +PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.8.so + +//Path to a library. +PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND + +//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=uwrt-Lenovo-Yoga710-15ISK + +//The directory containing a CMake configuration file for TinyXML2. +TinyXML2_DIR:PATH=TinyXML2_DIR-NOTFOUND + +//Path to a library. +_lib:FILEPATH=/opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.so + +//Path to a file. +_numpy_h:FILEPATH=/usr/include/python3.8/numpy/numpyconfig.h + +//Path to a program. +ament_clang_format_BIN:FILEPATH=/opt/ros/galactic/bin/ament_clang_format + +//Path to a program. +ament_clang_tidy_BIN:FILEPATH=/opt/ros/galactic/bin/ament_clang_tidy + +//The directory containing a CMake configuration file for ament_cmake. +ament_cmake_DIR:PATH=/opt/ros/galactic/share/ament_cmake/cmake + +//The directory containing a CMake configuration file for ament_cmake_clang_format. +ament_cmake_clang_format_DIR:PATH=/opt/ros/galactic/share/ament_cmake_clang_format/cmake + +//The directory containing a CMake configuration file for ament_cmake_clang_tidy. +ament_cmake_clang_tidy_DIR:PATH=/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake + +//The directory containing a CMake configuration file for ament_cmake_core. +ament_cmake_core_DIR:PATH=/opt/ros/galactic/share/ament_cmake_core/cmake + +//The directory containing a CMake configuration file for ament_cmake_cppcheck. +ament_cmake_cppcheck_DIR:PATH=/opt/ros/galactic/share/ament_cmake_cppcheck/cmake + +//The directory containing a CMake configuration file for ament_cmake_export_definitions. +ament_cmake_export_definitions_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/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/galactic/share/ament_cmake_export_targets/cmake + +//The directory containing a CMake configuration file for ament_cmake_flake8. +ament_cmake_flake8_DIR:PATH=/opt/ros/galactic/share/ament_cmake_flake8/cmake + +//The directory containing a CMake configuration file for ament_cmake_gmock. +ament_cmake_gmock_DIR:PATH=/opt/ros/galactic/share/ament_cmake_gmock/cmake + +//The directory containing a CMake configuration file for ament_cmake_gtest. +ament_cmake_gtest_DIR:PATH=/opt/ros/galactic/share/ament_cmake_gtest/cmake + +//The directory containing a CMake configuration file for ament_cmake_include_directories. +ament_cmake_include_directories_DIR:PATH=/opt/ros/galactic/share/ament_cmake_include_directories/cmake + +//The directory containing a CMake configuration file for ament_cmake_libraries. +ament_cmake_libraries_DIR:PATH=/opt/ros/galactic/share/ament_cmake_libraries/cmake + +//The directory containing a CMake configuration file for ament_cmake_pytest. +ament_cmake_pytest_DIR:PATH=/opt/ros/galactic/share/ament_cmake_pytest/cmake + +//The directory containing a CMake configuration file for ament_cmake_python. +ament_cmake_python_DIR:PATH=/opt/ros/galactic/share/ament_cmake_python/cmake + +//The directory containing a CMake configuration file for ament_cmake_ros. +ament_cmake_ros_DIR:PATH=/opt/ros/galactic/share/ament_cmake_ros/cmake + +//The directory containing a CMake configuration file for ament_cmake_target_dependencies. +ament_cmake_target_dependencies_DIR:PATH=/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake + +//The directory containing a CMake configuration file for ament_cmake_test. +ament_cmake_test_DIR:PATH=/opt/ros/galactic/share/ament_cmake_test/cmake + +//The directory containing a CMake configuration file for ament_cmake_version. +ament_cmake_version_DIR:PATH=/opt/ros/galactic/share/ament_cmake_version/cmake + +//The directory containing a CMake configuration file for ament_cmake_xmllint. +ament_cmake_xmllint_DIR:PATH=/opt/ros/galactic/share/ament_cmake_xmllint/cmake + +//Path to a program. +ament_cppcheck_BIN:FILEPATH=/opt/ros/galactic/bin/ament_cppcheck + +//Path to a program. +ament_flake8_BIN:FILEPATH=/opt/ros/galactic/bin/ament_flake8 + +//The directory containing a CMake configuration file for ament_index_cpp. +ament_index_cpp_DIR:PATH=/opt/ros/galactic/share/ament_index_cpp/cmake + +//Path to a program. +ament_xmllint_BIN:FILEPATH=/opt/ros/galactic/bin/ament_xmllint + +//The directory containing a CMake configuration file for builtin_interfaces. +builtin_interfaces_DIR:PATH=/opt/ros/galactic/share/builtin_interfaces/cmake + +//The directory containing a CMake configuration file for class_loader. +class_loader_DIR:PATH=/opt/ros/galactic/share/class_loader/cmake + +//The directory containing a CMake configuration file for composition_interfaces. +composition_interfaces_DIR:PATH=/opt/ros/galactic/share/composition_interfaces/cmake + +//The directory containing a CMake configuration file for console_bridge. +console_bridge_DIR:PATH=/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake + +//Dependencies for the target +coordinateNode_LIB_DEPENDS:STATIC=general;rclcpp::rclcpp;general;rclcpp_components::component_manager;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp; + +//The directory containing a CMake configuration file for fastcdr. +fastcdr_DIR:PATH=/opt/ros/galactic/lib/cmake/fastcdr + +//The directory containing a CMake configuration file for fastrtps. +fastrtps_DIR:PATH=/opt/ros/galactic/share/fastrtps/cmake + +//The directory containing a CMake configuration file for fastrtps_cmake_module. +fastrtps_cmake_module_DIR:PATH=/opt/ros/galactic/share/fastrtps_cmake_module/cmake + +//The directory containing a CMake configuration file for foonathan_memory. +foonathan_memory_DIR:PATH=/opt/ros/galactic/lib/foonathan_memory/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/galactic/share/geometry_msgs/cmake + +//The directory containing a CMake configuration file for libstatistics_collector. +libstatistics_collector_DIR:PATH=/opt/ros/galactic/share/libstatistics_collector/cmake + +//The directory containing a CMake configuration file for libyaml_vendor. +libyaml_vendor_DIR:PATH=/opt/ros/galactic/share/libyaml_vendor/cmake + +//Path to a library. +pkgcfg_lib__OPENSSL_crypto:FILEPATH=/usr/lib/x86_64-linux-gnu/libcrypto.so + +//Path to a library. +pkgcfg_lib__OPENSSL_ssl:FILEPATH=/usr/lib/x86_64-linux-gnu/libssl.so + +//The directory containing a CMake configuration file for python_cmake_module. +python_cmake_module_DIR:PATH=/opt/ros/galactic/share/python_cmake_module/cmake + +//The directory containing a CMake configuration file for rcl. +rcl_DIR:PATH=/opt/ros/galactic/share/rcl/cmake + +//The directory containing a CMake configuration file for rcl_interfaces. +rcl_interfaces_DIR:PATH=/opt/ros/galactic/share/rcl_interfaces/cmake + +//The directory containing a CMake configuration file for rcl_logging_interface. +rcl_logging_interface_DIR:PATH=/opt/ros/galactic/share/rcl_logging_interface/cmake + +//The directory containing a CMake configuration file for rcl_logging_spdlog. +rcl_logging_spdlog_DIR:PATH=/opt/ros/galactic/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/galactic/share/rcl_yaml_param_parser/cmake + +//The directory containing a CMake configuration file for rclcpp. +rclcpp_DIR:PATH=/opt/ros/galactic/share/rclcpp/cmake + +//The directory containing a CMake configuration file for rclcpp_components. +rclcpp_components_DIR:PATH=/opt/ros/galactic/share/rclcpp_components/cmake + +//The directory containing a CMake configuration file for rcpputils. +rcpputils_DIR:PATH=/opt/ros/galactic/share/rcpputils/cmake + +//The directory containing a CMake configuration file for rcutils. +rcutils_DIR:PATH=/opt/ros/galactic/share/rcutils/cmake + +//The directory containing a CMake configuration file for rmw. +rmw_DIR:PATH=/opt/ros/galactic/share/rmw/cmake + +//The directory containing a CMake configuration file for rmw_cyclonedds_cpp. +rmw_cyclonedds_cpp_DIR:PATH=/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake + +//The directory containing a CMake configuration file for rmw_dds_common. +rmw_dds_common_DIR:PATH=/opt/ros/galactic/share/rmw_dds_common/cmake + +//The directory containing a CMake configuration file for rmw_implementation. +rmw_implementation_DIR:PATH=/opt/ros/galactic/share/rmw_implementation/cmake + +//The directory containing a CMake configuration file for rmw_implementation_cmake. +rmw_implementation_cmake_DIR:PATH=/opt/ros/galactic/share/rmw_implementation_cmake/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/galactic/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rosidl_adapter. +rosidl_adapter_DIR:PATH=/opt/ros/galactic/share/rosidl_adapter/cmake + +//The directory containing a CMake configuration file for rosidl_cmake. +rosidl_cmake_DIR:PATH=/opt/ros/galactic/share/rosidl_cmake/cmake + +//The directory containing a CMake configuration file for rosidl_default_generators. +rosidl_default_generators_DIR:PATH=/opt/ros/galactic/share/rosidl_default_generators/cmake + +//The directory containing a CMake configuration file for rosidl_default_runtime. +rosidl_default_runtime_DIR:PATH=/opt/ros/galactic/share/rosidl_default_runtime/cmake + +//The directory containing a CMake configuration file for rosidl_generator_c. +rosidl_generator_c_DIR:PATH=/opt/ros/galactic/share/rosidl_generator_c/cmake + +//The directory containing a CMake configuration file for rosidl_generator_cpp. +rosidl_generator_cpp_DIR:PATH=/opt/ros/galactic/share/rosidl_generator_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_generator_py. +rosidl_generator_py_DIR:PATH=/opt/ros/galactic/share/rosidl_generator_py/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_c. +rosidl_runtime_c_DIR:PATH=/opt/ros/galactic/share/rosidl_runtime_c/cmake + +//The directory containing a CMake configuration file for rosidl_runtime_cpp. +rosidl_runtime_cpp_DIR:PATH=/opt/ros/galactic/share/rosidl_runtime_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_c. +rosidl_typesupport_c_DIR:PATH=/opt/ros/galactic/share/rosidl_typesupport_c/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_cpp. +rosidl_typesupport_cpp_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake + +//The directory containing a CMake configuration file for rosidl_typesupport_interface. +rosidl_typesupport_interface_DIR:PATH=/opt/ros/galactic/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/galactic/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/galactic/share/rosidl_typesupport_introspection_cpp/cmake + +//The directory containing a CMake configuration file for sensor_msgs. +sensor_msgs_DIR:PATH=/opt/ros/galactic/share/sensor_msgs/cmake + +//The directory containing a CMake configuration file for spdlog. +spdlog_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/spdlog + +//The directory containing a CMake configuration file for spdlog_vendor. +spdlog_vendor_DIR:PATH=/opt/ros/galactic/share/spdlog_vendor/cmake + +//The directory containing a CMake configuration file for statistics_msgs. +statistics_msgs_DIR:PATH=/opt/ros/galactic/share/statistics_msgs/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/galactic/share/std_msgs/cmake + +//The directory containing a CMake configuration file for tracetools. +tracetools_DIR:PATH=/opt/ros/galactic/share/tracetools/cmake + +//Value Computed by CMake +uwrt_mars_rover_xbox_controller_BINARY_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +//Value Computed by CMake +uwrt_mars_rover_xbox_controller_SOURCE_DIR:STATIC=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__python_LIB_DEPENDS:STATIC=general;uwrt_mars_rover_xbox_controller__rosidl_generator_c;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_c;general;/opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so;general;/opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_generator_c_LIB_DEPENDS:STATIC=general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_LIB_DEPENDS:STATIC=general;uwrt_mars_rover_xbox_controller__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_c;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librosidl_runtime_c.so;general;rcutils::rcutils; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_cpp::rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_LIB_DEPENDS:STATIC=general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so;general;uwrt_mars_rover_xbox_controller__rosidl_generator_c;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_LIB_DEPENDS:STATIC=general;uwrt_mars_rover_xbox_controller__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librosidl_runtime_c.so;general;rcutils::rcutils; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_LIB_DEPENDS:STATIC=general;rmw::rmw;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;/opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so;general;uwrt_mars_rover_xbox_controller__rosidl_generator_cpp;general;fastrtps;general;fastcdr; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_LIB_DEPENDS:STATIC=general;uwrt_mars_rover_xbox_controller__rosidl_generator_c;general;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_LIB_DEPENDS:STATIC=general;uwrt_mars_rover_xbox_controller__python;general;/usr/lib/x86_64-linux-gnu/libpython3.8.so;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_c;general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_c::rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librmw.so;general;rosidl_runtime_c::rosidl_runtime_c;general;/opt/ros/galactic/lib/librosidl_runtime_c.so;general;rcutils::rcutils; + +//Dependencies for the target +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_LIB_DEPENDS:STATIC=general;rosidl_runtime_c::rosidl_runtime_c;general;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_generator_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_c;general;std_msgs::std_msgs__rosidl_typesupport_c;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;std_msgs::std_msgs__rosidl_typesupport_cpp;general;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_generator_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;general;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp; + +//Dependencies for the target +xbox_controller_LIB_DEPENDS:STATIC=general;rclcpp::rclcpp;general;rclcpp_components::component_manager;general;geometry_msgs::geometry_msgs__rosidl_generator_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_c;general;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;general;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;general;sensor_msgs::sensor_msgs__rosidl_generator_c;general;sensor_msgs::sensor_msgs__rosidl_typesupport_introspection_c;general;sensor_msgs::sensor_msgs__rosidl_typesupport_c;general;sensor_msgs::sensor_msgs__rosidl_typesupport_introspection_cpp;general;sensor_msgs::sensor_msgs__rosidl_typesupport_cpp;general;uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp; + +//Path to a program. +xmllint_BIN:FILEPATH=/usr/bin/xmllint + +//The directory containing a CMake configuration file for yaml. +yaml_DIR:PATH=/opt/ros/galactic/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller +//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 +CMAKE_EXPORT_COMPILE_COMMANDS:INTERNAL=ON +//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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller +//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=2 +//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/galactic/include][/opt/ros/galactic/lib/libfastrtps.so;/opt/ros/galactic/lib/libfastcdr.so][v()] +//Details about finding OpenSSL +FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcrypto.so][/usr/include][c ][v1.1.1f()] +//Details about finding PythonExtra +FIND_PACKAGE_MESSAGE_DETAILS_PythonExtra:INTERNAL=[.so][/usr/include/python3.8][/usr/lib/x86_64-linux-gnu/libpython3.8.so][.cpython-38-x86_64-linux-gnu][v()] +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10(3.5)] +//Details about finding PythonLibs +FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.8.so][/usr/include/python3.8][v3.8.10(3.5)] +//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 +//ADVANCED property for variable: PYTHON_INCLUDE_DIR +PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//The directory for Python library installation. This needs to +// be in PYTHONPATH when 'setup.py install' is called. +PYTHON_INSTALL_DIR:INTERNAL=lib/python3.8/site-packages +//ADVANCED property for variable: PYTHON_LIBRARY +PYTHON_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG +PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//The SOABI suffix for Python native extensions. See PEP-3149: +// https://www.python.org/dev/peps/pep-3149/. +PYTHON_SOABI:INTERNAL=cpython-38-x86_64-linux-gnu +//The full suffix for Python native extensions. See PEP-3149: https://www.python.org/dev/peps/pep-3149/. +PythonExtra_EXTENSION_SUFFIX:INTERNAL=.cpython-38-x86_64-linux-gnu +_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/x86_64-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/x86_64-linux-gnu + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 00000000..c5ece7b8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..278ef39e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/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 "x86_64-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 "x86_64-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/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b7a0b099a8541ad05f2c95de959aebbb88a8d67c GIT binary patch literal 16552 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 YyNq+WEQ{06YWl~+N@A@`!Ic#M1cl@}X8-^I literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..a9f2f4fcd2212c7a691a5f97281887e6d1b41c2a GIT binary patch literal 16560 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 hhyRyw+g>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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdC/a.out b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b5c91a373fc518990e2aec59df62ee3a3ddb612a GIT binary patch literal 16712 zcmeHOeQX>@6`%9jiPI)$Cv}LMwDpn?$)WY-Y!c(7HNCTa&K|OpHnC}t>n>~G**>@r zbGJwBij+Xo!VwGsB2oT8ii!jX!XM?2ejovkLJO?`H3Eg8f=GcDgF@<-2Dy;tcyH#t z^X~dwB+4HM?MSz8=J!7L&FtRJ?##!deZ5sapWxyb?-kez*DEAUjM_a^0TLD+VhtQ` z7B`6%(5{x4;)fLht|}L*oV1p3KTy!ESR#tyFrh- zmL%Sqa5o{P%rC01oB}dwK?nuR3QprqVs%5I9y`_C;FrN*!Nyiu$`oJ-@ zci*4@GqZ?M8f9NJP#gI#?vB2&W!v2^9*Cd%;uyqyi0l>5h_~4OYn4tZP@HYQhLc5kED`TFGRLR+gC3v}Hwevu5+ zh83T2Zr8hTO;d7>E<8uL=E6Tkc(V)t65$u_6tdu0!1Lj9(T4LmBX7=z^Vmdu-iGrv zhWLUFm-kBqz2arS%Yc^wF9Ti%ybO35@G|g!lYzh0-SQ9p=%rfyc+IbO2%$eTYgLt= z*N^_F_N+X|(ym7Veyz0aYe4Fn1j<9}`?A#|WV`jRvEsS=^y2UJqko*gYoKqY<~%%_ z>N9H$NjlGfrPBHwsJwncpXq!GD*8;#caiK~u-1d?eOL$At4bH^nvS63vqV9@DCKv3 z63O;!dU0MqbNNpF%z|I{J)@tyW;K9;ZDgRfbaAY%3F2aXjQ2=q6xgD0>!5zLvkI$v z@g-}ue!O!9H0HLKN~O6t9G!cp+V3q9=@a(3m1PJy^3M#$Jajx zGxg)qOZp?a@A&H)6xL&!M^QpVjs`dT`QIJGjIB>rq&lIzkS8m z`ihr(ihqif8h)oAJ?qnV|F-ZK?Ej(R$i0!_$bAvx?ATbauIU(_uk3Fe8R%DzoAOAJ zZ13P@z{`M_0WSky2D}V-8SpaTWx&gTmjN#W|Dzf3IleY74KlW`cmJNzYmBgqeM;wPnCk%@~Wnp`_usqR!mQ=hTE>+;v94Tb1 zg0?#d6Z@9df^4-u*cJ+gb_UzFEBxOF5J?OZ>s44D0PrrCa`TBIq zZ-5sfc0|?vaJ7dj;(Rw+)WPepTD)3XL{ts$YgHm3CSCc2^%fF8<-*@dINv9g6(QaO z6&SVUc+ek~UikUoZ4lr0BnSswoR5C_zRUPDRD5D-J|6+RQvA!E*SDpeb>f#8u&Y$E z^OTgiVM(0N0q(=QsjI(!LGpaRXBRKa%F^-khP1P^e;;FyP5+INs3Lr(*(hw;`CX3L6>lYE%Q?G9o;LH6rO zp8xNj1|03UucLEhXFK_o?<&C-uHae=`D}LCc^z>$U$-6TT%m!UyKDq}vm1nVJK&g~ zu%?)8B-1VN4MGbmfa4dVIV*1!U?tM1Slk|BSZQMvH;Ck6b4WaEjHj|AX3B_L*<9W* z3sVB$T&EINA|C7rwYOFl!mTMu!_4K(X(N%ba?@fgXQmTIypT>$gNm(XfTZOR?d~@} zoapYR7v!-xgl8DN2O|AZBf780fL$t1owzW1KCmy+AM18<CYsTFK}P@9+h!7R(=u6Qao~q% z7tC=;xbvMqh{N_DP9yFMs<_$5xxL7FQqn$slu)tYHwGbs`RTM}jsUfCicWAXnSpIb zlOmYOT8ZFzrVyOWWhWCkYuW~l6q2wpEEy*#(iLm5%yA*bC(QhW2*#%~;6hO=r#Kvk z6r+X#yj&t>qJjv@lm#bKmcT=BJPQ>oF$G5)q9B=-JsC_)(4d@%gFd&Ez8alMgX>`2 zOeaSn92^Ki=mZgjPD#UPr_1hb6PyRYtpRTXvhZ^qQ=SJ9Tgq}B=@$6mGcxP*^B+?U zc=l4hFA&%c)UJPso(Gw3wJSrN@5cAVx$y8%OqHg_r0RKBY>vQ}(zhTP$@!J&^ zcl;(`IJaSap8qgCfl5&D95K(V&-0cfV0g-`&(E<;dHw_Dy(m(Ja+7&A0&f1UD$XX-v&R9hwp!@0OQ#0`rpJq1}Ob5>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_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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..2881803fe1c1315653cec8eead6766e2c9b69693 GIT binary patch literal 16720 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 e4*oGfdcfhF>oukL>{;1 + +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_26010/fast && /usr/bin/make -f CMakeFiles/cmTC_26010.dir/build.make CMakeFiles/cmTC_26010.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_26010.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_26010.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_26010 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26010.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_26010.dir/CheckFunctionExists.c.o -o cmTC_26010 -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_26010.dir/build.make:87: cmTC_26010] Error 1 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_26010/fast] Error 2 + + + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeOutput.log b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..c69010cd --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeOutput.log @@ -0,0 +1,489 @@ +The system is: Linux - 5.15.0-107-generic - x86_64 +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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_59c12/fast && /usr/bin/make -f CMakeFiles/cmTC_59c12.dir/build.make CMakeFiles/cmTC_59c12.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_59c12.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_59c12.dir/testCCompiler.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_59c12 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59c12.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_59c12.dir/testCCompiler.c.o -o cmTC_59c12 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_bde00/fast && /usr/bin/make -f CMakeFiles/cmTC_bde00.dir/build.make CMakeFiles/cmTC_bde00.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccfKNMTH.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o /tmp/ccfKNMTH.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_bde00 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bde00.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -o cmTC_bde00 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bde00' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccjf7t2k.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_bde00 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bde00' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/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/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_bde00/fast && /usr/bin/make -f CMakeFiles/cmTC_bde00.dir/build.make CMakeFiles/cmTC_bde00.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccfKNMTH.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o /tmp/ccfKNMTH.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_bde00] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bde00.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -o cmTC_bde00 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bde00' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccjf7t2k.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_bde00 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_bde00.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccjf7t2k.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_bde00] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_bde00.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_df331/fast && /usr/bin/make -f CMakeFiles/cmTC_df331.dir/build.make CMakeFiles/cmTC_df331.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_df331.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_df331.dir/testCXXCompiler.cxx.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_df331 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_df331.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_df331.dir/testCXXCompiler.cxx.o -o cmTC_df331 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_749ea/fast && /usr/bin/make -f CMakeFiles/cmTC_749ea.dir/build.make CMakeFiles/cmTC_749ea.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccM5X2k2.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccM5X2k2.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_749ea +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_749ea.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_749ea +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_749ea' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccCi5srr.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_749ea /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_749ea' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/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/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-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/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_749ea/fast && /usr/bin/make -f CMakeFiles/cmTC_749ea.dir/build.make CMakeFiles/cmTC_749ea.dir/build] + ignore line: [make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccM5X2k2.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-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/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccM5X2k2.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_749ea] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_749ea.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_749ea ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_749ea' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccCi5srr.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_749ea /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_749ea.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccCi5srr.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 [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_749ea] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_749ea.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/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_7bf40/fast && /usr/bin/make -f CMakeFiles/cmTC_7bf40.dir/build.make CMakeFiles/cmTC_7bf40.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_7bf40.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_7bf40.dir/CheckIncludeFile.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_7bf40 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7bf40.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_7bf40.dir/CheckIncludeFile.c.o -o cmTC_7bf40 +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' + + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_83f37/fast && /usr/bin/make -f CMakeFiles/cmTC_83f37.dir/build.make CMakeFiles/cmTC_83f37.dir/build +make[1]: Entering directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_83f37.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_83f37.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_83f37 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_83f37.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_83f37.dir/CheckFunctionExists.c.o -o cmTC_83f37 -lpthread +make[1]: Leaving directory '/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeTmp' + + + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeRuleHashes.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..8ed76cab --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,14 @@ +# Hashes of file build rules. +84cbc948e0454db15cef1a74b519f0c7 CMakeFiles/uwrt_mars_rover_xbox_controller +84cbc948e0454db15cef1a74b519f0c7 CMakeFiles/uwrt_mars_rover_xbox_controller__cpp +98199598699a35d433135d9e1ff6df13 CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall +ca624e4fe15cbe37d4975dda7c54a6d5 rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h +bf9825c3859de8b312641704fecb3e8f rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp +cf7d90c44e1d71baf9010e04e971a3fc rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c +364cfc8bf80dc4b43cd8a353049cc97c rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +7da9c8d5de072d47e1c6d937141479c5 rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +e9e18327666a123f1289dafbdff464f0 rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +4d30d757d5d310e0f6b1e0a99e04e618 rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp +579ace9f799d50efa46d07399bfc21cb rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +ebd4b7bc88f18d8ff707b85832eb1a7a rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp +db9e547241573180e2c86e881f34ac19 uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-noconfig.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-noconfig.cmake new file mode 100644 index 00000000..cc3fd0c1 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c" for configuration "" +set_property(TARGET uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so" + IMPORTED_SONAME_NOCONFIG "libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport.cmake new file mode 100644 index 00000000..d6e739da --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c SHARED IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_generator_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport.cmake new file mode 100644 index 00000000..9f7532a0 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_cpp +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_cpp INTERFACE IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_generator_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-noconfig.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-noconfig.cmake new file mode 100644 index 00000000..282cb537 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c" for configuration "" +set_property(TARGET uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so" + IMPORTED_SONAME_NOCONFIG "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport.cmake new file mode 100644 index 00000000..7f57c310 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c SHARED IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c;rosidl_typesupport_interface::rosidl_typesupport_interface;std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-noconfig.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-noconfig.cmake new file mode 100644 index 00000000..bf667906 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp" for configuration "" +set_property(TARGET uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so" + IMPORTED_SONAME_NOCONFIG "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport.cmake new file mode 100644 index 00000000..b414fd8f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp SHARED IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-noconfig.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-noconfig.cmake new file mode 100644 index 00000000..0a7b5048 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c" for configuration "" +set_property(TARGET uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so" + IMPORTED_SONAME_NOCONFIG "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 00000000..24d44b5c --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c SHARED IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c PROPERTIES + INTERFACE_LINK_LIBRARIES "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-noconfig.cmake new file mode 100644 index 00000000..a14dcdc2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp" for configuration "" +set_property(TARGET uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so" + IMPORTED_SONAME_NOCONFIG "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 00000000..8531e8a6 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Export/share/uwrt_mars_rover_xbox_controller/cmake/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport.cmake @@ -0,0 +1,98 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp +add_library(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp SHARED IMPORTED) + +set_target_properties(uwrt_mars_rover_xbox_controller::uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp PROPERTIES + INTERFACE_LINK_LIBRARIES "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..bc4940b8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile.cmake @@ -0,0 +1,868 @@ +# 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" + "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_export_dependencies/ament_cmake_export_dependencies-extras.cmake" + "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" + "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" + "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" + "ament_cmake_package_templates/templates.cmake" + "rosidl_cmake/rosidl_cmake-extras.cmake" + "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "uwrt_mars_rover_xbox_controller__py/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/CMakeLists.txt" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/msg/XboxController.msg" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/package.xml" + "/opt/ros/galactic/cmake/yamlConfig.cmake" + "/opt/ros/galactic/cmake/yamlConfigVersion.cmake" + "/opt/ros/galactic/cmake/yamlTargets-none.cmake" + "/opt/ros/galactic/cmake/yamlTargets.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-config-version.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-config.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-targets-none.cmake" + "/opt/ros/galactic/lib/cmake/fastcdr/fastcdr-targets.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config-none.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config-version.cmake" + "/opt/ros/galactic/lib/foonathan_memory/cmake/foonathan_memory-config.cmake" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/library_path.sh" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/environment_hook/pythonpath.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.bash.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.sh.in" + "/opt/ros/galactic/lib/python3.8/site-packages/ament_package/template/package_level/local_setup.zsh.in" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-config-version.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-config.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-targets-none.cmake" + "/opt/ros/galactic/lib/x86_64-linux-gnu/console_bridge/cmake/console_bridge-targets.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmakeConfig.cmake" + "/opt/ros/galactic/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_clang_format.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_format-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_formatConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_format/cmake/ament_cmake_clang_formatConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_clang_tidy.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidy-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidyConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_clang_tidy/cmake/ament_cmake_clang_tidyConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_core-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_coreConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_environment_hooks-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_index-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_package_templates-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_symlink_install-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/ament_cmake_uninstall_target-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/all.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_package_xml.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/ament_register_extension.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/assert_file_exists.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/list_append_unique.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/normalize_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/package_xml_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/python.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/stamp.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/string_ends_with.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig-version.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_cmake_environment_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment/ament_generate_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_cmake_environment_hooks_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/environment_hooks/environment/path.sh" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_cmake_index_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_prefix_path.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_get_resources.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_has_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_package.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/index/ament_index_register_resource.cmake" + "/opt/ros/galactic/share/ament_cmake_core/cmake/package_templates/templates_2_cmake.py" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in" + "/opt/ros/galactic/share/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target_append_uninstall_code.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheck-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cmake_cppcheckConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_cppcheck/cmake/ament_cppcheck.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitions-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_cmake_export_definitionsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_definitions/cmake/ament_export_definitions.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_dependencies/cmake/ament_export_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_include_directories/cmake/ament_export_include_directories.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfaces-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_cmake_export_interfacesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake" + "/opt/ros/galactic/share/ament_cmake_export_libraries/cmake/ament_export_library_names.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_cmake_export_link_flagsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_link_flags/cmake/ament_export_link_flags.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targetsConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake" + "/opt/ros/galactic/share/ament_cmake_export_targets/cmake/ament_export_targets.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config-version.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_cmake_flake8Config.cmake" + "/opt/ros/galactic/share/ament_cmake_flake8/cmake/ament_flake8.cmake" + "/opt/ros/galactic/share/ament_cmake_gmock/cmake/ament_add_gmock.cmake" + "/opt/ros/galactic/share/ament_cmake_gmock/cmake/ament_cmake_gmock-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_gmock/cmake/ament_cmake_gmockConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_gmock/cmake/ament_find_gmock.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_add_gtest.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_cmake_gtest-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_cmake_gtestConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_gtest/cmake/ament_find_gtest.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_cmake_include_directoriesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_cmake_librariesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_cmake_pytest-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_cmake_pytestConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake" + "/opt/ros/galactic/share/ament_cmake_pytest/cmake/ament_has_pytest.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_python-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_cmake_pythonConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_get_python_install_dir.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_module.cmake" + "/opt/ros/galactic/share/ament_cmake_python/cmake/ament_python_install_package.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gmock.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_add_ros_isolated_gtest.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_add_ros_isolated_pytest.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_cmake_ros-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_cmake_rosConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/ament_cmake_rosConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_ros/cmake/build_shared_libs.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependencies-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_cmake_target_dependenciesConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake" + "/opt/ros/galactic/share/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_add_test_label.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_test-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_test/cmake/ament_cmake_testConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_version-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_cmake_versionConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllint-extras.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig-version.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_cmake_xmllintConfig.cmake" + "/opt/ros/galactic/share/ament_cmake_xmllint/cmake/ament_xmllint.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_index_cppConfig-version.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/ament_index_cppConfig.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/export_ament_index_cppExport-none.cmake" + "/opt/ros/galactic/share/ament_index_cpp/cmake/export_ament_index_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/builtin_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/builtin_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loader-extras.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderConfig-version.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderConfig.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderExport-none.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loaderExport.cmake" + "/opt/ros/galactic/share/class_loader/cmake/class_loader_hide_library_symbols.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfacesConfig.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/composition_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/composition_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fast-discovery-server-targets-none.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fast-discovery-server-targets.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-config-version.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-config.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-dynamic-targets-none.cmake" + "/opt/ros/galactic/share/fastrtps/cmake/fastrtps-dynamic-targets.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/Modules/FindFastRTPS.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_module-extras.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig-version.cmake" + "/opt/ros/galactic/share/fastrtps_cmake_module/cmake/fastrtps_cmake_moduleConfig.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/geometry_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/geometry_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorConfig-version.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collectorExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/libstatistics_collector_test_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/libstatistics_collector/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendor-extras.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendorConfig-version.cmake" + "/opt/ros/galactic/share/libyaml_vendor/cmake/libyaml_vendorConfig.cmake" + "/opt/ros/galactic/share/python_cmake_module/cmake/Modules/FindPythonExtra.cmake" + "/opt/ros/galactic/share/python_cmake_module/cmake/python_cmake_module-extras.cmake" + "/opt/ros/galactic/share/python_cmake_module/cmake/python_cmake_moduleConfig-version.cmake" + "/opt/ros/galactic/share/python_cmake_module/cmake/python_cmake_moduleConfig.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/rcl-extras.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclConfig-version.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclConfig.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclExport-none.cmake" + "/opt/ros/galactic/share/rcl/cmake/rclExport.cmake" + "/opt/ros/galactic/share/rcl/cmake/rcl_set_symbol_visibility_hidden.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfacesConfig-version.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rcl_interfaces__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_interfaces/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceConfig.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport-none.cmake" + "/opt/ros/galactic/share/rcl_logging_interface/cmake/rcl_logging_interfaceExport.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig-version.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogConfig.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport-none.cmake" + "/opt/ros/galactic/share/rcl_logging_spdlog/cmake/rcl_logging_spdlogExport.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig-version.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserConfig.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport-none.cmake" + "/opt/ros/galactic/share/rcl_yaml_param_parser/cmake/rcl_yaml_param_parserExport.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppConfig-version.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppConfig.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppExport-none.cmake" + "/opt/ros/galactic/share/rclcpp/cmake/rclcppExport.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/component_managerExport-none.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/component_managerExport.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_components-extras.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_componentsConfig-version.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_componentsConfig.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_components_package_hook.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_components_register_node.cmake" + "/opt/ros/galactic/share/rclcpp_components/cmake/rclcpp_components_register_nodes.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsConfig-version.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsConfig.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsExport-none.cmake" + "/opt/ros/galactic/share/rcpputils/cmake/rcpputilsExport.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_link_flags-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsConfig-version.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsConfig.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsExport-none.cmake" + "/opt/ros/galactic/share/rcutils/cmake/rcutilsExport.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/configure_rmw_library.cmake" + "/opt/ros/galactic/share/rmw/cmake/get_rmw_typesupport.cmake" + "/opt/ros/galactic/share/rmw/cmake/register_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmw-extras.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwConfig-version.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwConfig.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwExport-none.cmake" + "/opt/ros/galactic/share/rmw/cmake/rmwExport.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig-version.cmake" + "/opt/ros/galactic/share/rmw_cyclonedds_cpp/cmake/rmw_cyclonedds_cppConfig.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_commonConfig-version.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_commonConfig.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport-none.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rmw_dds_common_libraryExport.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_dds_common/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementation-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationConfig-version.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationConfig.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationExport-none.cmake" + "/opt/ros/galactic/share/rmw_implementation/cmake/rmw_implementationExport.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/call_for_each_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/get_available_rmw_implementations.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmake-extras.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/rmw_implementation_cmake/cmake/rmw_implementation_cmakeConfig.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosgraph_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/rosgraph_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapter-extras.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapterConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_adapter/cmake/rosidl_adapterConfig.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmakeConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake.in" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_libraries_package_hook.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake.in" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake_export_typesupport_targets_package_hook.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_cmake_package_hook.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_export_typesupport_libraries.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_export_typesupport_targets.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_target_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/rosidl_write_generator_arguments.cmake" + "/opt/ros/galactic/share/rosidl_cmake/cmake/string_camel_case_to_lower_case_underscore.cmake" + "/opt/ros/galactic/share/rosidl_default_generators/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake" + "/opt/ros/galactic/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/register_c.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/cmake/rosidl_generator_c_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/register_cpp.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_cpp/cmake/rosidl_generator_cpp_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/register_py.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_generator_py-extras.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_generator_pyConfig.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_generator_py/cmake/rosidl_generator_py_get_typesupports.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_runtime_c/cmake/rosidl_runtime_cExport.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_runtime_cpp/cmake/rosidl_runtime_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_c/resource/rosidl_typesupport_c__visibility_control.h.in" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_cpp/cmake/rosidl_typesupport_cpp_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/cmake/rosidl_typesupport_fastrtps_c_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_interface/cmake/rosidl_typesupport_interfaceExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/cmake/rosidl_typesupport_introspection_c_generate_interfaces.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp-extras.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig-version.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppConfig.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/cmake/rosidl_typesupport_introspection_cpp_generate_interfaces.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgsConfig-version.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgsConfig.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/sensor_msgs/cmake/sensor_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/spdlog_vendor/cmake/spdlog_vendorConfig-version.cmake" + "/opt/ros/galactic/share/spdlog_vendor/cmake/spdlog_vendorConfig.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgsConfig-version.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgsConfig.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/statistics_msgs/cmake/statistics_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_dependencies-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_generator_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_cppExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cExport.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport-none.cmake" + "/opt/ros/galactic/share/std_msgs/cmake/std_msgs__rosidl_typesupport_introspection_cppExport.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_include_directories-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_libraries-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/ament_cmake_export_targets-extras.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetoolsConfig-version.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetoolsConfig.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetools_exportExport-none.cmake" + "/opt/ros/galactic/share/tracetools/cmake/tracetools_exportExport.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets-none.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/spdlog/spdlogConfigTargets.cmake" + "/usr/lib/x86_64-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/CMakeFindFrameworks.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/FindPythonLibs.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" + "/usr/share/cmake-3.16/Modules/SelectLibraryConfigurations.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/XboxController.msg.stamp" + "ament_cmake_core/stamps/package.xml.stamp" + "ament_cmake_core/stamps/package_xml_2_cmake.py.stamp" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h" + "ament_cmake_core/stamps/library_path.sh.stamp" + "rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + "rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" + "rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h" + "rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h" + "ament_cmake_core/stamps/pythonpath.sh.in.stamp" + "ament_cmake_environment_hooks/pythonpath.sh" + "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" + "rosidl_cmake/rosidl_cmake-extras.cmake" + "ament_cmake_export_dependencies/ament_cmake_export_dependencies-extras.cmake" + "ament_cmake_export_libraries/ament_cmake_export_libraries-extras.cmake" + "ament_cmake_export_targets/ament_cmake_export_targets-extras.cmake" + "ament_cmake_export_include_directories/ament_cmake_export_include_directories-extras.cmake" + "rosidl_cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake" + "rosidl_cmake/rosidl_cmake_export_typesupport_targets-extras.cmake" + "ament_cmake_core/stamps/rosidl_cmake-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_dependencies-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_libraries-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_targets-extras.cmake.stamp" + "ament_cmake_core/stamps/ament_cmake_export_include_directories-extras.cmake.stamp" + "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_libraries-extras.cmake.stamp" + "ament_cmake_core/stamps/rosidl_cmake_export_typesupport_targets-extras.cmake.stamp" + "ament_cmake_core/stamps/nameConfig.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_xbox_controllerConfig.cmake" + "ament_cmake_core/stamps/nameConfig-version.cmake.in.stamp" + "ament_cmake_core/uwrt_mars_rover_xbox_controllerConfig-version.cmake" + "ament_cmake_index/share/ament_index/resource_index/rosidl_interfaces/uwrt_mars_rover_xbox_controller" + "ament_cmake_index/share/ament_index/resource_index/package_run_dependencies/uwrt_mars_rover_xbox_controller" + "ament_cmake_index/share/ament_index/resource_index/parent_prefix_path/uwrt_mars_rover_xbox_controller" + "ament_cmake_index/share/ament_index/resource_index/packages/uwrt_mars_rover_xbox_controller" + "ament_cmake_index/share/ament_index/resource_index/rclcpp_components/uwrt_mars_rover_xbox_controller" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "uwrt_mars_rover_xbox_controller__py/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/coordinateNode.dir/DependInfo.cmake" + "CMakeFiles/xbox_controller.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/DependInfo.cmake" + "CMakeFiles/uninstall.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake" + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake" + "uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/DependInfo.cmake" + ) diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile2 b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile2 new file mode 100644 index 00000000..ee04b6f6 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/Makefile2 @@ -0,0 +1,643 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/coordinateNode.dir/all +all: CMakeFiles/xbox_controller.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all +all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/all +all: uwrt_mars_rover_xbox_controller__py/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: uwrt_mars_rover_xbox_controller__py/preinstall + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/coordinateNode.dir/clean +clean: CMakeFiles/xbox_controller.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/clean +clean: CMakeFiles/uninstall.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean +clean: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean +clean: uwrt_mars_rover_xbox_controller__py/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory uwrt_mars_rover_xbox_controller__py + +# Recursive "all" directory target. +uwrt_mars_rover_xbox_controller__py/all: + +.PHONY : uwrt_mars_rover_xbox_controller__py/all + +# Recursive "preinstall" directory target. +uwrt_mars_rover_xbox_controller__py/preinstall: + +.PHONY : uwrt_mars_rover_xbox_controller__py/preinstall + +# Recursive "clean" directory target. +uwrt_mars_rover_xbox_controller__py/clean: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/clean + +.PHONY : uwrt_mars_rover_xbox_controller__py/clean + +#============================================================================= +# Target rules for target CMakeFiles/coordinateNode.dir + +# All Build rule for target. +CMakeFiles/coordinateNode.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all +CMakeFiles/coordinateNode.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all + $(MAKE) -f CMakeFiles/coordinateNode.dir/build.make CMakeFiles/coordinateNode.dir/depend + $(MAKE) -f CMakeFiles/coordinateNode.dir/build.make CMakeFiles/coordinateNode.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=1,2 "Built target coordinateNode" +.PHONY : CMakeFiles/coordinateNode.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/coordinateNode.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 24 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/coordinateNode.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/coordinateNode.dir/rule + +# Convenience name for target. +coordinateNode: CMakeFiles/coordinateNode.dir/rule + +.PHONY : coordinateNode + +# clean rule for target. +CMakeFiles/coordinateNode.dir/clean: + $(MAKE) -f CMakeFiles/coordinateNode.dir/build.make CMakeFiles/coordinateNode.dir/clean +.PHONY : CMakeFiles/coordinateNode.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/xbox_controller.dir + +# All Build rule for target. +CMakeFiles/xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all +CMakeFiles/xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all + $(MAKE) -f CMakeFiles/xbox_controller.dir/build.make CMakeFiles/xbox_controller.dir/depend + $(MAKE) -f CMakeFiles/xbox_controller.dir/build.make CMakeFiles/xbox_controller.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=34,35 "Built target xbox_controller" +.PHONY : CMakeFiles/xbox_controller.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/xbox_controller.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 24 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/xbox_controller.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/xbox_controller.dir/rule + +# Convenience name for target. +xbox_controller: CMakeFiles/xbox_controller.dir/rule + +.PHONY : xbox_controller + +# clean rule for target. +CMakeFiles/xbox_controller.dir/clean: + $(MAKE) -f CMakeFiles/xbox_controller.dir/build.make CMakeFiles/xbox_controller.dir/clean +.PHONY : CMakeFiles/xbox_controller.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=21,22 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 27 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num= "Built target uwrt_mars_rover_xbox_controller_uninstall" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller_uninstall: CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller_uninstall + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=15,16,17 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num= "Built target uwrt_mars_rover_xbox_controller" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 22 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=10,11,12 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 6 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_c + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=13,14 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 27 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=7,8,9 "Built target uwrt_mars_rover_xbox_controller__rosidl_generator_c" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 3 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_generator_c: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_generator_c + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=3 "Built target uwrt_mars_rover_xbox_controller__cpp" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__cpp: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__cpp + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uninstall.dir + +# All Build rule for target. +CMakeFiles/uninstall.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/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 + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=23,24,25 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=29,30 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 27 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=18,19,20 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=26,27,28 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 6 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/all +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=5,6 "Built target uwrt_mars_rover_xbox_controller__python" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 25 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__python: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__python + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir + +# All Build rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir/all + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=31,32,33 "Built target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp" +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp + +# clean rule for target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean: + $(MAKE) -f CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean + +#============================================================================= +# Target rules for target uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir + +# All Build rule for target. +uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all: CMakeFiles/uwrt_mars_rover_xbox_controller.dir/all + $(MAKE) -f uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/build.make uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/depend + $(MAKE) -f uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/build.make uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=4 "Built target uwrt_mars_rover_xbox_controller__py" +.PHONY : uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + +# Build rule for subdir invocation for target. +uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 23 + $(MAKE) -f CMakeFiles/Makefile2 uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles 0 +.PHONY : uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/rule + +# Convenience name for target. +uwrt_mars_rover_xbox_controller__py: uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/rule + +.PHONY : uwrt_mars_rover_xbox_controller__py + +# clean rule for target. +uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/clean: + $(MAKE) -f uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/build.make uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir/clean +.PHONY : uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/TargetDirectories.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..3c3bf032 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,32 @@ +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__cpp.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uninstall.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/install/strip.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/install/local.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/install.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/list_install_components.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/rebuild_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/edit_cache.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/test.dir +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller__py/CMakeFiles/uwrt_mars_rover_xbox_controller__py.dir diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/cmake.check_cache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/CXX.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/CXX.includecache new file mode 100644 index 00000000..107eb9e9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/CXX.includecache @@ -0,0 +1,4792 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp +uwrt_mars_rover_xbox_controller/visibility.h +- +geometry_msgs/msg/twist.hpp +- +rclcpp/rclcpp.hpp +- +uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp +- + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +uwrt_mars_rover_xbox_controller/coordinateNode.hpp +- +rclcpp_components/register_node_macro.hpp +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__struct.hpp +builtin_interfaces/msg/detail/duration__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__traits.hpp + +/opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__struct.hpp +builtin_interfaces/msg/detail/time__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/galactic/include/class_loader/class_loader.hpp +algorithm +- +cassert +- +cstddef +- +functional +- +memory +- +mutex +- +string +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp +class_loader/register_macro.hpp +/opt/ros/galactic/include/class_loader/class_loader/register_macro.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/class_loader_core.hpp +cstddef +- +cstdio +- +map +- +memory +- +mutex +- +string +- +typeinfo +- +utility +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/exceptions.hpp +/opt/ros/galactic/include/class_loader/class_loader/exceptions.hpp +class_loader/meta_object.hpp +/opt/ros/galactic/include/class_loader/class_loader/meta_object.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp +rcpputils/shared_library.hpp +/opt/ros/galactic/include/class_loader/rcpputils/shared_library.hpp + +/opt/ros/galactic/include/class_loader/exceptions.hpp +stdexcept +- +string +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/meta_object.hpp +string +- +typeinfo +- +vector +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/register_macro.hpp +string +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp + +/opt/ros/galactic/include/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/console_bridge/console.h +string +- +./console_bridge_export.h +/opt/ros/galactic/include/console_bridge/console_bridge_export.h + +/opt/ros/galactic/include/console_bridge_export.h + +/opt/ros/galactic/include/geometry_msgs/msg/detail/twist__builder.hpp +geometry_msgs/msg/detail/twist__struct.hpp +/opt/ros/galactic/include/geometry_msgs/msg/detail/geometry_msgs/msg/detail/twist__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/include/geometry_msgs/msg/detail/twist__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +geometry_msgs/msg/detail/vector3__struct.hpp +/opt/ros/galactic/include/geometry_msgs/msg/detail/geometry_msgs/msg/detail/vector3__struct.hpp + +/opt/ros/galactic/include/geometry_msgs/msg/detail/twist__traits.hpp +geometry_msgs/msg/detail/twist__struct.hpp +/opt/ros/galactic/include/geometry_msgs/msg/detail/geometry_msgs/msg/detail/twist__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +geometry_msgs/msg/detail/vector3__traits.hpp +/opt/ros/galactic/include/geometry_msgs/msg/detail/geometry_msgs/msg/detail/vector3__traits.hpp + +/opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +/opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__traits.hpp +geometry_msgs/msg/detail/vector3__struct.hpp +/opt/ros/galactic/include/geometry_msgs/msg/detail/geometry_msgs/msg/detail/vector3__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/geometry_msgs/msg/twist.hpp +geometry_msgs/msg/detail/twist__struct.hpp +/opt/ros/galactic/include/geometry_msgs/msg/geometry_msgs/msg/detail/twist__struct.hpp +geometry_msgs/msg/detail/twist__builder.hpp +/opt/ros/galactic/include/geometry_msgs/msg/geometry_msgs/msg/detail/twist__builder.hpp +geometry_msgs/msg/detail/twist__traits.hpp +/opt/ros/galactic/include/geometry_msgs/msg/geometry_msgs/msg/detail/twist__traits.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +mutex +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/moving_average.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/moving_average.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp +metric_details_interface.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +string +- +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/builtin_interfaces/msg/time.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/statistics_msgs/msg/metrics_message.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +cmath +- +algorithm +- +limits +- +mutex +- +numeric +- +type_traits +- +types.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +cmath +- +sstream +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +string +- + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +chrono +- +string +- +sstream +- +type_traits +- +utility +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +rcutils/logging_macros.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcutils/logging_macros.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +chrono +- +mutex +- +string +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +chrono +- +string +- +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +libstatistics_collector/collector/collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/collector/collector.hpp + +/opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/rcl/allocator.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl/rcutils/allocator.h + +/opt/ros/galactic/include/rcl/arguments.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/log_level.h +/opt/ros/galactic/include/rcl/rcl/log_level.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl/rcl_yaml_param_parser/types.h + +/opt/ros/galactic/include/rcl/client.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/context.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/init_options.h +/opt/ros/galactic/include/rcl/rcl/init_options.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +stdalign.h +- + +/opt/ros/galactic/include/rcl/domain_id.h +stddef.h +- +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/domain_id.h +/opt/ros/galactic/include/rcl/rmw/domain_id.h + +/opt/ros/galactic/include/rcl/error_handling.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcl/rcutils/error_handling.h + +/opt/ros/galactic/include/rcl/event.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/graph.h +rmw/names_and_types.h +- +rmw/get_topic_names_and_types.h +- +rmw/topic_endpoint_info_array.h +- +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h +rcutils/types.h +/opt/ros/galactic/include/rcl/rcutils/types.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/guard_condition.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/init_options.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/log_level.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/logging_rosout.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/error_handling.h +/opt/ros/galactic/include/rcl/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rcl/rcutils/macros.h + +/opt/ros/galactic/include/rcl/network_flow_endpoints.h +rmw/network_flow_endpoint.h +- +rmw/network_flow_endpoint_array.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node.h +stdint.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node_options.h +/opt/ros/galactic/include/rcl/rcl/node_options.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node_options.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/domain_id.h +/opt/ros/galactic/include/rcl/rcl/domain_id.h + +/opt/ros/galactic/include/rcl/publisher.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/service.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/subscription.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/message_sequence.h +/opt/ros/galactic/include/rcl/rmw/message_sequence.h + +/opt/ros/galactic/include/rcl/time.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h + +/opt/ros/galactic/include/rcl/timer.h +stdbool.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/time.h +/opt/ros/galactic/include/rcl/rcl/time.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rmw/rmw.h +/opt/ros/galactic/include/rcl/rmw/rmw.h + +/opt/ros/galactic/include/rcl/types.h +rmw/types.h +- + +/opt/ros/galactic/include/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/wait.h +stdbool.h +- +stddef.h +- +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/timer.h +/opt/ros/galactic/include/rcl/rcl/timer.h +rcl/event.h +/opt/ros/galactic/include/rcl/rcl/event.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/floating_point_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/floating_point_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/parameter__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rcl_interfaces/msg/detail/parameter_event__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rcl_interfaces/msg/detail/parameter_type__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rcl_interfaces/msg/detail/parameter_value__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rcl_interfaces/srv/detail/describe_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rcl_interfaces/srv/detail/get_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rcl_interfaces/srv/detail/list_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rcl_interfaces/srv/detail/set_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + +/opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +stdlib.h +- +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h +rcl_yaml_param_parser/visibility_control.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/types.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/allocator.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/types/string_array.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/allocator/rcl/allocator.h +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/allocator/rclcpp/allocator/allocator_deleter.hpp + +/opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +memory +- +stdexcept +- + +/opt/ros/galactic/include/rclcpp/any_executable.hpp +memory +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/any_service_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp + +/opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +utility +- +variant +- +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/subscription_callback_type_helper.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/callback_group.hpp +atomic +- +mutex +- +string +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/client.hpp +atomic +- +future +- +map +- +memory +- +sstream +- +string +- +tuple +- +utility +- +rcl/client.h +/opt/ros/galactic/include/rclcpp/rcl/client.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/clock.hpp +functional +- +memory +- +mutex +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rcutils/time.h +/opt/ros/galactic/include/rclcpp/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rclcpp/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rclcpp/context.hpp +condition_variable +- +functional +- +memory +- +mutex +- +string +- +typeindex +- +typeinfo +- +unordered_map +- +unordered_set +- +utility +- +vector +- +rcl/context.h +/opt/ros/galactic/include/rclcpp/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/context.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/create_client.hpp +memory +- +string +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +memory +- +string +- +utility +- +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_publisher.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_factory.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/detail/qos_parameters.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/qos_parameters.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_service.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_subscription.hpp +chrono +- +functional +- +memory +- +stdexcept +- +string +- +utility +- +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_factory.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_timer.hpp +chrono +- +exception +- +memory +- +string +- +utility +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +condition_variable +- +mutex +- + +/opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +algorithm +- +array +- +functional +- +initializer_list +- +map +- +string +- +type_traits +- +vector +- +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/detail/rcl_interfaces/msg/parameter_descriptor.hpp +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rcpputils/pointer_traits.hpp +rmw/qos_string_conversions.h +/opt/ros/galactic/include/rclcpp/detail/rmw/qos_string_conversions.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/get_node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +stdexcept +- +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +stdexcept +- +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +stdexcept +- +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/detail/rcl/publisher.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/detail/rcl/subscription.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +memory +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/duration.hpp +chrono +- +builtin_interfaces/msg/duration.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/duration.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/event.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/exceptions.hpp +rclcpp/exceptions/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions/exceptions.hpp + +/opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +stdexcept +- +string +- +vector +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/error_handling.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rclcpp/visibility_control.hpp +rcpputils/join.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rcpputils/join.hpp + +/opt/ros/galactic/include/rclcpp/executor.hpp +algorithm +- +cassert +- +chrono +- +cstdlib +- +iostream +- +list +- +map +- +memory +- +mutex +- +string +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/executor_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executor_options.hpp +rclcpp/future_return_code.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/future_return_code.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp + +/opt/ros/galactic/include/rclcpp/executor_options.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors.hpp +future +- +memory +- +rclcpp/executors/multi_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp +rclcpp/executors/single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp +rclcpp/executors/static_single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +chrono +- +memory +- +mutex +- +set +- +thread +- +unordered_map +- +rclcpp/detail/mutex_two_priorities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/detail/mutex_two_priorities.hpp +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +rmw/rmw.h +- +cassert +- +cstdlib +- +memory +- +vector +- +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +chrono +- +list +- +map +- +memory +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/executors/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/executors/rcl/wait.h +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +chrono +- +cassert +- +cstdlib +- +memory +- +vector +- +string +- +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/executors/rmw/rmw.h +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/executors/static_executor_entities_collector.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executors/static_executor_entities_collector.hpp +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/buffers/buffer_implementation_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/subscription.h +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/buffers/ring_buffer_implementation.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +memory +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/client.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/macros.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/publisher_base.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +rmw/rmw.h +- +functional +- +map +- +memory +- +stdexcept +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/create_intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/create_intra_process_buffer.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/experimental/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +rmw/rmw.h +- +functional +- +memory +- +mutex +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/function_traits.hpp +functional +- +memory +- +tuple +- + +/opt/ros/galactic/include/rclcpp/future_return_code.hpp +iostream +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_publisher.hpp +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_subscription.hpp +functional +- +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/guard_condition.hpp +atomic +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/init_options.hpp +memory +- +mutex +- +rcl/init_options.h +/opt/ros/galactic/include/rclcpp/rcl/init_options.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/loaned_message.hpp +memory +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h + +/opt/ros/galactic/include/rclcpp/logger.hpp +memory +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcutils/logging.h +/opt/ros/galactic/include/rclcpp/rcutils/logging.h +rcpputils/filesystem_helper.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/filesystem_helper.hpp + +/opt/ros/galactic/include/rclcpp/logging.hpp +sstream +- +type_traits +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp + +/opt/ros/galactic/include/rclcpp/macros.hpp +memory +- +utility +- + +/opt/ros/galactic/include/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/memory_strategy.hpp +list +- +map +- +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/any_executable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_executable.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/message_info.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +memory +- +stdexcept +- +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/serialized_message.h +/opt/ros/galactic/include/rclcpp/rmw/serialized_message.h + +/opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +cstdint +- +string +- +iostream +- +rcl/network_flow_endpoints.h +/opt/ros/galactic/include/rclcpp/rcl/network_flow_endpoints.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node.hpp +atomic +- +condition_variable +- +functional +- +list +- +map +- +memory +- +mutex +- +string +- +tuple +- +utility +- +vector +- +rcutils/macros.h +/opt/ros/galactic/include/rclcpp/rcutils/macros.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/event.hpp +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_clock_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/node_interfaces/node_logging_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/node_interfaces/node_time_source_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_waitables_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node_impl.hpp +/opt/ros/galactic/include/rclcpp/node_impl.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/create_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_client.hpp +rclcpp/create_generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_publisher.hpp +rclcpp/create_generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_subscription.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_service.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node.hpp +/opt/ros/galactic/include/rclcpp/node.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_base_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_timers_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +memory +- +mutex +- +string +- +vector +- +rcl/node.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/node.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/clock.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +algorithm +- +array +- +chrono +- +map +- +string +- +utility +- +vector +- +rcl/graph.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/graph.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/guard_condition.h +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/event.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +memory +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +map +- +memory +- +string +- +vector +- +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +string +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/service.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/subscription.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher_factory.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription_factory.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/node_options.hpp +memory +- +string +- +vector +- +rcl/node_options.h +/opt/ros/galactic/include/rclcpp/rcl/node_options.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter.hpp +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_client.hpp +functional +- +future +- +memory +- +string +- +utility +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_yaml_param_parser/parser.h +/opt/ros/galactic/include/rclcpp/rcl_yaml_param_parser/parser.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_map.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_map.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +list +- +memory +- +string +- +unordered_map +- +utility +- +vector +- +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp + +/opt/ros/galactic/include/rclcpp/parameter_map.hpp +rcl_yaml_param_parser/parser.h +- +rcl_yaml_param_parser/types.h +- +string +- +unordered_map +- +vector +- +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_service.hpp +memory +- +string +- +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_value.hpp +exception +- +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter_type.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/loaned_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/loaned_message.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/publisher_base.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_factory.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_options.hpp +memory +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/qos.hpp +string +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/logging_rosout.h +/opt/ros/galactic/include/rclcpp/rcl/logging_rosout.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h + +/opt/ros/galactic/include/rclcpp/qos_event.hpp +functional +- +memory +- +stdexcept +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +functional +- +initializer_list +- +ostream +- +string +- +utility +- +vector +- +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rclcpp/rmw/qos_policy_kind.h + +/opt/ros/galactic/include/rclcpp/rate.hpp +chrono +- +memory +- +thread +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/rclcpp.hpp +csignal +- +memory +- +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_client.hpp +rclcpp/parameter_event_handler.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_event_handler.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_service.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/wait_set.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set.hpp + +/opt/ros/galactic/include/rclcpp/scope_exit.hpp +functional +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp + +/opt/ros/galactic/include/rclcpp/serialized_message.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/service.hpp +atomic +- +functional +- +iostream +- +memory +- +sstream +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/service.h +/opt/ros/galactic/include/rclcpp/rcl/service.h +rclcpp/any_service_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_service_callback.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +chrono +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/detail/resolve_intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription_base.hpp +atomic +- +memory +- +string +- +unordered_map +- +vector +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_factory.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + +/opt/ros/galactic/include/rclcpp/subscription_options.hpp +chrono +- +memory +- +string +- +vector +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics_state.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_traits.hpp +memory +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h + +/opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/time.hpp +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp + +/opt/ros/galactic/include/rclcpp/timer.hpp +atomic +- +chrono +- +functional +- +memory +- +sstream +- +thread +- +type_traits +- +utility +- +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/timer.h +/opt/ros/galactic/include/rclcpp/rcl/timer.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +memory +- +string +- +utility +- +vector +- +libstatistics_collector/collector/generate_statistics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/collector/generate_statistics_message.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/topic_statistics_collector/constants.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/received_message_age.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +libstatistics_collector/topic_statistics_collector/received_message_period.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/topic_statistics/rcl/time.h +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/time.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/publisher.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/timer.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/statistics_msgs/msg/metrics_message.hpp + +/opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/type_support_decl.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rosidl_runtime_cpp/service_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/service_type_support_decl.hpp +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_cpp/service_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/service_type_support.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +memory +- +string +- +tuple +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/utilities.hpp +chrono +- +functional +- +limits +- +string +- +vector +- +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +sstream +- + +/opt/ros/galactic/include/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_result.hpp +cassert +- +functional +- +stdexcept +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result_kind.hpp + +/opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set.hpp +memory +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/dynamic_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp +rclcpp/wait_set_policies/sequential_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp +rclcpp/wait_set_policies/static_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp +rclcpp/wait_set_policies/thread_safe_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +rclcpp/wait_set_template.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_template.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +memory +- +stdexcept +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/exceptions.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +chrono +- +functional +- + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +condition_variable +- +functional +- +mutex +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +algorithm +- +memory +- +utility +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +array +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/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/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_template.hpp +chrono +- +memory +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/waitable.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h + +/opt/ros/galactic/include/rclcpp_components/node_factory.hpp +rclcpp_components/node_instance_wrapper.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_instance_wrapper.hpp + +/opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp +functional +- +memory +- +rclcpp_components/node_factory.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_factory.hpp + +/opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp +functional +- +memory +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp +class_loader/class_loader.hpp +/opt/ros/galactic/include/rclcpp_components/class_loader/class_loader.hpp +rclcpp_components/node_factory_template.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_factory_template.hpp + +/opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +string +- +vector +- +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/join.hpp +algorithm +- +iterator +- +sstream +- +string +- + +/opt/ros/galactic/include/rcpputils/pointer_traits.hpp +memory +- +type_traits +- + +/opt/ros/galactic/include/rcpputils/shared_library.hpp +string +- +stdexcept +- +rcutils/shared_library.h +/opt/ros/galactic/include/rcpputils/rcutils/shared_library.h +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +mutex +- + +/opt/ros/galactic/include/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcutils/allocator.h +stdbool.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/error_handling.h +assert.h +- +stdbool.h +- +stddef.h +- +stdint.h +- +stdio.h +- +stdlib.h +- +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/snprintf.h +/opt/ros/galactic/include/rcutils/rcutils/snprintf.h +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging.h +stdarg.h +- +stdbool.h +- +stdio.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/time.h +/opt/ros/galactic/include/rcutils/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging_macros.h +rcutils/logging.h +/opt/ros/galactic/include/rcutils/rcutils/logging.h +stdio.h +- +stdlib.h +- + +/opt/ros/galactic/include/rcutils/macros.h +TargetConditionals.h +- +Availability.h +- +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h + +/opt/ros/galactic/include/rcutils/qsort.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/shared_library.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/snprintf.h +stdarg.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/testing/fault_injection.h +stdbool.h +- +stdio.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/testing/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/testing/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/time.h +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rcutils/rcutils/types.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types.h +rcutils/types/array_list.h +/opt/ros/galactic/include/rcutils/rcutils/types/array_list.h +rcutils/types/char_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/char_array.h +rcutils/types/hash_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/hash_map.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_array.h +rcutils/types/string_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_map.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rcutils/types/array_list.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/char_array.h +stdarg.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/hash_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rcutils/types/string_array.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/types/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/qsort.h +/opt/ros/galactic/include/rcutils/types/rcutils/qsort.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/string_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/uint8_array.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/visibility_control.h +rcutils/visibility_control_macros.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rmw/domain_id.h + +/opt/ros/galactic/include/rmw/error_handling.h +rcutils/error_handling.h +- + +/opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/incompatible_qos.h +rmw/events_statuses/liveliness_changed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_changed.h +rmw/events_statuses/liveliness_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_lost.h +rmw/events_statuses/message_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/message_lost.h +rmw/events_statuses/offered_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/offered_deadline_missed.h +rmw/events_statuses/requested_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/requested_deadline_missed.h + +/opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +stdint.h +- +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/message_lost.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/get_topic_names_and_types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/names_and_types.h +/opt/ros/galactic/include/rmw/rmw/names_and_types.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/incompatible_qos.h + +/opt/ros/galactic/include/rmw/init.h +stdint.h +- +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/init_options.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/domain_id.h +/opt/ros/galactic/include/rmw/rmw/domain_id.h +rmw/localhost.h +/opt/ros/galactic/include/rmw/rmw/localhost.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/localhost.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h + +/opt/ros/galactic/include/rmw/message_sequence.h +stddef.h +- +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/names_and_types.h +stddef.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/network_flow_endpoint.h +/opt/ros/galactic/include/rmw/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/qos_string_conversions.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/ret_types.h +stdint.h +- + +/opt/ros/galactic/include/rmw/rmw.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/sequence_bound.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/sequence_bound.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rmw/rmw/qos_profiles.h +rmw/subscription_options.h +/opt/ros/galactic/include/rmw/rmw/subscription_options.h +rmw/message_sequence.h +/opt/ros/galactic/include/rmw/rmw/message_sequence.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/security_options.h +stdbool.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/serialized_message.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rmw/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rmw/subscription_options.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/time.h +stdint.h +- +rcutils/time.h +/opt/ros/galactic/include/rmw/rcutils/time.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/topic_endpoint_info.h +/opt/ros/galactic/include/rmw/rmw/topic_endpoint_info.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/types.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/logging.h +- +rmw/events_statuses/events_statuses.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/events_statuses.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/serialized_message.h +/opt/ros/galactic/include/rmw/rmw/serialized_message.h +rmw/time.h +/opt/ros/galactic/include/rmw/rmw/time.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/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/galactic/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/galactic/include/rosidl_runtime_cpp/traits.hpp +codecvt +- +iomanip +- +string +- +type_traits +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +rosidl_runtime_c/service_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__struct.hpp +statistics_msgs/msg/detail/metrics_message__builder.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__traits.hpp + +/opt/ros/galactic/include/tracetools/config.h + +/opt/ros/galactic/include/tracetools/tracetools.h +stdint.h +- +string.h +- +stdbool.h +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h +tracetools/visibility_control.hpp +/opt/ros/galactic/include/tracetools/tracetools/visibility_control.hpp + +/opt/ros/galactic/include/tracetools/utils.hpp +stddef.h +- +functional +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h + +/opt/ros/galactic/include/tracetools/visibility_control.hpp + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/DependInfo.cmake new file mode 100644 index 00000000..09757d95 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/DependInfo.cmake @@ -0,0 +1,33 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "COORDINATE_NODE_DLL" + "DEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp" + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "coordinateNode_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "rosidl_generator_cpp" + "/opt/ros/galactic/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/build.make new file mode 100644 index 00000000..43f14053 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/build.make @@ -0,0 +1,160 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/coordinateNode.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/coordinateNode.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/coordinateNode.dir/flags.make + +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: CMakeFiles/coordinateNode.dir/flags.make +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp + +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp > CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.i + +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp -o CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.s + +# Object files for target coordinateNode +coordinateNode_OBJECTS = \ +"CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o" + +# External object files for target coordinateNode +coordinateNode_EXTERNAL_OBJECTS = + +libcoordinateNode.so: CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o +libcoordinateNode.so: CMakeFiles/coordinateNode.dir/build.make +libcoordinateNode.so: /opt/ros/galactic/lib/libcomponent_manager.so +libcoordinateNode.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so +libcoordinateNode.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librclcpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl.so +libcoordinateNode.so: /opt/ros/galactic/lib/librmw_implementation.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_logging_spdlog.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_logging_interface.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_yaml_param_parser.so +libcoordinateNode.so: /opt/ros/galactic/lib/librmw.so +libcoordinateNode.so: /opt/ros/galactic/lib/libyaml.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libtracetools.so +libcoordinateNode.so: /opt/ros/galactic/lib/libament_index_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libclass_loader.so +libcoordinateNode.so: /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 +libcoordinateNode.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcpputils.so +libcoordinateNode.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libcoordinateNode.so: /opt/ros/galactic/lib/librcutils.so +libcoordinateNode.so: CMakeFiles/coordinateNode.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcoordinateNode.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/coordinateNode.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/coordinateNode.dir/build: libcoordinateNode.so + +.PHONY : CMakeFiles/coordinateNode.dir/build + +CMakeFiles/coordinateNode.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/coordinateNode.dir/cmake_clean.cmake +.PHONY : CMakeFiles/coordinateNode.dir/clean + +CMakeFiles/coordinateNode.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/coordinateNode.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/cmake_clean.cmake new file mode 100644 index 00000000..dc2a5c1d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o" + "libcoordinateNode.pdb" + "libcoordinateNode.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/coordinateNode.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.internal new file mode 100644 index 00000000..0acf0bfb --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.internal @@ -0,0 +1,339 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp + /opt/ros/galactic/include/class_loader/class_loader.hpp + /opt/ros/galactic/include/class_loader/class_loader_core.hpp + /opt/ros/galactic/include/class_loader/exceptions.hpp + /opt/ros/galactic/include/class_loader/meta_object.hpp + /opt/ros/galactic/include/class_loader/register_macro.hpp + /opt/ros/galactic/include/class_loader/visibility_control.hpp + /opt/ros/galactic/include/console_bridge/console.h + /opt/ros/galactic/include/console_bridge_export.h + /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__builder.hpp + /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__struct.hpp + /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__traits.hpp + /opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__struct.hpp + /opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__traits.hpp + /opt/ros/galactic/include/geometry_msgs/msg/twist.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + /opt/ros/galactic/include/rcl/allocator.h + /opt/ros/galactic/include/rcl/arguments.h + /opt/ros/galactic/include/rcl/client.h + /opt/ros/galactic/include/rcl/context.h + /opt/ros/galactic/include/rcl/domain_id.h + /opt/ros/galactic/include/rcl/error_handling.h + /opt/ros/galactic/include/rcl/event.h + /opt/ros/galactic/include/rcl/graph.h + /opt/ros/galactic/include/rcl/guard_condition.h + /opt/ros/galactic/include/rcl/init_options.h + /opt/ros/galactic/include/rcl/log_level.h + /opt/ros/galactic/include/rcl/logging_rosout.h + /opt/ros/galactic/include/rcl/macros.h + /opt/ros/galactic/include/rcl/network_flow_endpoints.h + /opt/ros/galactic/include/rcl/node.h + /opt/ros/galactic/include/rcl/node_options.h + /opt/ros/galactic/include/rcl/publisher.h + /opt/ros/galactic/include/rcl/service.h + /opt/ros/galactic/include/rcl/subscription.h + /opt/ros/galactic/include/rcl/time.h + /opt/ros/galactic/include/rcl/timer.h + /opt/ros/galactic/include/rcl/types.h + /opt/ros/galactic/include/rcl/visibility_control.h + /opt/ros/galactic/include/rcl/wait.h + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h + /opt/ros/galactic/include/rcl_yaml_param_parser/types.h + /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp + /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/galactic/include/rclcpp/any_executable.hpp + /opt/ros/galactic/include/rclcpp/any_service_callback.hpp + /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp + /opt/ros/galactic/include/rclcpp/callback_group.hpp + /opt/ros/galactic/include/rclcpp/client.hpp + /opt/ros/galactic/include/rclcpp/clock.hpp + /opt/ros/galactic/include/rclcpp/context.hpp + /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp + /opt/ros/galactic/include/rclcpp/create_client.hpp + /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_service.hpp + /opt/ros/galactic/include/rclcpp/create_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_timer.hpp + /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp + /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/galactic/include/rclcpp/duration.hpp + /opt/ros/galactic/include/rclcpp/event.hpp + /opt/ros/galactic/include/rclcpp/exceptions.hpp + /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp + /opt/ros/galactic/include/rclcpp/executor.hpp + /opt/ros/galactic/include/rclcpp/executor_options.hpp + /opt/ros/galactic/include/rclcpp/executors.hpp + /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp + /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/galactic/include/rclcpp/function_traits.hpp + /opt/ros/galactic/include/rclcpp/future_return_code.hpp + /opt/ros/galactic/include/rclcpp/generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/guard_condition.hpp + /opt/ros/galactic/include/rclcpp/init_options.hpp + /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + /opt/ros/galactic/include/rclcpp/loaned_message.hpp + /opt/ros/galactic/include/rclcpp/logger.hpp + /opt/ros/galactic/include/rclcpp/logging.hpp + /opt/ros/galactic/include/rclcpp/macros.hpp + /opt/ros/galactic/include/rclcpp/memory_strategies.hpp + /opt/ros/galactic/include/rclcpp/memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/message_info.hpp + /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp + /opt/ros/galactic/include/rclcpp/node.hpp + /opt/ros/galactic/include/rclcpp/node_impl.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/galactic/include/rclcpp/node_options.hpp + /opt/ros/galactic/include/rclcpp/parameter.hpp + /opt/ros/galactic/include/rclcpp/parameter_client.hpp + /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp + /opt/ros/galactic/include/rclcpp/parameter_map.hpp + /opt/ros/galactic/include/rclcpp/parameter_service.hpp + /opt/ros/galactic/include/rclcpp/parameter_value.hpp + /opt/ros/galactic/include/rclcpp/publisher.hpp + /opt/ros/galactic/include/rclcpp/publisher_base.hpp + /opt/ros/galactic/include/rclcpp/publisher_factory.hpp + /opt/ros/galactic/include/rclcpp/publisher_options.hpp + /opt/ros/galactic/include/rclcpp/qos.hpp + /opt/ros/galactic/include/rclcpp/qos_event.hpp + /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp + /opt/ros/galactic/include/rclcpp/rate.hpp + /opt/ros/galactic/include/rclcpp/rclcpp.hpp + /opt/ros/galactic/include/rclcpp/scope_exit.hpp + /opt/ros/galactic/include/rclcpp/serialized_message.hpp + /opt/ros/galactic/include/rclcpp/service.hpp + /opt/ros/galactic/include/rclcpp/subscription.hpp + /opt/ros/galactic/include/rclcpp/subscription_base.hpp + /opt/ros/galactic/include/rclcpp/subscription_factory.hpp + /opt/ros/galactic/include/rclcpp/subscription_options.hpp + /opt/ros/galactic/include/rclcpp/subscription_traits.hpp + /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/galactic/include/rclcpp/time.hpp + /opt/ros/galactic/include/rclcpp/timer.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + /opt/ros/galactic/include/rclcpp/type_support_decl.hpp + /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp + /opt/ros/galactic/include/rclcpp/utilities.hpp + /opt/ros/galactic/include/rclcpp/visibility_control.hpp + /opt/ros/galactic/include/rclcpp/wait_result.hpp + /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp + /opt/ros/galactic/include/rclcpp/wait_set.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_template.hpp + /opt/ros/galactic/include/rclcpp/waitable.hpp + /opt/ros/galactic/include/rclcpp_components/node_factory.hpp + /opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp + /opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp + /opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp + /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp + /opt/ros/galactic/include/rcpputils/join.hpp + /opt/ros/galactic/include/rcpputils/pointer_traits.hpp + /opt/ros/galactic/include/rcpputils/shared_library.hpp + /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp + /opt/ros/galactic/include/rcpputils/visibility_control.hpp + /opt/ros/galactic/include/rcutils/allocator.h + /opt/ros/galactic/include/rcutils/error_handling.h + /opt/ros/galactic/include/rcutils/logging.h + /opt/ros/galactic/include/rcutils/logging_macros.h + /opt/ros/galactic/include/rcutils/macros.h + /opt/ros/galactic/include/rcutils/qsort.h + /opt/ros/galactic/include/rcutils/shared_library.h + /opt/ros/galactic/include/rcutils/snprintf.h + /opt/ros/galactic/include/rcutils/testing/fault_injection.h + /opt/ros/galactic/include/rcutils/time.h + /opt/ros/galactic/include/rcutils/types.h + /opt/ros/galactic/include/rcutils/types/array_list.h + /opt/ros/galactic/include/rcutils/types/char_array.h + /opt/ros/galactic/include/rcutils/types/hash_map.h + /opt/ros/galactic/include/rcutils/types/rcutils_ret.h + /opt/ros/galactic/include/rcutils/types/string_array.h + /opt/ros/galactic/include/rcutils/types/string_map.h + /opt/ros/galactic/include/rcutils/types/uint8_array.h + /opt/ros/galactic/include/rcutils/visibility_control.h + /opt/ros/galactic/include/rcutils/visibility_control_macros.h + /opt/ros/galactic/include/rmw/domain_id.h + /opt/ros/galactic/include/rmw/error_handling.h + /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h + /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h + /opt/ros/galactic/include/rmw/events_statuses/message_lost.h + /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h + /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h + /opt/ros/galactic/include/rmw/get_topic_names_and_types.h + /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h + /opt/ros/galactic/include/rmw/init.h + /opt/ros/galactic/include/rmw/init_options.h + /opt/ros/galactic/include/rmw/localhost.h + /opt/ros/galactic/include/rmw/macros.h + /opt/ros/galactic/include/rmw/message_sequence.h + /opt/ros/galactic/include/rmw/names_and_types.h + /opt/ros/galactic/include/rmw/network_flow_endpoint.h + /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h + /opt/ros/galactic/include/rmw/qos_policy_kind.h + /opt/ros/galactic/include/rmw/qos_profiles.h + /opt/ros/galactic/include/rmw/qos_string_conversions.h + /opt/ros/galactic/include/rmw/ret_types.h + /opt/ros/galactic/include/rmw/rmw.h + /opt/ros/galactic/include/rmw/security_options.h + /opt/ros/galactic/include/rmw/serialized_message.h + /opt/ros/galactic/include/rmw/subscription_options.h + /opt/ros/galactic/include/rmw/time.h + /opt/ros/galactic/include/rmw/topic_endpoint_info.h + /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h + /opt/ros/galactic/include/rmw/types.h + /opt/ros/galactic/include/rmw/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp + /opt/ros/galactic/include/tracetools/config.h + /opt/ros/galactic/include/tracetools/tracetools.h + /opt/ros/galactic/include/tracetools/utils.hpp + /opt/ros/galactic/include/tracetools/visibility_control.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.make new file mode 100644 index 00000000..d9f1591d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/depend.make @@ -0,0 +1,339 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/coordinateNode.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/coordinateNode.cpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/class_loader.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/class_loader_core.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/exceptions.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/meta_object.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/register_macro.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/class_loader/visibility_control.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/console_bridge/console.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/console_bridge_export.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/detail/twist__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/detail/vector3__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/geometry_msgs/msg/twist.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/allocator.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/arguments.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/client.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/context.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/domain_id.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/error_handling.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/event.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/graph.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/guard_condition.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/init_options.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/log_level.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/logging_rosout.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/network_flow_endpoints.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/node.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/node_options.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/publisher.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/service.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/subscription.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/time.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/timer.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/visibility_control.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl/wait.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/any_executable.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/any_service_callback.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/callback_group.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/client.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/clock.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/context.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_client.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_publisher.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_service.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_subscription.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/create_timer.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/duration.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/event.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executor.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executor_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executors.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/function_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/future_return_code.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/generic_publisher.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/generic_subscription.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/guard_condition.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/init_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/loaned_message.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/logger.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/logging.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/macros.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategies.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategy.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/message_info.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_impl.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/node_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_client.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_map.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_service.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_value.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/publisher.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_base.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_factory.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/qos.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/qos_event.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/rate.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/rclcpp.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/scope_exit.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/serialized_message.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/service.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_base.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_factory.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_options.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/time.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/timer.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/type_support_decl.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/utilities.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/visibility_control.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_template.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp/waitable.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_factory.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/join.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/pointer_traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/shared_library.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcpputils/visibility_control.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/allocator.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/error_handling.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/logging.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/logging_macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/qsort.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/shared_library.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/snprintf.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/testing/fault_injection.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/time.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/array_list.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/char_array.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/hash_map.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/rcutils_ret.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/string_array.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/string_map.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/types/uint8_array.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control_macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/domain_id.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/error_handling.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/message_lost.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/get_topic_names_and_types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/init.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/init_options.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/localhost.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/message_sequence.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/names_and_types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/qos_policy_kind.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/qos_profiles.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/qos_string_conversions.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/ret_types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/rmw.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/security_options.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/serialized_message.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/subscription_options.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/time.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/types.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rmw/visibility_control.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/tracetools/config.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/tracetools/tracetools.h +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/tracetools/utils.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: /opt/ros/galactic/include/tracetools/visibility_control.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/flags.make new file mode 100644 index 00000000..8022bee2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.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 = -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 + +CXX_DEFINES = -DCOORDINATE_NODE_DLL -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -DcoordinateNode_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/link.txt new file mode 100644 index 00000000..4fc850ef --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libcoordinateNode.so -o libcoordinateNode.so CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o -Wl,-rpath,/opt/ros/galactic/lib:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib/x86_64-linux-gnu: /opt/ros/galactic/lib/libcomponent_manager.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librclcpp.so /opt/ros/galactic/lib/liblibstatistics_collector.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl.so /opt/ros/galactic/lib/librmw_implementation.so /opt/ros/galactic/lib/librcl_logging_spdlog.so /opt/ros/galactic/lib/librcl_logging_interface.so -lpthread /opt/ros/galactic/lib/librcl_yaml_param_parser.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/libyaml.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libtracetools.so /opt/ros/galactic/lib/libament_index_cpp.so /opt/ros/galactic/lib/libclass_loader.so /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/progress.make new file mode 100644 index 00000000..abadeb0c --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/coordinateNode.dir/src/coordinateNode.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..52ec8b2d9dd6d2862cc507f735424b98b3e806e1 GIT binary patch literal 6141144 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

    CiNL*(_m73u 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%0A2?CWZ>n%PXk^7{7m4Lz|R3b5BT}OtAJkw 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

    bbSLg~L@D&j2+r`krLEq6yGbu> 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�u07Yl)$<(O_ej41x4s|47oyz!#%=O%AwMsM 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 ~xl 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

    LJKUlUi3)GYg{~}lj=0V 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

  • HD3ZU53GPksvcd%=&{!G16GZTnYW^5kcM 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 LU8efne]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c +Python.h +- +stdbool.h +- +numpy/ndarrayobject.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/numpy/ndarrayobject.h +rosidl_runtime_c/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/usr/include/python3.8/Python.h +patchlevel.h +/usr/include/python3.8/patchlevel.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +pymacconfig.h +/usr/include/python3.8/pymacconfig.h +limits.h +- +stdio.h +- +string.h +- +errno.h +- +stdlib.h +- +unistd.h +- +crypt.h +- +stddef.h +- +assert.h +- +pyport.h +/usr/include/python3.8/pyport.h +pymacro.h +/usr/include/python3.8/pymacro.h +pymath.h +/usr/include/python3.8/pymath.h +pytime.h +/usr/include/python3.8/pytime.h +pymem.h +/usr/include/python3.8/pymem.h +object.h +/usr/include/python3.8/object.h +objimpl.h +/usr/include/python3.8/objimpl.h +typeslots.h +/usr/include/python3.8/typeslots.h +pyhash.h +/usr/include/python3.8/pyhash.h +pydebug.h +/usr/include/python3.8/pydebug.h +bytearrayobject.h +/usr/include/python3.8/bytearrayobject.h +bytesobject.h +/usr/include/python3.8/bytesobject.h +unicodeobject.h +/usr/include/python3.8/unicodeobject.h +longobject.h +/usr/include/python3.8/longobject.h +longintrepr.h +/usr/include/python3.8/longintrepr.h +boolobject.h +/usr/include/python3.8/boolobject.h +floatobject.h +/usr/include/python3.8/floatobject.h +complexobject.h +/usr/include/python3.8/complexobject.h +rangeobject.h +/usr/include/python3.8/rangeobject.h +memoryobject.h +/usr/include/python3.8/memoryobject.h +tupleobject.h +/usr/include/python3.8/tupleobject.h +listobject.h +/usr/include/python3.8/listobject.h +dictobject.h +/usr/include/python3.8/dictobject.h +odictobject.h +/usr/include/python3.8/odictobject.h +enumobject.h +/usr/include/python3.8/enumobject.h +setobject.h +/usr/include/python3.8/setobject.h +methodobject.h +/usr/include/python3.8/methodobject.h +moduleobject.h +/usr/include/python3.8/moduleobject.h +funcobject.h +/usr/include/python3.8/funcobject.h +classobject.h +/usr/include/python3.8/classobject.h +fileobject.h +/usr/include/python3.8/fileobject.h +pycapsule.h +/usr/include/python3.8/pycapsule.h +traceback.h +/usr/include/python3.8/traceback.h +sliceobject.h +/usr/include/python3.8/sliceobject.h +cellobject.h +/usr/include/python3.8/cellobject.h +iterobject.h +/usr/include/python3.8/iterobject.h +genobject.h +/usr/include/python3.8/genobject.h +descrobject.h +/usr/include/python3.8/descrobject.h +warnings.h +/usr/include/python3.8/warnings.h +weakrefobject.h +/usr/include/python3.8/weakrefobject.h +structseq.h +/usr/include/python3.8/structseq.h +namespaceobject.h +/usr/include/python3.8/namespaceobject.h +picklebufobject.h +/usr/include/python3.8/picklebufobject.h +codecs.h +/usr/include/python3.8/codecs.h +pyerrors.h +/usr/include/python3.8/pyerrors.h +cpython/initconfig.h +/usr/include/python3.8/cpython/initconfig.h +pystate.h +/usr/include/python3.8/pystate.h +context.h +/usr/include/python3.8/context.h +pyarena.h +/usr/include/python3.8/pyarena.h +modsupport.h +/usr/include/python3.8/modsupport.h +compile.h +/usr/include/python3.8/compile.h +pythonrun.h +/usr/include/python3.8/pythonrun.h +pylifecycle.h +/usr/include/python3.8/pylifecycle.h +ceval.h +/usr/include/python3.8/ceval.h +sysmodule.h +/usr/include/python3.8/sysmodule.h +osmodule.h +/usr/include/python3.8/osmodule.h +intrcheck.h +/usr/include/python3.8/intrcheck.h +import.h +/usr/include/python3.8/import.h +abstract.h +/usr/include/python3.8/abstract.h +bltinmodule.h +/usr/include/python3.8/bltinmodule.h +eval.h +/usr/include/python3.8/eval.h +pyctype.h +/usr/include/python3.8/pyctype.h +pystrtod.h +/usr/include/python3.8/pystrtod.h +pystrcmp.h +/usr/include/python3.8/pystrcmp.h +dtoa.h +/usr/include/python3.8/dtoa.h +fileutils.h +/usr/include/python3.8/fileutils.h +pyfpe.h +/usr/include/python3.8/pyfpe.h +tracemalloc.h +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/abstract.h +cpython/abstract.h +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/bltinmodule.h + +/usr/include/python3.8/boolobject.h + +/usr/include/python3.8/bytearrayobject.h +stdarg.h +- + +/usr/include/python3.8/bytesobject.h +stdarg.h +- + +/usr/include/python3.8/cellobject.h + +/usr/include/python3.8/ceval.h + +/usr/include/python3.8/classobject.h + +/usr/include/python3.8/code.h + +/usr/include/python3.8/codecs.h + +/usr/include/python3.8/compile.h +code.h +/usr/include/python3.8/code.h + +/usr/include/python3.8/complexobject.h + +/usr/include/python3.8/context.h + +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/cpython/initconfig.h + +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/cpython/pystate.h +cpython/initconfig.h +/usr/include/python3.8/cpython/cpython/initconfig.h + +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/descrobject.h + +/usr/include/python3.8/dictobject.h +cpython/dictobject.h +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/dtoa.h + +/usr/include/python3.8/enumobject.h + +/usr/include/python3.8/eval.h + +/usr/include/python3.8/fileobject.h +cpython/fileobject.h +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/fileutils.h + +/usr/include/python3.8/floatobject.h + +/usr/include/python3.8/funcobject.h + +/usr/include/python3.8/genobject.h +pystate.h +/usr/include/python3.8/pystate.h + +/usr/include/python3.8/import.h + +/usr/include/python3.8/intrcheck.h + +/usr/include/python3.8/iterobject.h + +/usr/include/python3.8/listobject.h + +/usr/include/python3.8/longintrepr.h + +/usr/include/python3.8/longobject.h + +/usr/include/python3.8/memoryobject.h + +/usr/include/python3.8/methodobject.h + +/usr/include/python3.8/modsupport.h +stdarg.h +- + +/usr/include/python3.8/moduleobject.h + +/usr/include/python3.8/namespaceobject.h + +/usr/include/python3.8/numpy/__multiarray_api.h + +/usr/include/python3.8/numpy/_neighborhood_iterator_imp.h + +/usr/include/python3.8/numpy/_numpyconfig.h + +/usr/include/python3.8/numpy/ndarrayobject.h +Python.h +- +ndarraytypes.h +/usr/include/python3.8/numpy/ndarraytypes.h +__multiarray_api.h +/usr/include/python3.8/numpy/__multiarray_api.h + +/usr/include/python3.8/numpy/ndarraytypes.h +npy_common.h +/usr/include/python3.8/numpy/npy_common.h +npy_endian.h +/usr/include/python3.8/numpy/npy_endian.h +npy_cpu.h +/usr/include/python3.8/numpy/npy_cpu.h +utils.h +/usr/include/python3.8/numpy/utils.h +_neighborhood_iterator_imp.h +/usr/include/python3.8/numpy/_neighborhood_iterator_imp.h +npy_1_7_deprecated_api.h +/usr/include/python3.8/numpy/npy_1_7_deprecated_api.h + +/usr/include/python3.8/numpy/npy_1_7_deprecated_api.h +old_defines.h +/usr/include/python3.8/numpy/old_defines.h + +/usr/include/python3.8/numpy/npy_common.h +numpyconfig.h +/usr/include/python3.8/numpy/numpyconfig.h +npy_config.h +- +Python.h +- +io.h +- +sys/types.h +- +inttypes.h +- +limits.h +- + +/usr/include/python3.8/numpy/npy_cpu.h +numpyconfig.h +/usr/include/python3.8/numpy/numpyconfig.h +string.h +- + +/usr/include/python3.8/numpy/npy_endian.h +endian.h +- +sys/endian.h +- +npy_cpu.h +/usr/include/python3.8/numpy/npy_cpu.h + +/usr/include/python3.8/numpy/numpyconfig.h +_numpyconfig.h +/usr/include/python3.8/numpy/_numpyconfig.h + +/usr/include/python3.8/numpy/old_defines.h + +/usr/include/python3.8/numpy/utils.h + +/usr/include/python3.8/object.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/object.h +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/objimpl.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/objimpl.h +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/odictobject.h + +/usr/include/python3.8/osmodule.h + +/usr/include/python3.8/patchlevel.h + +/usr/include/python3.8/picklebufobject.h + +/usr/include/python3.8/pyarena.h + +/usr/include/python3.8/pycapsule.h + +/usr/include/python3.8/pyconfig.h +x86_64-linux-gnu/python3.8/pyconfig.h +- +x86_64-linux-gnux32/python3.8/pyconfig.h +- +i386-linux-gnu/python3.8/pyconfig.h +- +aarch64-linux-gnu/python3.8/pyconfig.h +- +alpha-linux-gnu/python3.8/pyconfig.h +- +arm-linux-gnueabihf/python3.8/pyconfig.h +- +arm-linux-gnueabi/python3.8/pyconfig.h +- +hppa-linux-gnu/python3.8/pyconfig.h +- +ia64-linux-gnu/python3.8/pyconfig.h +- +m68k-linux-gnu/python3.8/pyconfig.h +- +mipsisa32r6el-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabi64/python3.8/pyconfig.h +- +mipsisa32r6-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabi64/python3.8/pyconfig.h +- +mipsel-linux-gnu/python3.8/pyconfig.h +- +mips64el-linux-gnuabin32/python3.8/pyconfig.h +- +mips64el-linux-gnuabi64/python3.8/pyconfig.h +- +mips-linux-gnu/python3.8/pyconfig.h +- +mips64-linux-gnuabin32/python3.8/pyconfig.h +- +mips64-linux-gnuabi64/python3.8/pyconfig.h +- +or1k-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnuspe/python3.8/pyconfig.h +- +powerpc64le-linux-gnu/python3.8/pyconfig.h +- +powerpc64-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnu/python3.8/pyconfig.h +- +s390x-linux-gnu/python3.8/pyconfig.h +- +s390-linux-gnu/python3.8/pyconfig.h +- +sh4-linux-gnu/python3.8/pyconfig.h +- +sparc64-linux-gnu/python3.8/pyconfig.h +- +sparc-linux-gnu/python3.8/pyconfig.h +- +riscv64-linux-gnu/python3.8/pyconfig.h +- +riscv32-linux-gnu/python3.8/pyconfig.h +- +x86_64-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-gnu/python3.8/pyconfig.h +- + +/usr/include/python3.8/pyctype.h + +/usr/include/python3.8/pydebug.h + +/usr/include/python3.8/pyerrors.h +stdarg.h +- +cpython/pyerrors.h +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/pyfpe.h + +/usr/include/python3.8/pyhash.h + +/usr/include/python3.8/pylifecycle.h +cpython/pylifecycle.h +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/pymacconfig.h + +/usr/include/python3.8/pymacro.h + +/usr/include/python3.8/pymath.h +pyconfig.h +/usr/include/python3.8/pyconfig.h + +/usr/include/python3.8/pymem.h +pyport.h +/usr/include/python3.8/pyport.h +cpython/pymem.h +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/pyport.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +inttypes.h +- +stdlib.h +- +ieeefp.h +- +math.h +- +sys/time.h +- +time.h +- +sys/time.h +- +time.h +- +sys/select.h +- +sys/stat.h +- +stat.h +- +sys/types.h +- +sys/termio.h +- +ctype.h +- +wctype.h +- + +/usr/include/python3.8/pystate.h +pythread.h +/usr/include/python3.8/pythread.h +cpython/pystate.h +/usr/include/python3.8/cpython/pystate.h + +/usr/include/python3.8/pystrcmp.h + +/usr/include/python3.8/pystrtod.h + +/usr/include/python3.8/pythonrun.h + +/usr/include/python3.8/pythread.h +pthread.h +- + +/usr/include/python3.8/pytime.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +object.h +/usr/include/python3.8/object.h + +/usr/include/python3.8/rangeobject.h + +/usr/include/python3.8/setobject.h + +/usr/include/python3.8/sliceobject.h + +/usr/include/python3.8/structseq.h + +/usr/include/python3.8/sysmodule.h +cpython/sysmodule.h +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/traceback.h +cpython/traceback.h +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/tupleobject.h +cpython/tupleobject.h +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/typeslots.h + +/usr/include/python3.8/unicodeobject.h +stdarg.h +- +ctype.h +- +wchar.h +- +cpython/unicodeobject.h +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/warnings.h + +/usr/include/python3.8/weakrefobject.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake new file mode 100644 index 00000000..9da200f9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake @@ -0,0 +1,35 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__python_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_generator_py" + "/usr/include/python3.8" + "rosidl_typesupport_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make new file mode 100644 index 00000000..39fbb9a1 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make @@ -0,0 +1,120 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c > CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__python +uwrt_mars_rover_xbox_controller__python_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__python +uwrt_mars_rover_xbox_controller__python_EXTERNAL_OBJECTS = + +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build.make +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /usr/lib/x86_64-linux-gnu/libpython3.8.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librcpputils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: /opt/ros/galactic/lib/librcutils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so: CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean.cmake new file mode 100644 index 00000000..69cae416 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.pdb" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.internal new file mode 100644 index 00000000..8a8325cf --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.internal @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /usr/include/python3.8/Python.h + /usr/include/python3.8/abstract.h + /usr/include/python3.8/bltinmodule.h + /usr/include/python3.8/boolobject.h + /usr/include/python3.8/bytearrayobject.h + /usr/include/python3.8/bytesobject.h + /usr/include/python3.8/cellobject.h + /usr/include/python3.8/ceval.h + /usr/include/python3.8/classobject.h + /usr/include/python3.8/code.h + /usr/include/python3.8/codecs.h + /usr/include/python3.8/compile.h + /usr/include/python3.8/complexobject.h + /usr/include/python3.8/context.h + /usr/include/python3.8/cpython/abstract.h + /usr/include/python3.8/cpython/dictobject.h + /usr/include/python3.8/cpython/fileobject.h + /usr/include/python3.8/cpython/initconfig.h + /usr/include/python3.8/cpython/object.h + /usr/include/python3.8/cpython/objimpl.h + /usr/include/python3.8/cpython/pyerrors.h + /usr/include/python3.8/cpython/pylifecycle.h + /usr/include/python3.8/cpython/pymem.h + /usr/include/python3.8/cpython/pystate.h + /usr/include/python3.8/cpython/sysmodule.h + /usr/include/python3.8/cpython/traceback.h + /usr/include/python3.8/cpython/tupleobject.h + /usr/include/python3.8/cpython/unicodeobject.h + /usr/include/python3.8/descrobject.h + /usr/include/python3.8/dictobject.h + /usr/include/python3.8/dtoa.h + /usr/include/python3.8/enumobject.h + /usr/include/python3.8/eval.h + /usr/include/python3.8/fileobject.h + /usr/include/python3.8/fileutils.h + /usr/include/python3.8/floatobject.h + /usr/include/python3.8/funcobject.h + /usr/include/python3.8/genobject.h + /usr/include/python3.8/import.h + /usr/include/python3.8/intrcheck.h + /usr/include/python3.8/iterobject.h + /usr/include/python3.8/listobject.h + /usr/include/python3.8/longintrepr.h + /usr/include/python3.8/longobject.h + /usr/include/python3.8/memoryobject.h + /usr/include/python3.8/methodobject.h + /usr/include/python3.8/modsupport.h + /usr/include/python3.8/moduleobject.h + /usr/include/python3.8/namespaceobject.h + /usr/include/python3.8/numpy/__multiarray_api.h + /usr/include/python3.8/numpy/_neighborhood_iterator_imp.h + /usr/include/python3.8/numpy/_numpyconfig.h + /usr/include/python3.8/numpy/ndarrayobject.h + /usr/include/python3.8/numpy/ndarraytypes.h + /usr/include/python3.8/numpy/npy_1_7_deprecated_api.h + /usr/include/python3.8/numpy/npy_common.h + /usr/include/python3.8/numpy/npy_cpu.h + /usr/include/python3.8/numpy/npy_endian.h + /usr/include/python3.8/numpy/numpyconfig.h + /usr/include/python3.8/numpy/old_defines.h + /usr/include/python3.8/numpy/utils.h + /usr/include/python3.8/object.h + /usr/include/python3.8/objimpl.h + /usr/include/python3.8/odictobject.h + /usr/include/python3.8/osmodule.h + /usr/include/python3.8/patchlevel.h + /usr/include/python3.8/picklebufobject.h + /usr/include/python3.8/pyarena.h + /usr/include/python3.8/pycapsule.h + /usr/include/python3.8/pyconfig.h + /usr/include/python3.8/pyctype.h + /usr/include/python3.8/pydebug.h + /usr/include/python3.8/pyerrors.h + /usr/include/python3.8/pyfpe.h + /usr/include/python3.8/pyhash.h + /usr/include/python3.8/pylifecycle.h + /usr/include/python3.8/pymacconfig.h + /usr/include/python3.8/pymacro.h + /usr/include/python3.8/pymath.h + /usr/include/python3.8/pymem.h + /usr/include/python3.8/pyport.h + /usr/include/python3.8/pystate.h + /usr/include/python3.8/pystrcmp.h + /usr/include/python3.8/pystrtod.h + /usr/include/python3.8/pythonrun.h + /usr/include/python3.8/pythread.h + /usr/include/python3.8/pytime.h + /usr/include/python3.8/rangeobject.h + /usr/include/python3.8/setobject.h + /usr/include/python3.8/sliceobject.h + /usr/include/python3.8/structseq.h + /usr/include/python3.8/sysmodule.h + /usr/include/python3.8/traceback.h + /usr/include/python3.8/tracemalloc.h + /usr/include/python3.8/tupleobject.h + /usr/include/python3.8/typeslots.h + /usr/include/python3.8/unicodeobject.h + /usr/include/python3.8/warnings.h + /usr/include/python3.8/weakrefobject.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.make new file mode 100644 index 00000000..f7d13afb --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/depend.make @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/Python.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/bltinmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/boolobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/bytearrayobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/bytesobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cellobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/ceval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/classobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/code.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/codecs.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/compile.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/complexobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/context.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/initconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/cpython/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/descrobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/dtoa.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/enumobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/eval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/fileutils.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/floatobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/funcobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/genobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/import.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/intrcheck.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/iterobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/listobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/longintrepr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/longobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/memoryobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/methodobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/modsupport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/moduleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/namespaceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/__multiarray_api.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/_neighborhood_iterator_imp.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/_numpyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/ndarrayobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/ndarraytypes.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/npy_1_7_deprecated_api.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/npy_common.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/npy_cpu.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/npy_endian.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/numpyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/old_defines.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/numpy/utils.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/odictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/osmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/patchlevel.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/picklebufobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyarena.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pycapsule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyctype.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pydebug.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyfpe.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyhash.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pymacconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pymacro.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pymath.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pyport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pystrcmp.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pystrtod.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pythonrun.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pythread.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/pytime.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/rangeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/setobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/sliceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/structseq.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/tracemalloc.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/typeslots.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/warnings.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: /usr/include/python3.8/weakrefobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make new file mode 100644 index 00000000..ef9a4fbd --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -Wextra + +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__python_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt new file mode 100644 index 00000000..b4581e21 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__python.so -o rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o -Wl,-rpath,/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/share/std_msgs/cmake/../../../lib:/opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib:/opt/ros/galactic/lib: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so /usr/lib/x86_64-linux-gnu/libpython3.8.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/progress.make new file mode 100644 index 00000000..3a86673a --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/msg/_xbox_controller_s.c.o new file mode 100644 index 0000000000000000000000000000000000000000..bb97705f5c9996b279a02ccc1f528092f9302a60 GIT binary patch literal 12368 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 literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/C.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/C.includecache new file mode 100644 index 00000000..935103d1 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/C.includecache @@ -0,0 +1,44 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +assert.h +- +stdbool.h +- +stdlib.h +- +string.h +- + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake new file mode 100644 index 00000000..3c5eddbe --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake @@ -0,0 +1,39 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_generator_c_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h" + ) + + +# 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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make new file mode 100644 index 00000000..6863a8cf --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make @@ -0,0 +1,180 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/lib/rosidl_generator_c/rosidl_generator_c +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_generator_c/__init__.py +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/action__type_support.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/idl.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/idl__functions.c.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/idl__functions.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/idl__struct.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/idl__type_support.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/msg__functions.c.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/msg__functions.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/msg__struct.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/msg__type_support.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/rosidl_generator_c/resource/srv__type_support.h.em +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C code for ROS interfaces" + /usr/bin/python3 /opt/ros/galactic/share/rosidl_generator_c/cmake/../../../lib/rosidl_generator_c/rosidl_generator_c --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c__arguments.json + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_generator_c +uwrt_mars_rover_xbox_controller__rosidl_generator_c_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_generator_c +uwrt_mars_rover_xbox_controller__rosidl_generator_c_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C shared library libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean.cmake new file mode 100644 index 00000000..ddf10cf3 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o" + "libuwrt_mars_rover_xbox_controller__rosidl_generator_c.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h" + "rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller.h" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.internal new file mode 100644 index 00000000..ddfd0844 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.internal @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.make new file mode 100644 index 00000000..ff4cdf4e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/depend.make @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make new file mode 100644 index 00000000..6793ef4f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -std=gnu11 + +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_generator_c_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt new file mode 100644 index 00000000..c921bdac --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so -o libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o -Wl,-rpath,/opt/ros/galactic/lib: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/progress.make new file mode 100644 index 00000000..cd5d6f7e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 +CMAKE_PROGRESS_3 = 9 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.c.o new file mode 100644 index 0000000000000000000000000000000000000000..339d64bc28d4936865a1f26d1d7a16a771d1baac GIT binary patch literal 6680 zcmcgxZHyE}8m`#^Sv_E86g@7W*LcQYBC`X*k3EG9tPQOqY;ZTxMAG)o_QJ?~Ku^!X zqNs7uI3at1KZYNE{W9@~iO0p0__=T->s?MA{b5MdWG;7?ELn|fG+{NE^?9qSx@&4@ zy=1uDn@o4r^M2R+R&^~rVQ$;f6^k)RF}9IKGl?>G;+klj<-;sn%9gP264(7WXx0B? z)ep~DwZk*4y66)oHHhFT!h@Rj=Uc=Rb$Cb<~{sE|H}7G~V5b z^yxzj@$iMrn~_X*fe^A5=u*cOsctD1*%INFgtP2oDY7^;Bt-6&B1tKd)J0ZHk!4b3 znJ&_HUGzl|9?QayW5t(g@4`_|DBC`}9a6}}M;u#GT60fFmNzRCbwOt=d<~ z_m^YkCh=od-E1xHRxH7_LoVqU0C$BvBqSCPEr1pPq;oB3PR z9&i};kWaCP^6L0li$(?-=d60Qfz~+}w$4u!@q{_eBdZ;5u*8uw1RXUS?@`Dy4rE2G z7xmoPKyii?r*5^54kCnx6&tr=4eN9>Zq?7g#x%{s9KS)1-|!r(DXV7A#CWiGmUHP<%C1qL|2bE8`@MrydmXbt67MjPFmR(k8wr z7vGS%oNO=K+DUwsexc!SN2W-Gn({N5;Qyn;gX-0*O%aEgivB`W4*YeF$9COl-?uzs)BH- zx;@ncp5JqDsC>}&-HLA?sPt6497pY<<5g_0{0GIt-ID7$e%Z6<7@DI}tnBU?c6}#b2!e>L+4e}al=JiDQYD>Zj^{a}Yc}SbeNHa# zj~W||49gfBHW-3Y$sclC04YhCwkOJ5$x#o@wh^0cKY*p_3sbc1``!Ijx0G`cUcQuP zY-?ZN?~T=iL)DUBHG0$Q)0s7Et9-Wh@pYMWW_^0yO#v>WSbzbYfD7^4x_yv!F*Z(E z96zFE!HdNX?PRfo$=Hg;i@J}Y?^gn+AJHm$m`jt-boDK{>;VX1O1wJ>2VF%E$-gJ! zKSVf)_F~BIy2u4c|1n~Mo}-7miJ zE}w%D5NDUo!EXa{rF4q%Dk0$sT+Vq90((v1>xCTeJ&eB=c&~_`_Z+a*n3MgF13MHM{-nUKr-K3{w#%E0_c5LFT^gC4L=WJ(Q9nZCKUOR;jUFXXCMmtsY zT*r5ry>;7;&6~E_JGN}O-yE<9Hf`Q!+N|gl3gsLty2Xm?vk}jAJM=P)Z?;$NG{)## z#>E6Iq07_ zZ;0qPNa1%8w@ISQvG0ipzY;%*U#;N3Qt%!Hr?Xhf+X}u|!RZ_#BKxZRn+i_E zpx~T)9|uOW>8tzMID1Fl#ElliMriyGzydKCiqFr~fE)$dbFq9`T%_D^}prUIx@D zCDA6Kv8)(Lgc6lVkN&yBGF!HbKpAz~fwBU4o>cV#QXLKln453f;CzDcN*1w%^ v((5M$P(uVpXBR=bKH1c34~Q9bc!7>]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +cstddef +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/cstddef +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_runtime_c/message_type_support_struct.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_typesupport_c/identifier.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c/identifier.h +rosidl_typesupport_c/message_type_support_dispatch.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c/message_type_support_dispatch.h +rosidl_typesupport_c/type_support_map.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c/type_support_map.h +rosidl_typesupport_c/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_c/identifier.h +rosidl_typesupport_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_c/message_type_support_dispatch.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_c/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_c/rosidl_typesupport_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h +cstddef +- + +/opt/ros/galactic/include/rosidl_typesupport_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake new file mode 100644 index 00000000..9c24e630 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_c_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_typesupport_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make new file mode 100644 index 00000000..2b4e3596 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make @@ -0,0 +1,157 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/flags.make + +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/rosidl_typesupport_c/rosidl_typesupport_c +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_c/__init__.py +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_c/resource/action__type_support.c.em +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_c/resource/idl__type_support.cpp.em +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_c/resource/msg__type_support.cpp.em +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_c/resource/srv__type_support.cpp.em +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support dispatch for ROS interfaces" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_c/rosidl_typesupport_c --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c__arguments.json --typesupports rosidl_typesupport_fastrtps_c rosidl_typesupport_introspection_c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend: rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean.cmake new file mode 100644 index 00000000..3570a6b7 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so" + "rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.internal new file mode 100644 index 00000000..c78526a4 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.internal @@ -0,0 +1,14 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_c/identifier.h + /opt/ros/galactic/include/rosidl_typesupport_c/message_type_support_dispatch.h + /opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h + /opt/ros/galactic/include/rosidl_typesupport_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.make new file mode 100644 index 00000000..edf36cb2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/depend.make @@ -0,0 +1,14 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_c/identifier.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_c/message_type_support_dispatch.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/flags.make new file mode 100644 index 00000000..3cecf817 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.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 = -fPIC -Wall -std=gnu++14 + +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_c_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt new file mode 100644 index 00000000..1f372d43 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -Wl,-rpath,/opt/ros/galactic/lib: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/progress.make new file mode 100644 index 00000000..4aba1238 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 10 +CMAKE_PROGRESS_2 = 11 +CMAKE_PROGRESS_3 = 12 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/rosidl_typesupport_c/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f45dcb81962cb17fc9160ff144cf05d092402f4a GIT binary patch literal 4144 zcmcIn-D@0G6u+CTZPk9HAK*tt=1Ed*huvf!5*67bY_f%=t=foa%gyZUBs+9>W}FY* z1fmu}h(+kT3c+XJeDTQ!`hWN)^ilDpNML);opZ9YcPCA7@xaVI_jk^@zkAQzulcIh zSehsl1WQ4@Ck8b}g($r^(5p(Vii_fc_~-2F|E|=x|Ez!i9HMs~F|fV0x1BusW^1pI zyn1izNxv^da;|<~dDZWW`nJ*@3<7>fmxsvx__uz)f9H{63H``zb!5B|I8hP=ei+L& zD~iK7h@=f3Id<2J0Sz2Gc70Dd<@*iVk#gOMW!H%!Yu!;?lF8bZ*XlS@CSL$^*9s#U z`ky^1$Kw0)%Nbf7M~(Yll$1G=~m;s6fs-~UJs{D<@#yZB6*c&7C~7?&3p-!`UJ znu!-D#++F(OIOQ@s+GT-E}5l@Iej_BRpZCtJqZuamgVa!0{XLySP>qSi)kSWn;(cm zZ?bUd)QOW1U=qCsI6f%n@KrlA`R&Bw>Em^9fGXPFMI5AzFSfS__S=Yqyn-*b-%RZY z<%xt29ut4VR34RL?#jZk@Mwl(iqKM?6je4xEk$vB1jO}J$l#bul)LaC&UG&TQ22nC z@oUf!`Ws+JnMw=wE(*-(u>7k02l&fmHXuI}(31KlfT`R=d6V!3@>4k{y(nHFZMZ0k z)5E~N|Cs~uvj^a(M(}&kA0B(w_z>{((0>*l$6N3T^Ze%zz=ize`b_zd)j0#3%5*7b z3$YtBbJ}Jzw0-gJ<+h^QxJ;GVqcBAq-KO7>o&~$;_>`riP`0et8k_29dF)!j*i4n_ z;nQL0gK6gtl2yu5MzIyUwsbu=cCC)P2{ky<;7F1!2M)m`J>p8PE97$H#=?99LXxJu zHhMha0m>w%9Rzs?lRbJA@kF9ya4qo^ywq^3ZN9Eqz$KC2!3yG-~pI9%Szc zZp-mvcg=M|Sgd?~f#s|8J-A|^@c#2A;4i_$_&cDZ=>92+dtrJeah-QM#tky?p1^pW zaNZ9Y-z9vCO2(_GfRxfg@n(1VSq*2tY6c(d=3;-R#%8e{gZwxSaXwSYqzc3_7YhU$ zR3e5COO+JHd4F8haBfGKuye##6H2($sj|&l=yWVIc6zZeajgrp8AZYj{j{R2sG6Vw zYIc0v>VO@i7^f;OAZdl6wINK~?{;Bg2-EXp$Amk@Raj;AU8=8pi5Y}`;Dj;wsJpaZyY}W zo+mp06>!2f_4pkM=6OWbkuwq38@8F9Gw8d6FOXG@ko%un1^k_)@j5>@$m3^!gB2?0 zpv=o(>G{-Qm;5k)xIUPl^Y;;8*hQTm?=L9qm)1t_1n+|(kN+>?=XH+!$gT6^EX3Q5 z&fg|}_6HXwT<3BX&^&&Fu2|fEi;jQHhAgrPXRF{pcw!F literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/C.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/C.includecache new file mode 100644 index 00000000..a63c0cfe --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/C.includecache @@ -0,0 +1,588 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c +Python.h +- +stdbool.h +- +stdint.h +- +rosidl_runtime_c/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/action_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/action_type_support_struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + +/opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/usr/include/python3.8/Python.h +patchlevel.h +/usr/include/python3.8/patchlevel.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +pymacconfig.h +/usr/include/python3.8/pymacconfig.h +limits.h +- +stdio.h +- +string.h +- +errno.h +- +stdlib.h +- +unistd.h +- +crypt.h +- +stddef.h +- +assert.h +- +pyport.h +/usr/include/python3.8/pyport.h +pymacro.h +/usr/include/python3.8/pymacro.h +pymath.h +/usr/include/python3.8/pymath.h +pytime.h +/usr/include/python3.8/pytime.h +pymem.h +/usr/include/python3.8/pymem.h +object.h +/usr/include/python3.8/object.h +objimpl.h +/usr/include/python3.8/objimpl.h +typeslots.h +/usr/include/python3.8/typeslots.h +pyhash.h +/usr/include/python3.8/pyhash.h +pydebug.h +/usr/include/python3.8/pydebug.h +bytearrayobject.h +/usr/include/python3.8/bytearrayobject.h +bytesobject.h +/usr/include/python3.8/bytesobject.h +unicodeobject.h +/usr/include/python3.8/unicodeobject.h +longobject.h +/usr/include/python3.8/longobject.h +longintrepr.h +/usr/include/python3.8/longintrepr.h +boolobject.h +/usr/include/python3.8/boolobject.h +floatobject.h +/usr/include/python3.8/floatobject.h +complexobject.h +/usr/include/python3.8/complexobject.h +rangeobject.h +/usr/include/python3.8/rangeobject.h +memoryobject.h +/usr/include/python3.8/memoryobject.h +tupleobject.h +/usr/include/python3.8/tupleobject.h +listobject.h +/usr/include/python3.8/listobject.h +dictobject.h +/usr/include/python3.8/dictobject.h +odictobject.h +/usr/include/python3.8/odictobject.h +enumobject.h +/usr/include/python3.8/enumobject.h +setobject.h +/usr/include/python3.8/setobject.h +methodobject.h +/usr/include/python3.8/methodobject.h +moduleobject.h +/usr/include/python3.8/moduleobject.h +funcobject.h +/usr/include/python3.8/funcobject.h +classobject.h +/usr/include/python3.8/classobject.h +fileobject.h +/usr/include/python3.8/fileobject.h +pycapsule.h +/usr/include/python3.8/pycapsule.h +traceback.h +/usr/include/python3.8/traceback.h +sliceobject.h +/usr/include/python3.8/sliceobject.h +cellobject.h +/usr/include/python3.8/cellobject.h +iterobject.h +/usr/include/python3.8/iterobject.h +genobject.h +/usr/include/python3.8/genobject.h +descrobject.h +/usr/include/python3.8/descrobject.h +warnings.h +/usr/include/python3.8/warnings.h +weakrefobject.h +/usr/include/python3.8/weakrefobject.h +structseq.h +/usr/include/python3.8/structseq.h +namespaceobject.h +/usr/include/python3.8/namespaceobject.h +picklebufobject.h +/usr/include/python3.8/picklebufobject.h +codecs.h +/usr/include/python3.8/codecs.h +pyerrors.h +/usr/include/python3.8/pyerrors.h +cpython/initconfig.h +/usr/include/python3.8/cpython/initconfig.h +pystate.h +/usr/include/python3.8/pystate.h +context.h +/usr/include/python3.8/context.h +pyarena.h +/usr/include/python3.8/pyarena.h +modsupport.h +/usr/include/python3.8/modsupport.h +compile.h +/usr/include/python3.8/compile.h +pythonrun.h +/usr/include/python3.8/pythonrun.h +pylifecycle.h +/usr/include/python3.8/pylifecycle.h +ceval.h +/usr/include/python3.8/ceval.h +sysmodule.h +/usr/include/python3.8/sysmodule.h +osmodule.h +/usr/include/python3.8/osmodule.h +intrcheck.h +/usr/include/python3.8/intrcheck.h +import.h +/usr/include/python3.8/import.h +abstract.h +/usr/include/python3.8/abstract.h +bltinmodule.h +/usr/include/python3.8/bltinmodule.h +eval.h +/usr/include/python3.8/eval.h +pyctype.h +/usr/include/python3.8/pyctype.h +pystrtod.h +/usr/include/python3.8/pystrtod.h +pystrcmp.h +/usr/include/python3.8/pystrcmp.h +dtoa.h +/usr/include/python3.8/dtoa.h +fileutils.h +/usr/include/python3.8/fileutils.h +pyfpe.h +/usr/include/python3.8/pyfpe.h +tracemalloc.h +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/abstract.h +cpython/abstract.h +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/bltinmodule.h + +/usr/include/python3.8/boolobject.h + +/usr/include/python3.8/bytearrayobject.h +stdarg.h +- + +/usr/include/python3.8/bytesobject.h +stdarg.h +- + +/usr/include/python3.8/cellobject.h + +/usr/include/python3.8/ceval.h + +/usr/include/python3.8/classobject.h + +/usr/include/python3.8/code.h + +/usr/include/python3.8/codecs.h + +/usr/include/python3.8/compile.h +code.h +/usr/include/python3.8/code.h + +/usr/include/python3.8/complexobject.h + +/usr/include/python3.8/context.h + +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/cpython/initconfig.h + +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/cpython/pystate.h +cpython/initconfig.h +/usr/include/python3.8/cpython/cpython/initconfig.h + +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/descrobject.h + +/usr/include/python3.8/dictobject.h +cpython/dictobject.h +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/dtoa.h + +/usr/include/python3.8/enumobject.h + +/usr/include/python3.8/eval.h + +/usr/include/python3.8/fileobject.h +cpython/fileobject.h +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/fileutils.h + +/usr/include/python3.8/floatobject.h + +/usr/include/python3.8/funcobject.h + +/usr/include/python3.8/genobject.h +pystate.h +/usr/include/python3.8/pystate.h + +/usr/include/python3.8/import.h + +/usr/include/python3.8/intrcheck.h + +/usr/include/python3.8/iterobject.h + +/usr/include/python3.8/listobject.h + +/usr/include/python3.8/longintrepr.h + +/usr/include/python3.8/longobject.h + +/usr/include/python3.8/memoryobject.h + +/usr/include/python3.8/methodobject.h + +/usr/include/python3.8/modsupport.h +stdarg.h +- + +/usr/include/python3.8/moduleobject.h + +/usr/include/python3.8/namespaceobject.h + +/usr/include/python3.8/object.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/object.h +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/objimpl.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/objimpl.h +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/odictobject.h + +/usr/include/python3.8/osmodule.h + +/usr/include/python3.8/patchlevel.h + +/usr/include/python3.8/picklebufobject.h + +/usr/include/python3.8/pyarena.h + +/usr/include/python3.8/pycapsule.h + +/usr/include/python3.8/pyconfig.h +x86_64-linux-gnu/python3.8/pyconfig.h +- +x86_64-linux-gnux32/python3.8/pyconfig.h +- +i386-linux-gnu/python3.8/pyconfig.h +- +aarch64-linux-gnu/python3.8/pyconfig.h +- +alpha-linux-gnu/python3.8/pyconfig.h +- +arm-linux-gnueabihf/python3.8/pyconfig.h +- +arm-linux-gnueabi/python3.8/pyconfig.h +- +hppa-linux-gnu/python3.8/pyconfig.h +- +ia64-linux-gnu/python3.8/pyconfig.h +- +m68k-linux-gnu/python3.8/pyconfig.h +- +mipsisa32r6el-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabi64/python3.8/pyconfig.h +- +mipsisa32r6-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabi64/python3.8/pyconfig.h +- +mipsel-linux-gnu/python3.8/pyconfig.h +- +mips64el-linux-gnuabin32/python3.8/pyconfig.h +- +mips64el-linux-gnuabi64/python3.8/pyconfig.h +- +mips-linux-gnu/python3.8/pyconfig.h +- +mips64-linux-gnuabin32/python3.8/pyconfig.h +- +mips64-linux-gnuabi64/python3.8/pyconfig.h +- +or1k-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnuspe/python3.8/pyconfig.h +- +powerpc64le-linux-gnu/python3.8/pyconfig.h +- +powerpc64-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnu/python3.8/pyconfig.h +- +s390x-linux-gnu/python3.8/pyconfig.h +- +s390-linux-gnu/python3.8/pyconfig.h +- +sh4-linux-gnu/python3.8/pyconfig.h +- +sparc64-linux-gnu/python3.8/pyconfig.h +- +sparc-linux-gnu/python3.8/pyconfig.h +- +riscv64-linux-gnu/python3.8/pyconfig.h +- +riscv32-linux-gnu/python3.8/pyconfig.h +- +x86_64-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-gnu/python3.8/pyconfig.h +- + +/usr/include/python3.8/pyctype.h + +/usr/include/python3.8/pydebug.h + +/usr/include/python3.8/pyerrors.h +stdarg.h +- +cpython/pyerrors.h +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/pyfpe.h + +/usr/include/python3.8/pyhash.h + +/usr/include/python3.8/pylifecycle.h +cpython/pylifecycle.h +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/pymacconfig.h + +/usr/include/python3.8/pymacro.h + +/usr/include/python3.8/pymath.h +pyconfig.h +/usr/include/python3.8/pyconfig.h + +/usr/include/python3.8/pymem.h +pyport.h +/usr/include/python3.8/pyport.h +cpython/pymem.h +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/pyport.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +inttypes.h +- +stdlib.h +- +ieeefp.h +- +math.h +- +sys/time.h +- +time.h +- +sys/time.h +- +time.h +- +sys/select.h +- +sys/stat.h +- +stat.h +- +sys/types.h +- +sys/termio.h +- +ctype.h +- +wctype.h +- + +/usr/include/python3.8/pystate.h +pythread.h +/usr/include/python3.8/pythread.h +cpython/pystate.h +/usr/include/python3.8/cpython/pystate.h + +/usr/include/python3.8/pystrcmp.h + +/usr/include/python3.8/pystrtod.h + +/usr/include/python3.8/pythonrun.h + +/usr/include/python3.8/pythread.h +pthread.h +- + +/usr/include/python3.8/pytime.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +object.h +/usr/include/python3.8/object.h + +/usr/include/python3.8/rangeobject.h + +/usr/include/python3.8/setobject.h + +/usr/include/python3.8/sliceobject.h + +/usr/include/python3.8/structseq.h + +/usr/include/python3.8/sysmodule.h +cpython/sysmodule.h +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/traceback.h +cpython/traceback.h +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/tupleobject.h +cpython/tupleobject.h +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/typeslots.h + +/usr/include/python3.8/unicodeobject.h +stdarg.h +- +ctype.h +- +wchar.h +- +cpython/unicodeobject.h +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/warnings.h + +/usr/include/python3.8/weakrefobject.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +rosidl_typesupport_interface/macros.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake new file mode 100644 index 00000000..61ecf169 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,36 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_generator_py" + "/usr/include/python3.8" + "rosidl_typesupport_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make new file mode 100644 index 00000000..718a69a8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make @@ -0,0 +1,123 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build.make +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.8.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librmw.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcpputils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcutils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build: rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 00000000..c025826f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.pdb" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.internal new file mode 100644 index 00000000..3a9986b7 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c + /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /usr/include/python3.8/Python.h + /usr/include/python3.8/abstract.h + /usr/include/python3.8/bltinmodule.h + /usr/include/python3.8/boolobject.h + /usr/include/python3.8/bytearrayobject.h + /usr/include/python3.8/bytesobject.h + /usr/include/python3.8/cellobject.h + /usr/include/python3.8/ceval.h + /usr/include/python3.8/classobject.h + /usr/include/python3.8/code.h + /usr/include/python3.8/codecs.h + /usr/include/python3.8/compile.h + /usr/include/python3.8/complexobject.h + /usr/include/python3.8/context.h + /usr/include/python3.8/cpython/abstract.h + /usr/include/python3.8/cpython/dictobject.h + /usr/include/python3.8/cpython/fileobject.h + /usr/include/python3.8/cpython/initconfig.h + /usr/include/python3.8/cpython/object.h + /usr/include/python3.8/cpython/objimpl.h + /usr/include/python3.8/cpython/pyerrors.h + /usr/include/python3.8/cpython/pylifecycle.h + /usr/include/python3.8/cpython/pymem.h + /usr/include/python3.8/cpython/pystate.h + /usr/include/python3.8/cpython/sysmodule.h + /usr/include/python3.8/cpython/traceback.h + /usr/include/python3.8/cpython/tupleobject.h + /usr/include/python3.8/cpython/unicodeobject.h + /usr/include/python3.8/descrobject.h + /usr/include/python3.8/dictobject.h + /usr/include/python3.8/dtoa.h + /usr/include/python3.8/enumobject.h + /usr/include/python3.8/eval.h + /usr/include/python3.8/fileobject.h + /usr/include/python3.8/fileutils.h + /usr/include/python3.8/floatobject.h + /usr/include/python3.8/funcobject.h + /usr/include/python3.8/genobject.h + /usr/include/python3.8/import.h + /usr/include/python3.8/intrcheck.h + /usr/include/python3.8/iterobject.h + /usr/include/python3.8/listobject.h + /usr/include/python3.8/longintrepr.h + /usr/include/python3.8/longobject.h + /usr/include/python3.8/memoryobject.h + /usr/include/python3.8/methodobject.h + /usr/include/python3.8/modsupport.h + /usr/include/python3.8/moduleobject.h + /usr/include/python3.8/namespaceobject.h + /usr/include/python3.8/object.h + /usr/include/python3.8/objimpl.h + /usr/include/python3.8/odictobject.h + /usr/include/python3.8/osmodule.h + /usr/include/python3.8/patchlevel.h + /usr/include/python3.8/picklebufobject.h + /usr/include/python3.8/pyarena.h + /usr/include/python3.8/pycapsule.h + /usr/include/python3.8/pyconfig.h + /usr/include/python3.8/pyctype.h + /usr/include/python3.8/pydebug.h + /usr/include/python3.8/pyerrors.h + /usr/include/python3.8/pyfpe.h + /usr/include/python3.8/pyhash.h + /usr/include/python3.8/pylifecycle.h + /usr/include/python3.8/pymacconfig.h + /usr/include/python3.8/pymacro.h + /usr/include/python3.8/pymath.h + /usr/include/python3.8/pymem.h + /usr/include/python3.8/pyport.h + /usr/include/python3.8/pystate.h + /usr/include/python3.8/pystrcmp.h + /usr/include/python3.8/pystrtod.h + /usr/include/python3.8/pythonrun.h + /usr/include/python3.8/pythread.h + /usr/include/python3.8/pytime.h + /usr/include/python3.8/rangeobject.h + /usr/include/python3.8/setobject.h + /usr/include/python3.8/sliceobject.h + /usr/include/python3.8/structseq.h + /usr/include/python3.8/sysmodule.h + /usr/include/python3.8/traceback.h + /usr/include/python3.8/tracemalloc.h + /usr/include/python3.8/tupleobject.h + /usr/include/python3.8/typeslots.h + /usr/include/python3.8/unicodeobject.h + /usr/include/python3.8/warnings.h + /usr/include/python3.8/weakrefobject.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.make new file mode 100644 index 00000000..9f692c61 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/depend.make @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/Python.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/bltinmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/boolobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/bytearrayobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/bytesobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cellobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/ceval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/classobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/code.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/codecs.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/compile.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/complexobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/context.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/initconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/cpython/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/descrobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/dtoa.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/enumobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/eval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/fileutils.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/floatobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/funcobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/genobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/import.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/intrcheck.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/iterobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/listobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/longintrepr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/longobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/memoryobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/methodobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/modsupport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/moduleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/namespaceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/odictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/osmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/patchlevel.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/picklebufobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyarena.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pycapsule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyctype.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pydebug.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyfpe.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyhash.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pymacconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pymacro.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pymath.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pyport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pystrcmp.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pystrtod.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pythonrun.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pythread.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/pytime.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/rangeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/setobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/sliceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/structseq.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/tracemalloc.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/typeslots.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/warnings.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: /usr/include/python3.8/weakrefobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make new file mode 100644 index 00000000..0e2c51f9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -Wextra + +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt new file mode 100644 index 00000000..be8d69d3 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so -o rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_c.cpython-38-x86_64-linux-gnu.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o -Wl,-rpath,/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib:/opt/ros/galactic/share/std_msgs/cmake/../../../lib:/opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so /usr/lib/x86_64-linux-gnu/libpython3.8.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_runtime_c.so libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/progress.make new file mode 100644 index 00000000..d92f75a2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 13 +CMAKE_PROGRESS_2 = 14 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..53c2164b57495fd058694aa0cddb57ff06b84626 GIT binary patch literal 5208 zcmbtXU2IfE6rSxCkP37GQGU(F2dxHf3qk}HvZZc&i4`icp(fyUyL;^x_b+?zN*5_K z5DlA#gclQH@FzxzzW8W}F{F`)g1-3^`eM=-W3fEcsG%`x{m$H(-P!4Gx2Y$YoipE@ z^PMw4cV_l%xVy8#=VMZQY#%GPB+6KCpsa_u8e##~%pzv-XY>5spjjN6Ddzt$i;+ol zB#gq$i#@YkEe0g=)@Xi(2aQb<$E900gnxki&GSPu%v}$Q8MFBH^(_qyBzwtl@}1e) zSy=zx{P17oagBrYbG(F!EWGeVP;i=3An6LT5Q5z_$HL=8@Fo3Rrys<+f-pQYvlt#n zI^!(gbPd?-ou4o%=1625tT)YzySRPPBfk*7Jv?-qx$Dq3ZUSt9L-QBm+jl-Cr?Kz^ zSy#j{l{gcKGf|3@_u@>{i8DcQM*kIYLS7u6xe{k&iJB&cG>K4?rBF>?D4MYOhBQf` zA~MvEpu~`-wIR(3HH}cyrBEM`*GOb~o=|JhH%*~_{l^>CR0?rsC{B5`mBGQ1`Y*3LAP#@l`5@yC)YZVjwSPPyER*I6Pfgr#_rZk-w8YB8VP3QPv%@J z70o$TF7t++vj+PzgH|k)c5|6z5^X1+&1Q10@kI%J^dt** z?&|1xI@l8F%ctFZaF4OmXxp|u&s*Ei>}WIEb{ab#_i#?xh+jHV=@acb7-2Z;MhU}q zH zAv{J{_&;CnKkaq1$EcS5uax_*i2g^AbgAFJp@A$m1Nutz+f+;chGQOq=+i4&r$+W$ z)%o_n9!->rd<17Cx2eI}Us-huAJ9;z0%xdu*t)$9jq;GfsPH{wI1e7;3L3E!)zUj|-{ ze*p)vVP_4Trvve%MW>WFn5~!*V^&YWdM?~?INZtAUZK}J+i^7GLWn!8zF{VwPudHx zqcdJR-YskHWw2PLD%S+Fy1EbTZ|}Aab#}fKK4Kkd-`^d!yeYAx$t3Qh`op8NdvWu1 zlrKJ!^&*``qRh(K{R57Riwhr1SSx?~wKI2wil>e88-=D17HngmM8!riQ*;m}7iD){Gfz^FGcr#PE4w#Aq=>fN{uVc~MVa~@< zp2-gWBH6*eM#lDtnojaHD1Up`@ob;K>9eKNR^sx`BKx%p{thaE_79;*dpb8sbRJ9KlILU3jP)z_D$n}@e*$*vQ6&FW#a_+x8;$=5 z!T+6NuktUaL?Fb!0Y&n!7Py}OE`iJZ8wKxP#a`tK9 z>{b3>6nnY_W&U>+dwP3Fyh%KyXk6DZ6p}WtD&ak%9a3=Ok`fdOg%>Gs zB&6Z8{i=q`dw*EN&x!Vj8ZPh6Q4N>(7c-nf%8mA+c5_~xkXp`8Mh({08I zIS#{BveR%#XI$IB19h9@Mq{swc7Hl=WOJD;9{2?i5xt$j zQ$L!L*Qm&H@l_D6a*b4$kZ82Yhq7pk?Nc({1dY}!R6;!E@(Qo+6^phKP4bm5BKr17 z9z`Ks3&XNHK*kU~{#IbbshbZAAc#Iyf@%Z$b`;`N_ZFE*|D#$!nLpW((0jL9{u5#o zC%9GlCs^WQ#el&md zN|*j}{;I_$mn=;-]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +cstddef +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/cstddef +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_runtime_c/message_type_support_struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_typesupport_cpp/identifier.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_cpp/identifier.hpp +rosidl_typesupport_cpp/message_type_support.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_c/type_support_map.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_c/type_support_map.h +rosidl_typesupport_cpp/message_type_support_dispatch.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_cpp/message_type_support_dispatch.hpp +rosidl_typesupport_cpp/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_cpp/visibility_control.h +rosidl_typesupport_interface/macros.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h +cstddef +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/identifier.hpp +rosidl_typesupport_cpp/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support_dispatch.hpp +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_cpp/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_cpp/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_cpp/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_cpp/rosidl_typesupport_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..e562e368 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "rosidl_generator_cpp" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make new file mode 100644 index 00000000..ee6ddfe4 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make @@ -0,0 +1,157 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/flags.make + +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_cpp/__init__.py +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_cpp/resource/action__type_support.cpp.em +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support dispatch for ROS interfaces" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_cpp/rosidl_typesupport_cpp --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp__arguments.json --typesupports rosidl_typesupport_fastrtps_cpp rosidl_typesupport_introspection_cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend: rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..c32bc5b9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so" + "rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.internal new file mode 100644 index 00000000..d8ab9237 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.internal @@ -0,0 +1,17 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h + /opt/ros/galactic/include/rosidl_typesupport_cpp/identifier.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support_dispatch.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.make new file mode 100644 index 00000000..5efc9b55 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/depend.make @@ -0,0 +1,17 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_c/type_support_map.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/identifier.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support_dispatch.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/flags.make new file mode 100644 index 00000000..8771c98c --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.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 = -fPIC -Wall -std=gnu++14 + +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt new file mode 100644 index 00000000..824e3771 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o -Wl,-rpath,/opt/ros/galactic/lib: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/progress.make new file mode 100644 index 00000000..06dbb11d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 15 +CMAKE_PROGRESS_2 = 16 +CMAKE_PROGRESS_3 = 17 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cc8df6ba4a953c90c4991e2a1558237177b71ee3 GIT binary patch literal 4704 zcmcIn&5smS5P!47m&&&s6pYTvppnkZ>}nWe$iQZnS((5pV9-e3_RjY1w#-bo{Q+>7E;%^I`H2P$zQRW4V{R(Z^-zLw(2#2e_nlOB}M(c`BT z<#QWYksi>VbWnwh@2f(8XJOyg&0DTgRlP(w9?&kl8rye%Ju<#+QSL_6>j z{lq~3F>s;^UZP(Z=syEa^derOpGx(B^5{4EfDP&&s{Pee%>8BJTjgtqeTpyHzC!C<$lx!q>U+XRNK;}t*<0doGX5Up$(}M_ zRL?RuJQP)?X=YSKwLK#Z*kW2~1Aw`r+PVt+oAQx0$tpjjQrJ!T3+-a&KI0-MHBGt& z+R(gtE5kVv zr+u&Ewig>b!>HXM)Q-GB+rfMazU9vMyuiUkqm?x}(+~Xb&UJ!D+5n&9 zK1gjd>9P;#P6^t}IL2Ami56#Eic7qD2A8uOP&QA@QvygNewascOBDP9jpjxV_T8akCcVZr>vPUR94`n zLZSt05l5(nWt=87FaAM}FZm-rN=p0$|CBI%zvM}5LRUFH>LW|Coibh|rSMt1 zU)ev4fj4cxC2TW2rul6KN~Ft@?RC8ra%6NnR`!=Dsw}*j^r|At{?Ks^S{RV|B~?qYx@5Oj%GKs literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/CXX.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/CXX.includecache new file mode 100644 index 00000000..e9722ed7 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/CXX.includecache @@ -0,0 +1,170 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +cassert +- +limits +- +string +- +rosidl_typesupport_fastrtps_c/identifier.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_fastrtps_c/identifier.h +rosidl_typesupport_fastrtps_c/wstring_conversion.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp +rosidl_typesupport_fastrtps_cpp/message_type_support.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_fastrtps_cpp/message_type_support.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +fastcdr/Cdr.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/fastcdr/Cdr.h + +/opt/ros/galactic/include/fastcdr/Cdr.h +fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +FastBuffer.h +/opt/ros/galactic/include/fastcdr/FastBuffer.h +exceptions/NotEnoughMemoryException.h +/opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +stdint.h +- +string +- +vector +- +map +- +iostream +- +malloc.h +- +stdlib.h +- +array +- + +/opt/ros/galactic/include/fastcdr/FastBuffer.h +fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +stdint.h +- +cstdio +- +string.h +- +cstddef +- +utility +- + +/opt/ros/galactic/include/fastcdr/config.h + +/opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + +/opt/ros/galactic/include/fastcdr/exceptions/Exception.h +../fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +string +- +exception +- + +/opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +Exception.h +/opt/ros/galactic/include/fastcdr/exceptions/Exception.h + +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +fastcdr/config.h +- +eProsima_auto_link.h +/opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/primitives_sequence.h +stdbool.h +- +stddef.h +- +stdint.h +- + +/opt/ros/galactic/include/rosidl_runtime_c/u16string.h +stddef.h +- +rosidl_runtime_c/primitives_sequence.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/primitives_sequence.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/identifier.h +rosidl_typesupport_fastrtps_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp +string +- +rosidl_runtime_c/u16string.h +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/rosidl_runtime_c/u16string.h +rosidl_typesupport_fastrtps_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/rosidl_runtime_c/message_type_support_struct.h +fastcdr/Cdr.h +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +stddef.h +- +rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_interface/macros.h +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake new file mode 100644 index 00000000..86c2314f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake @@ -0,0 +1,52 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "FOONATHAN_MEMORY=1" + "FOONATHAN_MEMORY_VERSION_MAJOR=0" + "FOONATHAN_MEMORY_VERSION_MINOR=7" + "FOONATHAN_MEMORY_VERSION_PATCH=1" + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_generator_cpp" + "rosidl_typesupport_fastrtps_c" + "rosidl_typesupport_fastrtps_cpp" + "/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c" + "/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c" + "/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + "/opt/ros/galactic/include/foonathan_memory" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make new file mode 100644 index 00000000..b7be48d2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make @@ -0,0 +1,179 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/flags.make + +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_fastrtps_c/__init__.py +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/idl__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/msg__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/msg__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/srv__rosidl_typesupport_fastrtps_c.h.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_c/resource/srv__type_support_c.cpp.em +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C type support for eProsima Fast-RTPS" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_fastrtps_c/rosidl_typesupport_fastrtps_c --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c__arguments.json + +rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librmw.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libfastrtps.so.2.3.6 +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /usr/lib/x86_64-linux-gnu/libssl.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /usr/lib/x86_64-linux-gnu/libcrypto.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: /opt/ros/galactic/lib/libfastcdr.so.1.0.20 +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake new file mode 100644 index 00000000..fbfe2031 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so" + "rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h" + "rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.internal new file mode 100644 index 00000000..716a6425 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.internal @@ -0,0 +1,26 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp + /opt/ros/galactic/include/fastcdr/Cdr.h + /opt/ros/galactic/include/fastcdr/FastBuffer.h + /opt/ros/galactic/include/fastcdr/config.h + /opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + /opt/ros/galactic/include/fastcdr/exceptions/Exception.h + /opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h + /opt/ros/galactic/include/fastcdr/fastcdr_dll.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/primitives_sequence.h + /opt/ros/galactic/include/rosidl_runtime_c/u16string.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/identifier.h + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h + rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.make new file mode 100644 index 00000000..58845fd8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/depend.make @@ -0,0 +1,26 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/Cdr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/FastBuffer.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/config.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/eProsima_auto_link.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/exceptions/Exception.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/fastcdr/fastcdr_dll.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/primitives_sequence.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/u16string.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/identifier.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_c/wstring_conversion.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_c.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o: rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/flags.make new file mode 100644 index 00000000..1795e42a --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.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 = -fPIC -Wall -Wextra -Wpedantic -Wall -Wextra -Wpedantic -std=gnu++14 + +CXX_DEFINES = -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt new file mode 100644 index 00000000..b8c1c21f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o -Wl,-rpath,/opt/ros/galactic/lib:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so /opt/ros/galactic/lib/libfastrtps.so.2.3.6 /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -ldl /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so -lrt /opt/ros/galactic/lib/libfastcdr.so.1.0.20 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/progress.make new file mode 100644 index 00000000..745453ae --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 18 +CMAKE_PROGRESS_2 = 19 +CMAKE_PROGRESS_3 = 20 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support_c.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9241625591d7572fc798f20bd9ef4f134bd21fef GIT binary patch literal 7976 zcmb_hZ)_Y#6`%8kG!1FvmXwkvDo0XELh8d#O^7WhZrn>Y$h4t}Q3;gw`fhC>xqsT- zYn-U2L52#;vSfkOfKCnTgp@WE9g)dCCiezWs@ zbK_lX3Qyjhncw@pc{6WjXWy-#$@HCUNhAbILOdiIEk=bn^npgbM^<~pez8w-Z>2VD zcGC4;Ro_MBZFJq(eeXZ|t%<)_<9|RXHyog2~LhHMRd6vMb`wNhR<01OBg$gp|4+JTJ_1bwY4W-g?%Vq z*-sT+-*<-H)QD5c72H(bPnD{L0v(jqi(X(C9nZJD@>8y7j}Dec?QFRec;!OD^}4%@ z{;+t0z}|JNah77EO;oXsS6+rM>mAuxwhk{^6R!}wY>n3w)`u3Gqks*1WA`1Io0I)F zVXL2@jTzB44Pz`l^h+<=V{l!Yp_=IbwK&z=+nqYpKUggV)l^ryGu__SQI)NZuO4kr zw|AzG9u9Ho7SBa1U09b>kM@feA>?tClv*M7s4{W+agi8pP3+rs%Z_PUuKk4Lf^_1R zxxMw-mfqX8UmyZCq5C9ol8@rXdZ(fP5^$2kxUqhqp??}UNewsFx4bC{=>Pk`N&bY} zy8iWb{Wahu2e7?ZpWK@O0rr1{lH?$6tUn+6PZ6{Voa7PRJ~N(79+O?jK2p$;MD+n5 zJxYHENbJK3eLz2;^k3HXE&Y;^BJ7IN@748ZLVG}Q@&&TnCf=rpYojDd6D3KpJqi{{ zaZ3!2m2MUcHz69h8orDbaBg$iq4>1#q%i)F#2bDY2Pr9Tm0a_dlo^zXf{$#fSw2h6 z7A+1nr7kF(+j4IaHl^^l)IjBW6ZVqAPpXhIPB8hs9YvG8Nv(v2w`{?Kgaa5lX&PSuhw0jE5v_> z@ThS<51jfk<%co+Yccrs7+l!r&jx)RU6s6>buZ?97cXHy@T%EBsUCC+g>u#j%AW0b z!y$MqKU^w%ZrC_(+xc?7lqZAc7q)F@bDr(HUfwC>FB3aTopb*KVb~2C_Bq>+?4{_8 zZX})WJ9>=#)7S@{>;>O&O#|;c+GT*Y9bBrowqLDO${uFl*V&_ypFxFTZ3>`ih#+ooL4HWouftm?b#2qRKys9a#RzIK?B+C$Y+7HcZ7 z47oxR1xw-u72nRjwc2j;R?|R`$a<4j2aNd5Hu2o9jAu|7`HjW(Rlp(sd)=hN? zj;;IYV*VgN65uJi7{5eyh>1^!@CN)xG5A~z{`(mGUkW$pb(cD~&3WNH3^C{RX$?O} zdY;$kWAI`O{`DCAdolP+G58Mk4!}4+sEsEbgP)7RFUR0BG5Bv{@Kp`}h&G-x^qzs3 z<9s>>zZ!$T9)rt{Bl>>;4kPfah94q5uVbKaOyhkT{sRq1mH97d{T$KoA8Y&vH2kL; zuJcH`>mSsRyfH$&8A+BgRbSyKf0t{D8wdYmIIOmJ3XPo0813)&6a~^pg zCZypUAI>kC&v|6d;PdYaK7W|c@eyhNQZaA_siaq&EJwKJxdkUpZhvv*Bz1~x-flOkyzzdU-kce@hmPTG$ppjv`45}s)Hp*8$=aNWg%SGf; zB3&v6ZkoQ5v{6=eLr(= zJ*vX{9>4c+zT-KCa2aQBg|ziO3;UF2x0(I92z#6rY{w<~#1=EZFbog|d7Fu0lee{M z3Hnb-*k{i=5>{5!gT18AdyF4laXk23LCyjHibl0iK8HgqLcrApXEXYYvp4x>JN(Yk zeCDD5CzOAVBQOY$KWqunMHTe99S@==KT-Dldze+G|F4iD%D$%T@qW<7a3fq&BCb7# zVsTGs#c@XbabEKH8UGexQT}(T4Plc_p>ypwN zRR0-W(!YW8r;}-gWB&N+WBOkt4D&brSCoH_6H%n7ZOu*bTdGC*pH`o4c>M4WThsqr zgkfB!|8FY)%qNNzZgcquLZkf8EB`!x_{Uc!wqyKngkkjf<%bQwV zD%9y]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c +Python.h +- +stdbool.h +- +stdint.h +- +rosidl_runtime_c/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/action_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/action_type_support_struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + +/opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/usr/include/python3.8/Python.h +patchlevel.h +/usr/include/python3.8/patchlevel.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +pymacconfig.h +/usr/include/python3.8/pymacconfig.h +limits.h +- +stdio.h +- +string.h +- +errno.h +- +stdlib.h +- +unistd.h +- +crypt.h +- +stddef.h +- +assert.h +- +pyport.h +/usr/include/python3.8/pyport.h +pymacro.h +/usr/include/python3.8/pymacro.h +pymath.h +/usr/include/python3.8/pymath.h +pytime.h +/usr/include/python3.8/pytime.h +pymem.h +/usr/include/python3.8/pymem.h +object.h +/usr/include/python3.8/object.h +objimpl.h +/usr/include/python3.8/objimpl.h +typeslots.h +/usr/include/python3.8/typeslots.h +pyhash.h +/usr/include/python3.8/pyhash.h +pydebug.h +/usr/include/python3.8/pydebug.h +bytearrayobject.h +/usr/include/python3.8/bytearrayobject.h +bytesobject.h +/usr/include/python3.8/bytesobject.h +unicodeobject.h +/usr/include/python3.8/unicodeobject.h +longobject.h +/usr/include/python3.8/longobject.h +longintrepr.h +/usr/include/python3.8/longintrepr.h +boolobject.h +/usr/include/python3.8/boolobject.h +floatobject.h +/usr/include/python3.8/floatobject.h +complexobject.h +/usr/include/python3.8/complexobject.h +rangeobject.h +/usr/include/python3.8/rangeobject.h +memoryobject.h +/usr/include/python3.8/memoryobject.h +tupleobject.h +/usr/include/python3.8/tupleobject.h +listobject.h +/usr/include/python3.8/listobject.h +dictobject.h +/usr/include/python3.8/dictobject.h +odictobject.h +/usr/include/python3.8/odictobject.h +enumobject.h +/usr/include/python3.8/enumobject.h +setobject.h +/usr/include/python3.8/setobject.h +methodobject.h +/usr/include/python3.8/methodobject.h +moduleobject.h +/usr/include/python3.8/moduleobject.h +funcobject.h +/usr/include/python3.8/funcobject.h +classobject.h +/usr/include/python3.8/classobject.h +fileobject.h +/usr/include/python3.8/fileobject.h +pycapsule.h +/usr/include/python3.8/pycapsule.h +traceback.h +/usr/include/python3.8/traceback.h +sliceobject.h +/usr/include/python3.8/sliceobject.h +cellobject.h +/usr/include/python3.8/cellobject.h +iterobject.h +/usr/include/python3.8/iterobject.h +genobject.h +/usr/include/python3.8/genobject.h +descrobject.h +/usr/include/python3.8/descrobject.h +warnings.h +/usr/include/python3.8/warnings.h +weakrefobject.h +/usr/include/python3.8/weakrefobject.h +structseq.h +/usr/include/python3.8/structseq.h +namespaceobject.h +/usr/include/python3.8/namespaceobject.h +picklebufobject.h +/usr/include/python3.8/picklebufobject.h +codecs.h +/usr/include/python3.8/codecs.h +pyerrors.h +/usr/include/python3.8/pyerrors.h +cpython/initconfig.h +/usr/include/python3.8/cpython/initconfig.h +pystate.h +/usr/include/python3.8/pystate.h +context.h +/usr/include/python3.8/context.h +pyarena.h +/usr/include/python3.8/pyarena.h +modsupport.h +/usr/include/python3.8/modsupport.h +compile.h +/usr/include/python3.8/compile.h +pythonrun.h +/usr/include/python3.8/pythonrun.h +pylifecycle.h +/usr/include/python3.8/pylifecycle.h +ceval.h +/usr/include/python3.8/ceval.h +sysmodule.h +/usr/include/python3.8/sysmodule.h +osmodule.h +/usr/include/python3.8/osmodule.h +intrcheck.h +/usr/include/python3.8/intrcheck.h +import.h +/usr/include/python3.8/import.h +abstract.h +/usr/include/python3.8/abstract.h +bltinmodule.h +/usr/include/python3.8/bltinmodule.h +eval.h +/usr/include/python3.8/eval.h +pyctype.h +/usr/include/python3.8/pyctype.h +pystrtod.h +/usr/include/python3.8/pystrtod.h +pystrcmp.h +/usr/include/python3.8/pystrcmp.h +dtoa.h +/usr/include/python3.8/dtoa.h +fileutils.h +/usr/include/python3.8/fileutils.h +pyfpe.h +/usr/include/python3.8/pyfpe.h +tracemalloc.h +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/abstract.h +cpython/abstract.h +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/bltinmodule.h + +/usr/include/python3.8/boolobject.h + +/usr/include/python3.8/bytearrayobject.h +stdarg.h +- + +/usr/include/python3.8/bytesobject.h +stdarg.h +- + +/usr/include/python3.8/cellobject.h + +/usr/include/python3.8/ceval.h + +/usr/include/python3.8/classobject.h + +/usr/include/python3.8/code.h + +/usr/include/python3.8/codecs.h + +/usr/include/python3.8/compile.h +code.h +/usr/include/python3.8/code.h + +/usr/include/python3.8/complexobject.h + +/usr/include/python3.8/context.h + +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/cpython/initconfig.h + +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/cpython/pystate.h +cpython/initconfig.h +/usr/include/python3.8/cpython/cpython/initconfig.h + +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/descrobject.h + +/usr/include/python3.8/dictobject.h +cpython/dictobject.h +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/dtoa.h + +/usr/include/python3.8/enumobject.h + +/usr/include/python3.8/eval.h + +/usr/include/python3.8/fileobject.h +cpython/fileobject.h +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/fileutils.h + +/usr/include/python3.8/floatobject.h + +/usr/include/python3.8/funcobject.h + +/usr/include/python3.8/genobject.h +pystate.h +/usr/include/python3.8/pystate.h + +/usr/include/python3.8/import.h + +/usr/include/python3.8/intrcheck.h + +/usr/include/python3.8/iterobject.h + +/usr/include/python3.8/listobject.h + +/usr/include/python3.8/longintrepr.h + +/usr/include/python3.8/longobject.h + +/usr/include/python3.8/memoryobject.h + +/usr/include/python3.8/methodobject.h + +/usr/include/python3.8/modsupport.h +stdarg.h +- + +/usr/include/python3.8/moduleobject.h + +/usr/include/python3.8/namespaceobject.h + +/usr/include/python3.8/object.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/object.h +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/objimpl.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/objimpl.h +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/odictobject.h + +/usr/include/python3.8/osmodule.h + +/usr/include/python3.8/patchlevel.h + +/usr/include/python3.8/picklebufobject.h + +/usr/include/python3.8/pyarena.h + +/usr/include/python3.8/pycapsule.h + +/usr/include/python3.8/pyconfig.h +x86_64-linux-gnu/python3.8/pyconfig.h +- +x86_64-linux-gnux32/python3.8/pyconfig.h +- +i386-linux-gnu/python3.8/pyconfig.h +- +aarch64-linux-gnu/python3.8/pyconfig.h +- +alpha-linux-gnu/python3.8/pyconfig.h +- +arm-linux-gnueabihf/python3.8/pyconfig.h +- +arm-linux-gnueabi/python3.8/pyconfig.h +- +hppa-linux-gnu/python3.8/pyconfig.h +- +ia64-linux-gnu/python3.8/pyconfig.h +- +m68k-linux-gnu/python3.8/pyconfig.h +- +mipsisa32r6el-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabi64/python3.8/pyconfig.h +- +mipsisa32r6-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabi64/python3.8/pyconfig.h +- +mipsel-linux-gnu/python3.8/pyconfig.h +- +mips64el-linux-gnuabin32/python3.8/pyconfig.h +- +mips64el-linux-gnuabi64/python3.8/pyconfig.h +- +mips-linux-gnu/python3.8/pyconfig.h +- +mips64-linux-gnuabin32/python3.8/pyconfig.h +- +mips64-linux-gnuabi64/python3.8/pyconfig.h +- +or1k-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnuspe/python3.8/pyconfig.h +- +powerpc64le-linux-gnu/python3.8/pyconfig.h +- +powerpc64-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnu/python3.8/pyconfig.h +- +s390x-linux-gnu/python3.8/pyconfig.h +- +s390-linux-gnu/python3.8/pyconfig.h +- +sh4-linux-gnu/python3.8/pyconfig.h +- +sparc64-linux-gnu/python3.8/pyconfig.h +- +sparc-linux-gnu/python3.8/pyconfig.h +- +riscv64-linux-gnu/python3.8/pyconfig.h +- +riscv32-linux-gnu/python3.8/pyconfig.h +- +x86_64-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-gnu/python3.8/pyconfig.h +- + +/usr/include/python3.8/pyctype.h + +/usr/include/python3.8/pydebug.h + +/usr/include/python3.8/pyerrors.h +stdarg.h +- +cpython/pyerrors.h +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/pyfpe.h + +/usr/include/python3.8/pyhash.h + +/usr/include/python3.8/pylifecycle.h +cpython/pylifecycle.h +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/pymacconfig.h + +/usr/include/python3.8/pymacro.h + +/usr/include/python3.8/pymath.h +pyconfig.h +/usr/include/python3.8/pyconfig.h + +/usr/include/python3.8/pymem.h +pyport.h +/usr/include/python3.8/pyport.h +cpython/pymem.h +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/pyport.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +inttypes.h +- +stdlib.h +- +ieeefp.h +- +math.h +- +sys/time.h +- +time.h +- +sys/time.h +- +time.h +- +sys/select.h +- +sys/stat.h +- +stat.h +- +sys/types.h +- +sys/termio.h +- +ctype.h +- +wctype.h +- + +/usr/include/python3.8/pystate.h +pythread.h +/usr/include/python3.8/pythread.h +cpython/pystate.h +/usr/include/python3.8/cpython/pystate.h + +/usr/include/python3.8/pystrcmp.h + +/usr/include/python3.8/pystrtod.h + +/usr/include/python3.8/pythonrun.h + +/usr/include/python3.8/pythread.h +pthread.h +- + +/usr/include/python3.8/pytime.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +object.h +/usr/include/python3.8/object.h + +/usr/include/python3.8/rangeobject.h + +/usr/include/python3.8/setobject.h + +/usr/include/python3.8/sliceobject.h + +/usr/include/python3.8/structseq.h + +/usr/include/python3.8/sysmodule.h +cpython/sysmodule.h +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/traceback.h +cpython/traceback.h +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/tupleobject.h +cpython/tupleobject.h +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/typeslots.h + +/usr/include/python3.8/unicodeobject.h +stdarg.h +- +ctype.h +- +wchar.h +- +cpython/unicodeobject.h +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/warnings.h + +/usr/include/python3.8/weakrefobject.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +rosidl_typesupport_interface/macros.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake new file mode 100644 index 00000000..95de88a9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,52 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "FOONATHAN_MEMORY=1" + "FOONATHAN_MEMORY_VERSION_MAJOR=0" + "FOONATHAN_MEMORY_VERSION_MINOR=7" + "FOONATHAN_MEMORY_VERSION_PATCH=1" + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_generator_py" + "/usr/include/python3.8" + "rosidl_typesupport_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "rosidl_generator_cpp" + "rosidl_typesupport_fastrtps_c" + "rosidl_typesupport_fastrtps_cpp" + "/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c" + "/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c" + "/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c" + "/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c" + "/opt/ros/galactic/include" + "/opt/ros/galactic/include/foonathan_memory" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make new file mode 100644 index 00000000..fe52ac72 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make @@ -0,0 +1,139 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build.make +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.8.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librmw.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librmw.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcpputils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcutils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libfastrtps.so.2.3.6 +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libssl.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libcrypto.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libfastcdr.so.1.0.20 +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build: rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 00000000..b8064525 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.pdb" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.internal new file mode 100644 index 00000000..c6bed23f --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c + /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /usr/include/python3.8/Python.h + /usr/include/python3.8/abstract.h + /usr/include/python3.8/bltinmodule.h + /usr/include/python3.8/boolobject.h + /usr/include/python3.8/bytearrayobject.h + /usr/include/python3.8/bytesobject.h + /usr/include/python3.8/cellobject.h + /usr/include/python3.8/ceval.h + /usr/include/python3.8/classobject.h + /usr/include/python3.8/code.h + /usr/include/python3.8/codecs.h + /usr/include/python3.8/compile.h + /usr/include/python3.8/complexobject.h + /usr/include/python3.8/context.h + /usr/include/python3.8/cpython/abstract.h + /usr/include/python3.8/cpython/dictobject.h + /usr/include/python3.8/cpython/fileobject.h + /usr/include/python3.8/cpython/initconfig.h + /usr/include/python3.8/cpython/object.h + /usr/include/python3.8/cpython/objimpl.h + /usr/include/python3.8/cpython/pyerrors.h + /usr/include/python3.8/cpython/pylifecycle.h + /usr/include/python3.8/cpython/pymem.h + /usr/include/python3.8/cpython/pystate.h + /usr/include/python3.8/cpython/sysmodule.h + /usr/include/python3.8/cpython/traceback.h + /usr/include/python3.8/cpython/tupleobject.h + /usr/include/python3.8/cpython/unicodeobject.h + /usr/include/python3.8/descrobject.h + /usr/include/python3.8/dictobject.h + /usr/include/python3.8/dtoa.h + /usr/include/python3.8/enumobject.h + /usr/include/python3.8/eval.h + /usr/include/python3.8/fileobject.h + /usr/include/python3.8/fileutils.h + /usr/include/python3.8/floatobject.h + /usr/include/python3.8/funcobject.h + /usr/include/python3.8/genobject.h + /usr/include/python3.8/import.h + /usr/include/python3.8/intrcheck.h + /usr/include/python3.8/iterobject.h + /usr/include/python3.8/listobject.h + /usr/include/python3.8/longintrepr.h + /usr/include/python3.8/longobject.h + /usr/include/python3.8/memoryobject.h + /usr/include/python3.8/methodobject.h + /usr/include/python3.8/modsupport.h + /usr/include/python3.8/moduleobject.h + /usr/include/python3.8/namespaceobject.h + /usr/include/python3.8/object.h + /usr/include/python3.8/objimpl.h + /usr/include/python3.8/odictobject.h + /usr/include/python3.8/osmodule.h + /usr/include/python3.8/patchlevel.h + /usr/include/python3.8/picklebufobject.h + /usr/include/python3.8/pyarena.h + /usr/include/python3.8/pycapsule.h + /usr/include/python3.8/pyconfig.h + /usr/include/python3.8/pyctype.h + /usr/include/python3.8/pydebug.h + /usr/include/python3.8/pyerrors.h + /usr/include/python3.8/pyfpe.h + /usr/include/python3.8/pyhash.h + /usr/include/python3.8/pylifecycle.h + /usr/include/python3.8/pymacconfig.h + /usr/include/python3.8/pymacro.h + /usr/include/python3.8/pymath.h + /usr/include/python3.8/pymem.h + /usr/include/python3.8/pyport.h + /usr/include/python3.8/pystate.h + /usr/include/python3.8/pystrcmp.h + /usr/include/python3.8/pystrtod.h + /usr/include/python3.8/pythonrun.h + /usr/include/python3.8/pythread.h + /usr/include/python3.8/pytime.h + /usr/include/python3.8/rangeobject.h + /usr/include/python3.8/setobject.h + /usr/include/python3.8/sliceobject.h + /usr/include/python3.8/structseq.h + /usr/include/python3.8/sysmodule.h + /usr/include/python3.8/traceback.h + /usr/include/python3.8/tracemalloc.h + /usr/include/python3.8/tupleobject.h + /usr/include/python3.8/typeslots.h + /usr/include/python3.8/unicodeobject.h + /usr/include/python3.8/warnings.h + /usr/include/python3.8/weakrefobject.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make new file mode 100644 index 00000000..2b97132e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/depend.make @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/Python.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/bltinmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/boolobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/bytearrayobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/bytesobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cellobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/ceval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/classobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/code.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/codecs.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/compile.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/complexobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/context.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/initconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/cpython/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/descrobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/dtoa.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/enumobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/eval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/fileutils.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/floatobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/funcobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/genobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/import.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/intrcheck.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/iterobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/listobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/longintrepr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/longobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/memoryobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/methodobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/modsupport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/moduleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/namespaceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/odictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/osmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/patchlevel.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/picklebufobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyarena.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pycapsule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyctype.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pydebug.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyfpe.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyhash.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pymacconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pymacro.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pymath.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pyport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pystrcmp.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pystrtod.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pythonrun.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pythread.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/pytime.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/rangeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/setobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/sliceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/structseq.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/tracemalloc.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/typeslots.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/warnings.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: /usr/include/python3.8/weakrefobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make new file mode 100644 index 00000000..f825d7a8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -Wextra + +C_DEFINES = -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/opt/ros/galactic/include/std_msgs/msg/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/srv/dds_fastrtps_c -I/opt/ros/galactic/include/std_msgs/action/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/msg/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/srv/dds_fastrtps_c -I/opt/ros/galactic/include/builtin_interfaces/action/dds_fastrtps_c -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt new file mode 100644 index 00000000..5cfc5e8b --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so -o rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_fastrtps_c.cpython-38-x86_64-linux-gnu.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o -Wl,-rpath,/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib:/opt/ros/galactic/share/std_msgs/cmake/../../../lib:/opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so /usr/lib/x86_64-linux-gnu/libpython3.8.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so /opt/ros/galactic/lib/libfastrtps.so.2.3.6 /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -ldl /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so -lrt /opt/ros/galactic/lib/libfastcdr.so.1.0.20 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make new file mode 100644 index 00000000..6ec2abf9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 21 +CMAKE_PROGRESS_2 = 22 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_fastrtps_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..d8d522332ccd871270004edc5b8110b6e131e2f8 GIT binary patch literal 5224 zcmbtYTWnNC7@qAGkP1>j6a>sh6RirT1tE$G*|KbVj1?NBff(et-979U_LeDTUacH`j|J^M1O_(EL zG-jUdo#AY;RU)sB=9hTT*aZ1FclENcZzX&4^w2bOS3_gkEPi=ueG`L|?W8#I#>~tN zw0~Q6?_Xqbk%RQ}LKzcTc;Sn1!QGStNmHl=5$uXN7A}#4&*|q9{UFwPgyET)#c&Df zlvuvyBCwh3KVVVJk-ieVUNO&Z<@!a>`I+#w;h}5HT?JXm1lR_HWuJzxUB5s^W8rbq zu8LzSamEp6yc{R*#Tjo9XPn}U{wv}Hy*NB`CC+_ zH%@no-gkU2^9{E8)-G9e+c`{T9dK$yLHg;uqxH3>(9(r3LjgmQJw-UkpdTq8sK^fz z4&pJw!v2|x{DdcF4^l7Xhbr>(LVh2TF3bIEnn+_Epf7~nre4}N9rPRsncmSpHM3u9 zuD8F=F8a%>Rqf3WPdar2Xj1$H6$L-v1qA@R7mf6T0_JN8{t%i^@gER!>ile>GV<8h z(fJfSAv8WgPyW+lEcg3Qfu9mM-vhz>*;xd`!A)~!`xzMg8-3ublq?Ah7bW9{kcdM>=r+Sj?WCv163Vn>om6sE@0 zqqGm81coXVP-Hz%W05Gca&~;caZypJ4)QWnyBPKsLXoV4MYeX^$5?OSS-#>{XDqgd z7wtLbaqHSwSIqzGh8I#+<2*(!D{kXSA*y~=K}|%`F-)xCBf?vm>V3dcJe?kJ8`?S+ zJtFFVC6y%&@i)q5{(Wxazf>dWyJhTeuRPE63!FY6jP3k|1dyYu=V+maP`M^_SaYbMC^R~brhTdv4>Hi}| zU(NF?&Hs18|2K-h>VGjM0wVuw(4_z60@w53DsY*9v+%oJ(O3N+QSf^d|0fh&&HpWd zQ%C!_LHPer(O3Qdtmso!l=zvD2JE^ol4#2VlX+{%$8GoqPP%1*-|opEgg57v#28;Kqj<9Ir6WOJD; z9{dG3BKLLzPya|tmQ|7E{JQ{5Wh43roEIfY`L9 z7?Q1gA9NoXQ)(`&z;$(UqqxGZjNXD1zw;LG6m){jwPA2^U1fum( zNlr)h`yrIPs^7Rt%+wG literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/CXX.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/CXX.includecache new file mode 100644 index 00000000..1da407f1 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/CXX.includecache @@ -0,0 +1,180 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +limits +- +stdexcept +- +string +- +rosidl_typesupport_cpp/message_type_support.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_fastrtps_cpp/identifier.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/rosidl_typesupport_fastrtps_cpp/identifier.hpp +rosidl_typesupport_fastrtps_cpp/message_type_support.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/rosidl_typesupport_fastrtps_cpp/message_type_support.h +rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp +rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp +fastcdr/Cdr.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/fastcdr/Cdr.h + +/opt/ros/galactic/include/fastcdr/Cdr.h +fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +FastBuffer.h +/opt/ros/galactic/include/fastcdr/FastBuffer.h +exceptions/NotEnoughMemoryException.h +/opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +stdint.h +- +string +- +vector +- +map +- +iostream +- +malloc.h +- +stdlib.h +- +array +- + +/opt/ros/galactic/include/fastcdr/FastBuffer.h +fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +stdint.h +- +cstdio +- +string.h +- +cstddef +- +utility +- + +/opt/ros/galactic/include/fastcdr/config.h + +/opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + +/opt/ros/galactic/include/fastcdr/exceptions/Exception.h +../fastcdr_dll.h +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +string +- +exception +- + +/opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +Exception.h +/opt/ros/galactic/include/fastcdr/exceptions/Exception.h + +/opt/ros/galactic/include/fastcdr/fastcdr_dll.h +fastcdr/config.h +- +eProsima_auto_link.h +/opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/identifier.hpp +rosidl_typesupport_fastrtps_cpp/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/rosidl_runtime_c/message_type_support_struct.h +fastcdr/Cdr.h +- + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_typesupport_fastrtps_cpp/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp +rosidl_typesupport_fastrtps_cpp/visibility_control.h +- +string +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp +rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_interface/macros.h +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +fastcdr/Cdr.h +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/fastcdr/Cdr.h + +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..1230ffe2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "FOONATHAN_MEMORY=1" + "FOONATHAN_MEMORY_VERSION_MAJOR=0" + "FOONATHAN_MEMORY_VERSION_MINOR=7" + "FOONATHAN_MEMORY_VERSION_PATCH=1" + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "rosidl_generator_cpp" + "rosidl_typesupport_fastrtps_cpp" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + "/opt/ros/galactic/include/foonathan_memory" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp" + ) + + +# 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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make new file mode 100644 index 00000000..c3774f51 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make @@ -0,0 +1,174 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/flags.make + +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_fastrtps_cpp/__init__.py +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/msg__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/srv__rosidl_typesupport_fastrtps_cpp.hpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/rosidl_typesupport_fastrtps_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ type support for eProsima Fast-RTPS" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_fastrtps_cpp/rosidl_typesupport_fastrtps_cpp --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp__arguments.json + +rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librmw.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libfastrtps.so.2.3.6 +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libfastcdr.so.1.0.20 +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /usr/lib/x86_64-linux-gnu/libtinyxml2.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /usr/lib/x86_64-linux-gnu/libssl.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: /usr/lib/x86_64-linux-gnu/libcrypto.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..80b434e9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so" + "rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp" + "rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.internal new file mode 100644 index 00000000..5d4e46f5 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.internal @@ -0,0 +1,27 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp + /opt/ros/galactic/include/fastcdr/Cdr.h + /opt/ros/galactic/include/fastcdr/FastBuffer.h + /opt/ros/galactic/include/fastcdr/config.h + /opt/ros/galactic/include/fastcdr/eProsima_auto_link.h + /opt/ros/galactic/include/fastcdr/exceptions/Exception.h + /opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h + /opt/ros/galactic/include/fastcdr/fastcdr_dll.h + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/identifier.hpp + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp + rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp + rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.make new file mode 100644 index 00000000..99d93aed --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/depend.make @@ -0,0 +1,27 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/Cdr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/FastBuffer.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/config.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/eProsima_auto_link.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/exceptions/Exception.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/exceptions/NotEnoughMemoryException.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/fastcdr/fastcdr_dll.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/identifier.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/message_type_support_decl.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_fastrtps_cpp/wstring_conversion.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_fastrtps_cpp.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o: rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/flags.make new file mode 100644 index 00000000..597f3dea --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.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 = -fPIC -Wall -Wextra -Wpedantic -Wall -Wextra -Wpedantic -std=gnu++14 + +CXX_DEFINES = -DFOONATHAN_MEMORY=1 -DFOONATHAN_MEMORY_VERSION_MAJOR=0 -DFOONATHAN_MEMORY_VERSION_MINOR=7 -DFOONATHAN_MEMORY_VERSION_PATCH=1 -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_fastrtps_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include -isystem /opt/ros/galactic/include/foonathan_memory + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt new file mode 100644 index 00000000..6de04d3d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o -Wl,-rpath,/opt/ros/galactic/lib: /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.so /opt/ros/galactic/lib/libfastrtps.so.2.3.6 /opt/ros/galactic/lib/libfastcdr.so.1.0.20 /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so /opt/ros/galactic/lib/libfoonathan_memory-0.7.1.a -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -lpthread /usr/lib/x86_64-linux-gnu/libtinyxml2.so -ldl /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so -lrt diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/progress.make new file mode 100644 index 00000000..bc82770d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 23 +CMAKE_PROGRESS_2 = 24 +CMAKE_PROGRESS_3 = 25 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/uwrt_mars_rover_xbox_controller/msg/detail/dds_fastrtps/xbox_controller__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..eceb0df3cf6ae83861b4302a79119c72552c6056 GIT binary patch literal 9120 zcmcIqeQX>@6`%7tX4OUW2tSznrQAl*K zH5%R#4eyMGWBPtTXJ5gn-?$zfwV}ubfMi>EOgeu$| z;3y>VWk}*YFz3yham8FT7FscVi^dHqmt;9JvJ`NXNC8T~Kd@XhmWj38%vugvE5ur9 zX03#*Rbs6+vsOda8nH035W5=JTF6=_)_OB*ompsq$hZU0C1P5TbhA zoc$P@2J6o3yRmN09+Ab2>@=M7L32i!HCdYrL%fQ8y@p9&o!QvfICCBCQCfmR{#MVq zzE!kc&vMIW9oL#3D^FY5a>;kgg@WTAKVI}E#M1!w*0FHSRMyL%V{hhv7xo=6y0j;xd@7itLoEf=^4^LfX!|)qd z>OeC1!+lJKF{U=r_mKXOYCjg*kCJ}Bs(&WbKTrDIs@@Fs^PA`wNdK&A-!dXQNCCD& z`uD2(!JvPH;$#2@NUQiK%+O{@f+k9mVtW)UlH#ry97j^4V7Lhp;uOAoR*17_E_;d3 z7R-N|@Vlvd#vO@=@i30Gq+m7~QIV88vqlVCNrAhxM)9H90#SaCCYT&ofZZhgO%1O? z0Lb4)HzdaqaQ{MhJK_5QV@ZnpxLPjq9ucEK_DKV(1QIFV~1nC*l-M)h+9@cZkdoYqF* zzef0Fa`_UKpM-@S`39vzu7#kxPPj#>kZT~|X_%r>em@O3_A?BAP~>`q6__fB=QR8r z;8Fd21M!ITUy9-XGzR}=3@)r^hW-9bcO~y+opX85!Oei@yVa}@s)26HnkZGR?DTYh zN5-;p&bVDI_*S8uow6$BLOy%mpdLEy0-&~Eb}ieT2*9KHiBj2hg2pk+%9rz{yzI9# zv&lxJ6ZRn;UHF;c}8aFAHmCd=9=eT*hkbllG2A@1T zG;qwRxMeS2v_FEzK4I-7DgX_s;Z2Yc^=Vea|1pU+x2SmkhnR=H#W z1tvf+H?ZBF&kO5R|5Hyq-VY|#F{@ACOqb)Qe2JUMKfwoX6(M89FhnskRF5=>*fyPh!=ugzo{#b;ZRVh}D`GZl zbHo@LD+-LS=y;wz;mD!QYjZGttnq3oi&G`Y1unh0LIY1-!#gv2Z#+?~pu4`UJ=)ko zW57$Gqnn~oqpth$&x%cggx8;T%XMSAXKRxenPtJ7%+ivH2^#i~<;$KmW_wOoAFMRJ z83W!7R?aKa{YQ~b1f=Y=ZP~sv%`ekU?xLeZeUavKu*&4e^A5ZU#Ur>U0m1FaKDchd zmje{}Jt6`>4H$~fp9-V;u$Y55UDZVkkJg;D}N` zL#XF>#O23CMUQ;+&F5-9uQJZ(>J)HL80T{}K06e~`CP5~RZp>ewn09h{bUF9!~O7i zI7K+dh=0Rj>7feZ;VDpvQ3c1p^RPTm73AZ^GEWu8FH?I#!}%PzqTzfFY{kGqxF62v z0S)JT^0|@uoX?!b=X`!e!}&aUS;P4}`MQSlcZa`fIOkcUz4Jxi9)l82SF)Vsn(Gwo zG`wYek>?XrLk;x1ns@&Zg@<#Tv++?G|{!PBkE699T=^!LtC7VZ01d z6Zi0NAa(8YBAqQ4af2<=rLym&;p^>T*yv}cs14`bG#nQzj_U(g_T@}kGI{3@*bUji)3{~-D2JW)6G_c6DB1(hiO3*?{U z$7UN`y8k}|hH>flKS}|c+|K`a)#Y8GOeunpgJ@%=O%LVqYDRlb>!8j^^ zJ01=^Ok(FCm_Pjb&i0(YDBs9mAfo&a0?@|pQgG?^_!kxZ*#jghwCUNv]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c +stddef.h +- +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h +rosidl_typesupport_introspection_c/field_types.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_c/field_types.h +rosidl_typesupport_introspection_c/identifier.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_c/identifier.h +rosidl_typesupport_introspection_c/message_introspection.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_c/message_introspection.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h +stdint.h +- + +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/identifier.h +rosidl_typesupport_introspection_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/message_introspection.h +stdbool.h +- +stddef.h +- +stdint.h +- +rosidl_runtime_c/message_initialization.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/rosidl_runtime_c/message_initialization.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_introspection_c/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/visibility_control.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_interface/macros.h +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h + +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake new file mode 100644 index 00000000..77c6772e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake @@ -0,0 +1,38 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_typesupport_introspection_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make new file mode 100644 index 00000000..aff6b56d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make @@ -0,0 +1,164 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make + +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_introspection_c/__init__.py +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/msg__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/msg__type_support.c.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/srv__rosidl_typesupport_introspection_c.h.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/rosidl_typesupport_introspection_c/resource/srv__type_support.c.em +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C introspection for ROS interfaces" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_introspection_c/rosidl_typesupport_introspection_c --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c__arguments.json + +rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake new file mode 100644 index 00000000..6bd496ac --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so" + "rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h" + "rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.internal new file mode 100644 index 00000000..6315cca9 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.internal @@ -0,0 +1,18 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_c/identifier.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_c/message_introspection.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_c/visibility_control.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h + rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.make new file mode 100644 index 00000000..4fb2fdef --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/depend.make @@ -0,0 +1,18 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_c/identifier.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_c/message_introspection.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_c.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o: rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/rosidl_typesupport_introspection_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make new file mode 100644 index 00000000..2e3e53f6 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -std=gnu11 + +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt new file mode 100644 index 00000000..8458b4ae --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o -Wl,-rpath,/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/progress.make new file mode 100644 index 00000000..fcffe56d --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 26 +CMAKE_PROGRESS_2 = 27 +CMAKE_PROGRESS_3 = 28 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f91eff9e969bfdaf257bf58bb72e4e153adb85e1 GIT binary patch literal 4560 zcmcIm&5ImW5P!3?CaWgd$%iOJVw;1k(X_K6ha^ax%`&@v7!oj9NkDnqGt)cUI^8{V z_rw{A8WF`|5f-mr_9$NTPgux71O<;d<`VGWMUq2MAy#!)ZNI$ffthtJ=&q{YtB=?9 z>b=*WR%=UBg@Rxzh>IfA7!~5T1DRY&#ELj3j*17fC;nQo2KTMc|0r35j~@-X53P;r zBWv)}?`XC8^Bvt{)bPer=wN-Z-92oPydkVXihiB2_wI;h=-zbV&~|($#1jVelCv||y*m;|W%VHiu#4kH-`H=R)S>OoI70zVFeb{ll*MJ;h1z{MRbbsX`| ztJw(CUBQ#YpWa1=N#f7^&+(O38#~h^^Dm7ZH8Y$f{;|w$Vrd_FyfCq+=CHiDc)^%k zsdxRjYn(UFn&s2;-9(%J%ZPeDU}@+4#GN1DW{ZaVH%| zD35SGrp2F+^Tvv~Cm4PUf6bF#MTnF~#iSa;BSpchl#RU%VnM+xP(Y@l7~V1c#6H8% zu`%$Xct+7u@fTnP1y}o{C=L$UBTy8FM&Pp}@Zp{J8Wj47QqN?K!TT2AdHd*_5%{kZ zhy9aYfH)_hPI+-|jKDtw9Ott@Uy$?+$bXNp7efbo-0wIt>UKIo7@H04jF)g7L~gS! z(Ta?ui?>45aT>83__878llOx3oG7we4sfpySBD*jc7N~VMtd1jErMLP{bt+Qi}0@R z#&WIeCzTR%xpw8!LQP&-TDn@jCa*1As#WD!H}6o1VGZ1PFJ`y~fwCEn^A|8Y7mOiV z4*WmR!mG`a7BfpRPCx0fxIJlQq}PXT`(9>(j0>-O#loZ#dHO8x-}SS1d}N^(jcCVgAOPm*q+ArRZY zk*eahhVxx@Ps86LduANRB7jeF#y!Ff;)tua#+-ty=U-XDkCKc`jn6XT?2GZALx9L2 zj&;U|sX_wdT%T19Um#tWQQwR0I`BA5`8rFX)3(jn>BYiq+OaLndK3vW3{oW-MbQMw zYzGay4TI>i1BQWy2(uA*9<-z|{UCNs_!BuD#dhNZ(p!Gl?1Vwb3FAJwI_q*Rv^|IC z`yaUh{`y*B$O^uIf|TvN(N-ngKe%@)DhP6kuJld9v0u@b*OKq^R|wbtRDK{oo$2{s zres`&U7CB=5X5nFfUYESw=(0umxqtC)Eamt=4Vd2h0Ev5a a_@B}S_4?twG!t|e2K}0UpJ>@j_x~51NKl*r literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/C.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/C.includecache new file mode 100644 index 00000000..2ab31dc6 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/C.includecache @@ -0,0 +1,588 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c +Python.h +- +stdbool.h +- +stdint.h +- +rosidl_runtime_c/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/action_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/rosidl_runtime_c/action_type_support_struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + +/opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/usr/include/python3.8/Python.h +patchlevel.h +/usr/include/python3.8/patchlevel.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +pymacconfig.h +/usr/include/python3.8/pymacconfig.h +limits.h +- +stdio.h +- +string.h +- +errno.h +- +stdlib.h +- +unistd.h +- +crypt.h +- +stddef.h +- +assert.h +- +pyport.h +/usr/include/python3.8/pyport.h +pymacro.h +/usr/include/python3.8/pymacro.h +pymath.h +/usr/include/python3.8/pymath.h +pytime.h +/usr/include/python3.8/pytime.h +pymem.h +/usr/include/python3.8/pymem.h +object.h +/usr/include/python3.8/object.h +objimpl.h +/usr/include/python3.8/objimpl.h +typeslots.h +/usr/include/python3.8/typeslots.h +pyhash.h +/usr/include/python3.8/pyhash.h +pydebug.h +/usr/include/python3.8/pydebug.h +bytearrayobject.h +/usr/include/python3.8/bytearrayobject.h +bytesobject.h +/usr/include/python3.8/bytesobject.h +unicodeobject.h +/usr/include/python3.8/unicodeobject.h +longobject.h +/usr/include/python3.8/longobject.h +longintrepr.h +/usr/include/python3.8/longintrepr.h +boolobject.h +/usr/include/python3.8/boolobject.h +floatobject.h +/usr/include/python3.8/floatobject.h +complexobject.h +/usr/include/python3.8/complexobject.h +rangeobject.h +/usr/include/python3.8/rangeobject.h +memoryobject.h +/usr/include/python3.8/memoryobject.h +tupleobject.h +/usr/include/python3.8/tupleobject.h +listobject.h +/usr/include/python3.8/listobject.h +dictobject.h +/usr/include/python3.8/dictobject.h +odictobject.h +/usr/include/python3.8/odictobject.h +enumobject.h +/usr/include/python3.8/enumobject.h +setobject.h +/usr/include/python3.8/setobject.h +methodobject.h +/usr/include/python3.8/methodobject.h +moduleobject.h +/usr/include/python3.8/moduleobject.h +funcobject.h +/usr/include/python3.8/funcobject.h +classobject.h +/usr/include/python3.8/classobject.h +fileobject.h +/usr/include/python3.8/fileobject.h +pycapsule.h +/usr/include/python3.8/pycapsule.h +traceback.h +/usr/include/python3.8/traceback.h +sliceobject.h +/usr/include/python3.8/sliceobject.h +cellobject.h +/usr/include/python3.8/cellobject.h +iterobject.h +/usr/include/python3.8/iterobject.h +genobject.h +/usr/include/python3.8/genobject.h +descrobject.h +/usr/include/python3.8/descrobject.h +warnings.h +/usr/include/python3.8/warnings.h +weakrefobject.h +/usr/include/python3.8/weakrefobject.h +structseq.h +/usr/include/python3.8/structseq.h +namespaceobject.h +/usr/include/python3.8/namespaceobject.h +picklebufobject.h +/usr/include/python3.8/picklebufobject.h +codecs.h +/usr/include/python3.8/codecs.h +pyerrors.h +/usr/include/python3.8/pyerrors.h +cpython/initconfig.h +/usr/include/python3.8/cpython/initconfig.h +pystate.h +/usr/include/python3.8/pystate.h +context.h +/usr/include/python3.8/context.h +pyarena.h +/usr/include/python3.8/pyarena.h +modsupport.h +/usr/include/python3.8/modsupport.h +compile.h +/usr/include/python3.8/compile.h +pythonrun.h +/usr/include/python3.8/pythonrun.h +pylifecycle.h +/usr/include/python3.8/pylifecycle.h +ceval.h +/usr/include/python3.8/ceval.h +sysmodule.h +/usr/include/python3.8/sysmodule.h +osmodule.h +/usr/include/python3.8/osmodule.h +intrcheck.h +/usr/include/python3.8/intrcheck.h +import.h +/usr/include/python3.8/import.h +abstract.h +/usr/include/python3.8/abstract.h +bltinmodule.h +/usr/include/python3.8/bltinmodule.h +eval.h +/usr/include/python3.8/eval.h +pyctype.h +/usr/include/python3.8/pyctype.h +pystrtod.h +/usr/include/python3.8/pystrtod.h +pystrcmp.h +/usr/include/python3.8/pystrcmp.h +dtoa.h +/usr/include/python3.8/dtoa.h +fileutils.h +/usr/include/python3.8/fileutils.h +pyfpe.h +/usr/include/python3.8/pyfpe.h +tracemalloc.h +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/abstract.h +cpython/abstract.h +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/bltinmodule.h + +/usr/include/python3.8/boolobject.h + +/usr/include/python3.8/bytearrayobject.h +stdarg.h +- + +/usr/include/python3.8/bytesobject.h +stdarg.h +- + +/usr/include/python3.8/cellobject.h + +/usr/include/python3.8/ceval.h + +/usr/include/python3.8/classobject.h + +/usr/include/python3.8/code.h + +/usr/include/python3.8/codecs.h + +/usr/include/python3.8/compile.h +code.h +/usr/include/python3.8/code.h + +/usr/include/python3.8/complexobject.h + +/usr/include/python3.8/context.h + +/usr/include/python3.8/cpython/abstract.h + +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/cpython/initconfig.h + +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/cpython/pystate.h +cpython/initconfig.h +/usr/include/python3.8/cpython/cpython/initconfig.h + +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/descrobject.h + +/usr/include/python3.8/dictobject.h +cpython/dictobject.h +/usr/include/python3.8/cpython/dictobject.h + +/usr/include/python3.8/dtoa.h + +/usr/include/python3.8/enumobject.h + +/usr/include/python3.8/eval.h + +/usr/include/python3.8/fileobject.h +cpython/fileobject.h +/usr/include/python3.8/cpython/fileobject.h + +/usr/include/python3.8/fileutils.h + +/usr/include/python3.8/floatobject.h + +/usr/include/python3.8/funcobject.h + +/usr/include/python3.8/genobject.h +pystate.h +/usr/include/python3.8/pystate.h + +/usr/include/python3.8/import.h + +/usr/include/python3.8/intrcheck.h + +/usr/include/python3.8/iterobject.h + +/usr/include/python3.8/listobject.h + +/usr/include/python3.8/longintrepr.h + +/usr/include/python3.8/longobject.h + +/usr/include/python3.8/memoryobject.h + +/usr/include/python3.8/methodobject.h + +/usr/include/python3.8/modsupport.h +stdarg.h +- + +/usr/include/python3.8/moduleobject.h + +/usr/include/python3.8/namespaceobject.h + +/usr/include/python3.8/object.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/object.h +/usr/include/python3.8/cpython/object.h + +/usr/include/python3.8/objimpl.h +pymem.h +/usr/include/python3.8/pymem.h +cpython/objimpl.h +/usr/include/python3.8/cpython/objimpl.h + +/usr/include/python3.8/odictobject.h + +/usr/include/python3.8/osmodule.h + +/usr/include/python3.8/patchlevel.h + +/usr/include/python3.8/picklebufobject.h + +/usr/include/python3.8/pyarena.h + +/usr/include/python3.8/pycapsule.h + +/usr/include/python3.8/pyconfig.h +x86_64-linux-gnu/python3.8/pyconfig.h +- +x86_64-linux-gnux32/python3.8/pyconfig.h +- +i386-linux-gnu/python3.8/pyconfig.h +- +aarch64-linux-gnu/python3.8/pyconfig.h +- +alpha-linux-gnu/python3.8/pyconfig.h +- +arm-linux-gnueabihf/python3.8/pyconfig.h +- +arm-linux-gnueabi/python3.8/pyconfig.h +- +hppa-linux-gnu/python3.8/pyconfig.h +- +ia64-linux-gnu/python3.8/pyconfig.h +- +m68k-linux-gnu/python3.8/pyconfig.h +- +mipsisa32r6el-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6el-linux-gnuabi64/python3.8/pyconfig.h +- +mipsisa32r6-linux-gnu/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabin32/python3.8/pyconfig.h +- +mipsisa64r6-linux-gnuabi64/python3.8/pyconfig.h +- +mipsel-linux-gnu/python3.8/pyconfig.h +- +mips64el-linux-gnuabin32/python3.8/pyconfig.h +- +mips64el-linux-gnuabi64/python3.8/pyconfig.h +- +mips-linux-gnu/python3.8/pyconfig.h +- +mips64-linux-gnuabin32/python3.8/pyconfig.h +- +mips64-linux-gnuabi64/python3.8/pyconfig.h +- +or1k-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnuspe/python3.8/pyconfig.h +- +powerpc64le-linux-gnu/python3.8/pyconfig.h +- +powerpc64-linux-gnu/python3.8/pyconfig.h +- +powerpc-linux-gnu/python3.8/pyconfig.h +- +s390x-linux-gnu/python3.8/pyconfig.h +- +s390-linux-gnu/python3.8/pyconfig.h +- +sh4-linux-gnu/python3.8/pyconfig.h +- +sparc64-linux-gnu/python3.8/pyconfig.h +- +sparc-linux-gnu/python3.8/pyconfig.h +- +riscv64-linux-gnu/python3.8/pyconfig.h +- +riscv32-linux-gnu/python3.8/pyconfig.h +- +x86_64-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-kfreebsd-gnu/python3.8/pyconfig.h +- +i386-gnu/python3.8/pyconfig.h +- + +/usr/include/python3.8/pyctype.h + +/usr/include/python3.8/pydebug.h + +/usr/include/python3.8/pyerrors.h +stdarg.h +- +cpython/pyerrors.h +/usr/include/python3.8/cpython/pyerrors.h + +/usr/include/python3.8/pyfpe.h + +/usr/include/python3.8/pyhash.h + +/usr/include/python3.8/pylifecycle.h +cpython/pylifecycle.h +/usr/include/python3.8/cpython/pylifecycle.h + +/usr/include/python3.8/pymacconfig.h + +/usr/include/python3.8/pymacro.h + +/usr/include/python3.8/pymath.h +pyconfig.h +/usr/include/python3.8/pyconfig.h + +/usr/include/python3.8/pymem.h +pyport.h +/usr/include/python3.8/pyport.h +cpython/pymem.h +/usr/include/python3.8/cpython/pymem.h + +/usr/include/python3.8/pyport.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +inttypes.h +- +stdlib.h +- +ieeefp.h +- +math.h +- +sys/time.h +- +time.h +- +sys/time.h +- +time.h +- +sys/select.h +- +sys/stat.h +- +stat.h +- +sys/types.h +- +sys/termio.h +- +ctype.h +- +wctype.h +- + +/usr/include/python3.8/pystate.h +pythread.h +/usr/include/python3.8/pythread.h +cpython/pystate.h +/usr/include/python3.8/cpython/pystate.h + +/usr/include/python3.8/pystrcmp.h + +/usr/include/python3.8/pystrtod.h + +/usr/include/python3.8/pythonrun.h + +/usr/include/python3.8/pythread.h +pthread.h +- + +/usr/include/python3.8/pytime.h +pyconfig.h +/usr/include/python3.8/pyconfig.h +object.h +/usr/include/python3.8/object.h + +/usr/include/python3.8/rangeobject.h + +/usr/include/python3.8/setobject.h + +/usr/include/python3.8/sliceobject.h + +/usr/include/python3.8/structseq.h + +/usr/include/python3.8/sysmodule.h +cpython/sysmodule.h +/usr/include/python3.8/cpython/sysmodule.h + +/usr/include/python3.8/traceback.h +cpython/traceback.h +/usr/include/python3.8/cpython/traceback.h + +/usr/include/python3.8/tracemalloc.h + +/usr/include/python3.8/tupleobject.h +cpython/tupleobject.h +/usr/include/python3.8/cpython/tupleobject.h + +/usr/include/python3.8/typeslots.h + +/usr/include/python3.8/unicodeobject.h +stdarg.h +- +ctype.h +- +wchar.h +- +cpython/unicodeobject.h +/usr/include/python3.8/cpython/unicodeobject.h + +/usr/include/python3.8/warnings.h + +/usr/include/python3.8/weakrefobject.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +stdbool.h +- +stdlib.h +- +rosidl_runtime_c/visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/visibility_control.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +stdbool.h +- +stddef.h +- +stdint.h +- + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +rosidl_typesupport_interface/macros.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h +rosidl_runtime_c/message_type_support_struct.h +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h + +rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake new file mode 100644 index 00000000..b07cea10 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake @@ -0,0 +1,38 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_C + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "rosidl_generator_c" + "rosidl_generator_py" + "/usr/include/python3.8" + "rosidl_typesupport_c" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "rosidl_typesupport_introspection_c" + "/opt/ros/galactic/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__python.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_c.dir/DependInfo.cmake" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_generator_c.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make new file mode 100644 index 00000000..b173bfb2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make @@ -0,0 +1,124 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_EXTERNAL_OBJECTS = + +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build.make +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /usr/lib/x86_64-linux-gnu/libpython3.8.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librmw.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcpputils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librcutils.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build: rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake new file mode 100644 index 00000000..82ab82f7 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.pdb" + "rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.internal new file mode 100644 index 00000000..04817343 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c + /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /usr/include/python3.8/Python.h + /usr/include/python3.8/abstract.h + /usr/include/python3.8/bltinmodule.h + /usr/include/python3.8/boolobject.h + /usr/include/python3.8/bytearrayobject.h + /usr/include/python3.8/bytesobject.h + /usr/include/python3.8/cellobject.h + /usr/include/python3.8/ceval.h + /usr/include/python3.8/classobject.h + /usr/include/python3.8/code.h + /usr/include/python3.8/codecs.h + /usr/include/python3.8/compile.h + /usr/include/python3.8/complexobject.h + /usr/include/python3.8/context.h + /usr/include/python3.8/cpython/abstract.h + /usr/include/python3.8/cpython/dictobject.h + /usr/include/python3.8/cpython/fileobject.h + /usr/include/python3.8/cpython/initconfig.h + /usr/include/python3.8/cpython/object.h + /usr/include/python3.8/cpython/objimpl.h + /usr/include/python3.8/cpython/pyerrors.h + /usr/include/python3.8/cpython/pylifecycle.h + /usr/include/python3.8/cpython/pymem.h + /usr/include/python3.8/cpython/pystate.h + /usr/include/python3.8/cpython/sysmodule.h + /usr/include/python3.8/cpython/traceback.h + /usr/include/python3.8/cpython/tupleobject.h + /usr/include/python3.8/cpython/unicodeobject.h + /usr/include/python3.8/descrobject.h + /usr/include/python3.8/dictobject.h + /usr/include/python3.8/dtoa.h + /usr/include/python3.8/enumobject.h + /usr/include/python3.8/eval.h + /usr/include/python3.8/fileobject.h + /usr/include/python3.8/fileutils.h + /usr/include/python3.8/floatobject.h + /usr/include/python3.8/funcobject.h + /usr/include/python3.8/genobject.h + /usr/include/python3.8/import.h + /usr/include/python3.8/intrcheck.h + /usr/include/python3.8/iterobject.h + /usr/include/python3.8/listobject.h + /usr/include/python3.8/longintrepr.h + /usr/include/python3.8/longobject.h + /usr/include/python3.8/memoryobject.h + /usr/include/python3.8/methodobject.h + /usr/include/python3.8/modsupport.h + /usr/include/python3.8/moduleobject.h + /usr/include/python3.8/namespaceobject.h + /usr/include/python3.8/object.h + /usr/include/python3.8/objimpl.h + /usr/include/python3.8/odictobject.h + /usr/include/python3.8/osmodule.h + /usr/include/python3.8/patchlevel.h + /usr/include/python3.8/picklebufobject.h + /usr/include/python3.8/pyarena.h + /usr/include/python3.8/pycapsule.h + /usr/include/python3.8/pyconfig.h + /usr/include/python3.8/pyctype.h + /usr/include/python3.8/pydebug.h + /usr/include/python3.8/pyerrors.h + /usr/include/python3.8/pyfpe.h + /usr/include/python3.8/pyhash.h + /usr/include/python3.8/pylifecycle.h + /usr/include/python3.8/pymacconfig.h + /usr/include/python3.8/pymacro.h + /usr/include/python3.8/pymath.h + /usr/include/python3.8/pymem.h + /usr/include/python3.8/pyport.h + /usr/include/python3.8/pystate.h + /usr/include/python3.8/pystrcmp.h + /usr/include/python3.8/pystrtod.h + /usr/include/python3.8/pythonrun.h + /usr/include/python3.8/pythread.h + /usr/include/python3.8/pytime.h + /usr/include/python3.8/rangeobject.h + /usr/include/python3.8/setobject.h + /usr/include/python3.8/sliceobject.h + /usr/include/python3.8/structseq.h + /usr/include/python3.8/sysmodule.h + /usr/include/python3.8/traceback.h + /usr/include/python3.8/tracemalloc.h + /usr/include/python3.8/tupleobject.h + /usr/include/python3.8/typeslots.h + /usr/include/python3.8/unicodeobject.h + /usr/include/python3.8/warnings.h + /usr/include/python3.8/weakrefobject.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h + rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.make new file mode 100644 index 00000000..9d6c5446 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/depend.make @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/action_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/Python.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/bltinmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/boolobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/bytearrayobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/bytesobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cellobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/ceval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/classobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/code.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/codecs.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/compile.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/complexobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/context.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/abstract.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/initconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/cpython/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/descrobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/dictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/dtoa.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/enumobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/eval.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/fileobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/fileutils.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/floatobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/funcobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/genobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/import.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/intrcheck.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/iterobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/listobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/longintrepr.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/longobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/memoryobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/methodobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/modsupport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/moduleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/namespaceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/object.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/objimpl.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/odictobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/osmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/patchlevel.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/picklebufobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyarena.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pycapsule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyctype.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pydebug.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyerrors.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyfpe.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyhash.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pylifecycle.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pymacconfig.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pymacro.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pymath.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pymem.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pyport.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pystate.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pystrcmp.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pystrtod.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pythonrun.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pythread.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/pytime.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/rangeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/setobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/sliceobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/structseq.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/sysmodule.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/traceback.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/tracemalloc.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/tupleobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/typeslots.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/unicodeobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/warnings.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: /usr/include/python3.8/weakrefobject.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__functions.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o: rosidl_generator_c/uwrt_mars_rover_xbox_controller/msg/rosidl_generator_c__visibility_control.h + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make new file mode 100644 index 00000000..839211cf --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -fPIC -Wall -Wextra + +C_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext_EXPORTS + +C_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py -I/usr/include/python3.8 -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_c -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_c -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt new file mode 100644 index 00000000..af375110 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -shared -Wl,-soname,uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so -o rosidl_generator_py/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_s__rosidl_typesupport_introspection_c.cpython-38-x86_64-linux-gnu.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o -Wl,-rpath,/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_py/uwrt_mars_rover_xbox_controller:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib:/opt/ros/galactic/share/std_msgs/cmake/../../../lib:/opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib: rosidl_generator_py/uwrt_mars_rover_xbox_controller/libuwrt_mars_rover_xbox_controller__python.so /usr/lib/x86_64-linux-gnu/libpython3.8.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_c.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/share/std_msgs/cmake/../../../lib/libstd_msgs__python.so /opt/ros/galactic/share/builtin_interfaces/cmake/../../../lib/libbuiltin_interfaces__python.so libuwrt_mars_rover_xbox_controller__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/progress.make new file mode 100644 index 00000000..df87bc24 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 29 +CMAKE_PROGRESS_2 = 30 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/uwrt_mars_rover_xbox_controller/_uwrt_mars_rover_xbox_controller_s.ep.rosidl_typesupport_introspection_c.c.o new file mode 100644 index 0000000000000000000000000000000000000000..8c0c6af2f67a55c6d4f6fb7aba9c3757a12f9bd4 GIT binary patch literal 5232 zcmbtXU2GIp6u#Rne-&&2Q4la2AG8{n7KA7&WJ}#L#0m|vfd_Ql?v8C?cW1LRBVDA@ zKqPD`2`?r-;7^Piee=N>VhCyEp`dU6gua;cMJ<+x8Z|UVso%MC@9y2pZnvo?nZ4(J z_nhyX`!n~iILjLBNp&90_g~g0n{QAnq1_qLyWH|Zu z?CdP8|7d>bZ}ParLHc>Ago!MI@I_E?no=O?3bQDJT{FjG<3#Wk{am3R#JY$uJTtQx z8%H|h%x}5`Z1(0)SQK+4J`UDv=K1a1z8H|7i`^I=y1~3P7#lYMw!)$L%h-*ZpOVv9 zY=W#S;+RUD3B;Kw#qonU6LsQDP@K^_B2F}j!!uXnj4V>q#FQoxYO)lnDF{UiHrJFU zDO6mB`Vo|v(zG_EyFyJP)O0D-`{XqepPnPsDvV82sNen#W;K;ToEeH!-fd-au%t1} zDmXX(624JWPa+QOeXS``92~E)$uGW31+U-9K4Co7=JX!5lb+GfEdO}k zvoeXiYvrBS?7TJD>kL{+C+p>%bQ*ov&*hxFCpqidr<^3&Ci8Z}v%%?F8QXOeeYTZx z`>fzci$V4&+eO5}yd97svh}Q2^G?Rf73LhrB`&%zBt2OH%b_e z8<+b;8#-}-g$7$f>z6NCdI6K!0Gu9@DE)NY+j6#{bH(D|vR;!XN3?^N=0W>H)QNN59>PQRQ33O{gibF{Na2r&acaVBvC<3F zx6p(XykA&+ftL8QqA&ORj=)a~obQ3q!)%$*Dw{BCssu{*_te1Yq*TgYY=BbYOM_Mo z{8$Z~N?tXdUx2T|d_NP+{Omw)#u=(+PsP6)-d+PgUIV{e18>EPM)`b;aT0!3(fYuv z#hu4RY}h#i_vt_?ZP6_yE@o?hu4*@j>wLh;T1g|xte%4PT&(jztc$CMg0u zkaAglLnq~@?RnVIjjvtymUVY&SSVAKqQR^^-TQZUbX)tox?YSOv<`Oc?v7c(lGurK z8r7-(^eFAasDqv5GAOcMptDGnS$Vr}!1Yj8sTlHFQ@tYg6gm?*7mIA|vyZc$!V7%G zt&UV`Kd;>L%;WC0uPmGYmxfnUR^?D8EvwJQcZDeZ6;-uAkxgM@b-yHnm8skZEXCgJ zfLGVowdhNt&Z|;h*G~SmvK8;=4tiN3bi=R0^G{HwXL|{R(CbXMu*798Bm30~{vmV{ z!s+gn_TLi-A^d(k62DC#MDlwlaG8Ij;N7X%tNce5{6U5P zq=KvYzbkNRXdgET{*M)VmH$`8o~onF|CVA;-y{-m5+7JJuQdwZ3Y~<)QQQa~lJ=k} z;XR@sRdC{x5)lf87b$Qgs^PN#iiXSYfng0lE&3m5xU8q68ZPS^Gu%SPOZ1}k@|od zKcoee`I8OFEYOv_7iH>B#mF2BogrdBR`CNY`!qfGxqJuiv2Xk6=s{nZLwNK_O1v{~h5!E)7Mi z`=0<_ZT))0`dtuyw0`vUF8$^DRf|n7Ia+MUC6U;@&{yKo{ppU>&mJJwN&}Fy+MvFE S#HpEZzX_3lk@w0!y8nNgiEH5i literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/CXX.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/CXX.includecache new file mode 100644 index 00000000..6ffae03a --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/CXX.includecache @@ -0,0 +1,120 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp +array +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/array +cstddef +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/cstddef +string +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/string +vector +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/vector +rosidl_runtime_c/message_type_support_struct.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_cpp/message_type_support.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_interface/macros.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_interface/macros.h +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_typesupport_introspection_cpp/field_types.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_cpp/field_types.hpp +rosidl_typesupport_introspection_cpp/identifier.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_cpp/identifier.hpp +rosidl_typesupport_introspection_cpp/message_introspection.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_cpp/message_introspection.hpp +rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp +rosidl_typesupport_introspection_cpp/visibility_control.h +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/rosidl_typesupport_introspection_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h +stdint.h +- + +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/field_types.hpp +rosidl_typesupport_introspection_c/field_types.h +- +cstdint +- + +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/identifier.hpp +rosidl_typesupport_introspection_cpp/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_introspection.hpp +cstddef +- +cstdint +- +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_cpp/message_initialization.hpp +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_runtime_cpp/message_initialization.hpp +rosidl_typesupport_introspection_cpp/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_runtime_c/message_type_support_struct.h +rosidl_typesupport_introspection_cpp/visibility_control.h +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp/visibility_control.h + +/opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/visibility_control.h + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..bb0aeca0 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake @@ -0,0 +1,36 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "rosidl_generator_cpp" + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "/opt/ros/galactic/include" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp" + ) + + +# 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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make new file mode 100644 index 00000000..f7dcf7a8 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make @@ -0,0 +1,163 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/flags.make + +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/lib/python3.8/site-packages/rosidl_typesupport_introspection_cpp/__init__.py +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/msg__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/msg__type_support.cpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/srv__rosidl_typesupport_introspection_cpp.hpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/rosidl_typesupport_introspection_cpp/resource/srv__type_support.cpp.em +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: rosidl_adapter/uwrt_mars_rover_xbox_controller/msg/XboxController.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Bool.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Byte.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/ByteMultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Char.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/ColorRGBA.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Empty.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Float32.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Float32MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Float64.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Float64MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Header.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int16.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int16MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int32.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int32MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int64.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int64MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int8.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/Int8MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayDimension.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/MultiArrayLayout.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/String.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt16.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt16MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt32.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt32MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt64.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt64MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt8.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/std_msgs/msg/UInt8MultiArray.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/builtin_interfaces/msg/Duration.idl +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp: /opt/ros/galactic/share/builtin_interfaces/msg/Time.idl + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C++ introspection for ROS interfaces" + /usr/bin/python3 /opt/ros/galactic/lib/rosidl_typesupport_introspection_cpp/rosidl_typesupport_introspection_cpp --generator-arguments-file /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp__arguments.json + +rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp: rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp + @$(CMAKE_COMMAND) -E touch_nocreate rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/flags.make +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp > CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.i + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp -o CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.s + +# Object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_OBJECTS = \ +"CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o" + +# External object files for target uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp +uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_EXTERNAL_OBJECTS = + +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build.make +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librcpputils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: /opt/ros/galactic/lib/librcutils.so +libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so: CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend: rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..5c7f0808 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.pdb" + "libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so" + "rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__rosidl_typesupport_introspection_cpp.hpp" + "rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.internal new file mode 100644 index 00000000..5e180509 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.internal @@ -0,0 +1,19 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h + /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/field_types.hpp + /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/identifier.hpp + /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_introspection.hpp + /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/visibility_control.h + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.make new file mode 100644 index 00000000..b21ca0d7 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/depend.make @@ -0,0 +1,19 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_c/field_types.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/field_types.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/identifier.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_introspection.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_introspection_cpp/visibility_control.h +CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/flags.make new file mode 100644 index 00000000..3d28ecfc --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.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 = -fPIC -Wall -std=gnu++14 + +CXX_DEFINES = -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -Duwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt new file mode 100644 index 00000000..f1702ad6 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so -o libuwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.so CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o -Wl,-rpath,/opt/ros/galactic/lib: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/progress.make new file mode 100644 index 00000000..e575b0bf --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__type_support.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e7e073873a0e08e46211fe64ebb81bc2554023f8 GIT binary patch literal 8672 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 literal 0 HcmV?d00001 diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/DependInfo.cmake new file mode 100644 index 00000000..19fab214 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_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/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make new file mode 100644 index 00000000..0c1d328b --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Utility rule file for uwrt_mars_rover_xbox_controller_uninstall. + +# Include the progress variables for this target. +include CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/progress.make + +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall: + /usr/bin/cmake -P /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/ament_cmake_uninstall_target/ament_cmake_uninstall_target.cmake + +uwrt_mars_rover_xbox_controller_uninstall: CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall +uwrt_mars_rover_xbox_controller_uninstall: CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build.make + +.PHONY : uwrt_mars_rover_xbox_controller_uninstall + +# Rule to build all files generated by this target. +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build: uwrt_mars_rover_xbox_controller_uninstall + +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/build + +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean.cmake +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/clean + +CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean.cmake new file mode 100644 index 00000000..b90ffcfd --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller_uninstall.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/CXX.includecache b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/CXX.includecache new file mode 100644 index 00000000..77c552b2 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/CXX.includecache @@ -0,0 +1,4796 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp +uwrt_mars_rover_xbox_controller/visibility.h +- +rclcpp/rclcpp.hpp +- +sensor_msgs/msg/joy.hpp +- +uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp +- + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h + +/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp +uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp +- +rclcpp_components/register_node_macro.hpp +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/duration__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +builtin_interfaces/msg/detail/duration__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__struct.hpp +builtin_interfaces/msg/detail/duration__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__builder.hpp +builtin_interfaces/msg/detail/duration__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/duration__traits.hpp + +/opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +builtin_interfaces/msg/detail/time__struct.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__struct.hpp +builtin_interfaces/msg/detail/time__builder.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__builder.hpp +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/builtin_interfaces/msg/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/galactic/include/class_loader/class_loader.hpp +algorithm +- +cassert +- +cstddef +- +functional +- +memory +- +mutex +- +string +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp +class_loader/register_macro.hpp +/opt/ros/galactic/include/class_loader/class_loader/register_macro.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/class_loader_core.hpp +cstddef +- +cstdio +- +map +- +memory +- +mutex +- +string +- +typeinfo +- +utility +- +vector +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/exceptions.hpp +/opt/ros/galactic/include/class_loader/class_loader/exceptions.hpp +class_loader/meta_object.hpp +/opt/ros/galactic/include/class_loader/class_loader/meta_object.hpp +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp +rcpputils/shared_library.hpp +/opt/ros/galactic/include/class_loader/rcpputils/shared_library.hpp + +/opt/ros/galactic/include/class_loader/exceptions.hpp +stdexcept +- +string +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/meta_object.hpp +string +- +typeinfo +- +vector +- +class_loader/visibility_control.hpp +/opt/ros/galactic/include/class_loader/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/class_loader/register_macro.hpp +string +- +console_bridge/console.h +/opt/ros/galactic/include/class_loader/console_bridge/console.h +class_loader/class_loader_core.hpp +/opt/ros/galactic/include/class_loader/class_loader/class_loader_core.hpp + +/opt/ros/galactic/include/class_loader/visibility_control.hpp + +/opt/ros/galactic/include/console_bridge/console.h +string +- +./console_bridge_export.h +/opt/ros/galactic/include/console_bridge/console_bridge_export.h + +/opt/ros/galactic/include/console_bridge_export.h + +/opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +mutex +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/moving_average.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/moving_average.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp +metric_details_interface.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +string +- +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/builtin_interfaces/msg/time.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/statistics_msgs/msg/metrics_message.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/moving_average_statistics/types.hpp + +/opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/collector/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +cmath +- +algorithm +- +limits +- +mutex +- +numeric +- +type_traits +- +types.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp +rcpputils/thread_safety_annotations.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/rcpputils/thread_safety_annotations.hpp + +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +cmath +- +sstream +- +string +- +libstatistics_collector/visibility_control.hpp +/opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +string +- + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +chrono +- +string +- +sstream +- +type_traits +- +utility +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +rcutils/logging_macros.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcutils/logging_macros.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +chrono +- +mutex +- +string +- +constants.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h + +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +chrono +- +string +- +rcl/time.h +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/rcl/time.h +libstatistics_collector/collector/collector.hpp +/opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/libstatistics_collector/collector/collector.hpp + +/opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + +/opt/ros/galactic/include/rcl/allocator.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl/rcutils/allocator.h + +/opt/ros/galactic/include/rcl/arguments.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/log_level.h +/opt/ros/galactic/include/rcl/rcl/log_level.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl/rcl_yaml_param_parser/types.h + +/opt/ros/galactic/include/rcl/client.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/context.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/init_options.h +/opt/ros/galactic/include/rcl/rcl/init_options.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +stdalign.h +- + +/opt/ros/galactic/include/rcl/domain_id.h +stddef.h +- +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/domain_id.h +/opt/ros/galactic/include/rcl/rmw/domain_id.h + +/opt/ros/galactic/include/rcl/error_handling.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcl/rcutils/error_handling.h + +/opt/ros/galactic/include/rcl/event.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/graph.h +rmw/names_and_types.h +- +rmw/get_topic_names_and_types.h +- +rmw/topic_endpoint_info_array.h +- +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h +rcutils/types.h +/opt/ros/galactic/include/rcl/rcutils/types.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/guard_condition.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/init_options.h +rmw/init.h +/opt/ros/galactic/include/rcl/rmw/init.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/log_level.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/logging_rosout.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/error_handling.h +/opt/ros/galactic/include/rcl/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rcl/rcutils/macros.h + +/opt/ros/galactic/include/rcl/network_flow_endpoints.h +rmw/network_flow_endpoint.h +- +rmw/network_flow_endpoint_array.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/publisher.h +/opt/ros/galactic/include/rcl/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node.h +stdint.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node_options.h +/opt/ros/galactic/include/rcl/rcl/node_options.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/node_options.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/arguments.h +/opt/ros/galactic/include/rcl/rcl/arguments.h +rcl/domain_id.h +/opt/ros/galactic/include/rcl/rcl/domain_id.h + +/opt/ros/galactic/include/rcl/publisher.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/service.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/service_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/subscription.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rcl/rosidl_runtime_c/message_type_support_struct.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/node.h +/opt/ros/galactic/include/rcl/rcl/node.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rmw/message_sequence.h +/opt/ros/galactic/include/rcl/rmw/message_sequence.h + +/opt/ros/galactic/include/rcl/time.h +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h +rcutils/time.h +/opt/ros/galactic/include/rcl/rcutils/time.h + +/opt/ros/galactic/include/rcl/timer.h +stdbool.h +- +rcl/allocator.h +/opt/ros/galactic/include/rcl/rcl/allocator.h +rcl/context.h +/opt/ros/galactic/include/rcl/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/time.h +/opt/ros/galactic/include/rcl/rcl/time.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rmw/rmw.h +/opt/ros/galactic/include/rcl/rmw/rmw.h + +/opt/ros/galactic/include/rcl/types.h +rmw/types.h +- + +/opt/ros/galactic/include/rcl/visibility_control.h + +/opt/ros/galactic/include/rcl/wait.h +stdbool.h +- +stddef.h +- +rcl/client.h +/opt/ros/galactic/include/rcl/rcl/client.h +rcl/guard_condition.h +/opt/ros/galactic/include/rcl/rcl/guard_condition.h +rcl/macros.h +/opt/ros/galactic/include/rcl/rcl/macros.h +rcl/service.h +/opt/ros/galactic/include/rcl/rcl/service.h +rcl/subscription.h +/opt/ros/galactic/include/rcl/rcl/subscription.h +rcl/timer.h +/opt/ros/galactic/include/rcl/rcl/timer.h +rcl/event.h +/opt/ros/galactic/include/rcl/rcl/event.h +rcl/types.h +/opt/ros/galactic/include/rcl/rcl/types.h +rcl/visibility_control.h +/opt/ros/galactic/include/rcl/rcl/visibility_control.h + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/floating_point_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +rcl_interfaces/msg/detail/integer_range__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/floating_point_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +rcl_interfaces/msg/detail/integer_range__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/integer_range__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_event__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_type__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/detail/parameter__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/parameter__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__builder.hpp +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/detail/parameter_event__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__struct.hpp +rcl_interfaces/msg/detail/parameter_event__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__builder.hpp +rcl_interfaces/msg/detail/parameter_event__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_event__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/detail/parameter_type__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__struct.hpp +rcl_interfaces/msg/detail/parameter_type__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__builder.hpp +rcl_interfaces/msg/detail/parameter_type__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_type__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/msg/detail/parameter_value__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__struct.hpp +rcl_interfaces/msg/detail/parameter_value__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__builder.hpp +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/msg/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rcl_interfaces/srv/detail/describe_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +rcl_interfaces/srv/detail/describe_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/get_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter_value__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter_value__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/list_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__struct.hpp +rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +rcl_interfaces/msg/detail/parameter__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/parameter__traits.hpp +rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/detail/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/detail/get_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__struct.hpp +rcl_interfaces/srv/detail/get_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__builder.hpp +rcl_interfaces/srv/detail/get_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/get_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/detail/list_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__struct.hpp +rcl_interfaces/srv/detail/list_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__builder.hpp +rcl_interfaces/srv/detail/list_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/list_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/detail/set_parameters__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__struct.hpp +rcl_interfaces/srv/detail/set_parameters__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__builder.hpp +rcl_interfaces/srv/detail/set_parameters__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters__traits.hpp + +/opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +/opt/ros/galactic/include/rcl_interfaces/srv/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + +/opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +stdlib.h +- +rcl_yaml_param_parser/types.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/types.h +rcl_yaml_param_parser/visibility_control.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/types.h +rcutils/allocator.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/allocator.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcl_yaml_param_parser/rcutils/types/string_array.h + +/opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + +/opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/allocator/rcl/allocator.h +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/allocator/rclcpp/allocator/allocator_deleter.hpp + +/opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +memory +- +stdexcept +- + +/opt/ros/galactic/include/rclcpp/any_executable.hpp +memory +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/any_service_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp + +/opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +functional +- +memory +- +stdexcept +- +type_traits +- +utility +- +variant +- +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/subscription_callback_type_helper.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/subscription_callback_type_helper.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/callback_group.hpp +atomic +- +mutex +- +string +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/client.hpp +atomic +- +future +- +map +- +memory +- +sstream +- +string +- +tuple +- +utility +- +rcl/client.h +/opt/ros/galactic/include/rclcpp/rcl/client.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/clock.hpp +functional +- +memory +- +mutex +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rcutils/time.h +/opt/ros/galactic/include/rclcpp/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rclcpp/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rclcpp/context.hpp +condition_variable +- +functional +- +memory +- +mutex +- +string +- +typeindex +- +typeinfo +- +unordered_map +- +unordered_set +- +utility +- +vector +- +rcl/context.h +/opt/ros/galactic/include/rclcpp/rcl/context.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/context.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/contexts/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/create_client.hpp +memory +- +string +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +memory +- +string +- +utility +- +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp + +/opt/ros/galactic/include/rclcpp/create_publisher.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_factory.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/detail/qos_parameters.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/qos_parameters.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_service.hpp +memory +- +string +- +utility +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/create_subscription.hpp +chrono +- +functional +- +memory +- +stdexcept +- +string +- +utility +- +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_factory.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h + +/opt/ros/galactic/include/rclcpp/create_timer.hpp +chrono +- +exception +- +memory +- +string +- +utility +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_timers_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +condition_variable +- +mutex +- + +/opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +algorithm +- +array +- +functional +- +initializer_list +- +map +- +string +- +type_traits +- +vector +- +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/detail/rcl_interfaces/msg/parameter_descriptor.hpp +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rcpputils/pointer_traits.hpp +rmw/qos_string_conversions.h +/opt/ros/galactic/include/rclcpp/detail/rmw/qos_string_conversions.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/duration.hpp +rclcpp/node_interfaces/get_node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/get_node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +stdexcept +- +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +stdexcept +- +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +stdexcept +- +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/detail/rcl/publisher.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/detail/rcl/subscription.h +rclcpp/detail/rmw_implementation_specific_payload.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/detail/rmw_implementation_specific_payload.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +memory +- +type_traits +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/function_traits.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/detail/rclcpp/message_info.hpp + +/opt/ros/galactic/include/rclcpp/duration.hpp +chrono +- +builtin_interfaces/msg/duration.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/duration.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/event.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/exceptions.hpp +rclcpp/exceptions/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions/exceptions.hpp + +/opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +stdexcept +- +string +- +vector +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/error_handling.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/exceptions/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rclcpp/visibility_control.hpp +rcpputils/join.hpp +/opt/ros/galactic/include/rclcpp/exceptions/rcpputils/join.hpp + +/opt/ros/galactic/include/rclcpp/executor.hpp +algorithm +- +cassert +- +chrono +- +cstdlib +- +iostream +- +list +- +map +- +memory +- +mutex +- +string +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/executor_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executor_options.hpp +rclcpp/future_return_code.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/future_return_code.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp + +/opt/ros/galactic/include/rclcpp/executor_options.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors.hpp +future +- +memory +- +rclcpp/executors/multi_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/multi_threaded_executor.hpp +rclcpp/executors/single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/single_threaded_executor.hpp +rclcpp/executors/static_single_threaded_executor.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors/static_single_threaded_executor.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +chrono +- +memory +- +mutex +- +set +- +thread +- +unordered_map +- +rclcpp/detail/mutex_two_priorities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/detail/mutex_two_priorities.hpp +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +rmw/rmw.h +- +cassert +- +cstdlib +- +memory +- +vector +- +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +chrono +- +list +- +map +- +memory +- +vector +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/executors/rcl/guard_condition.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/executors/rcl/wait.h +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +chrono +- +cassert +- +cstdlib +- +memory +- +vector +- +string +- +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/executors/rmw/rmw.h +rclcpp/executor.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executor.hpp +rclcpp/executors/static_executor_entities_collector.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/executors/static_executor_entities_collector.hpp +rclcpp/experimental/executable_list.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/experimental/executable_list.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/macros.hpp +rclcpp/memory_strategies.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/memory_strategies.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/node.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/executors/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + +/opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/buffers/buffer_implementation_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/buffers/rclcpp/experimental/buffers/buffer_implementation_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/buffers/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +memory +- +type_traits +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/subscription.h +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/buffers/ring_buffer_implementation.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +memory +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/client.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/subscription_base.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/experimental/rclcpp/allocator/allocator_deleter.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logger.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/macros.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/publisher_base.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +rmw/rmw.h +- +functional +- +map +- +memory +- +stdexcept +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/buffers/intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/buffers/intra_process_buffer.hpp +rclcpp/experimental/create_intra_process_buffer.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/create_intra_process_buffer.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/experimental/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +rmw/rmw.h +- +functional +- +memory +- +mutex +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/experimental/rcl/error_handling.h +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/type_support_decl.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/experimental/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/function_traits.hpp +functional +- +memory +- +tuple +- + +/opt/ros/galactic/include/rclcpp/future_return_code.hpp +iostream +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_publisher.hpp +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/generic_subscription.hpp +functional +- +memory +- +string +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/typesupport_helpers.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/typesupport_helpers.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/guard_condition.hpp +atomic +- +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/rcl/guard_condition.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/init_options.hpp +memory +- +mutex +- +rcl/init_options.h +/opt/ros/galactic/include/rclcpp/rcl/init_options.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + +/opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + +/opt/ros/galactic/include/rclcpp/loaned_message.hpp +memory +- +utility +- +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h + +/opt/ros/galactic/include/rclcpp/logger.hpp +memory +- +string +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcutils/logging.h +/opt/ros/galactic/include/rclcpp/rcutils/logging.h +rcpputils/filesystem_helper.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/filesystem_helper.hpp + +/opt/ros/galactic/include/rclcpp/logging.hpp +sstream +- +type_traits +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp + +/opt/ros/galactic/include/rclcpp/macros.hpp +memory +- +utility +- + +/opt/ros/galactic/include/rclcpp/memory_strategies.hpp +rclcpp/memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/memory_strategy.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/memory_strategy.hpp +list +- +map +- +memory +- +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/any_executable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_executable.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/message_info.hpp +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +memory +- +stdexcept +- +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rmw/serialized_message.h +/opt/ros/galactic/include/rclcpp/rmw/serialized_message.h + +/opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +cstdint +- +string +- +iostream +- +rcl/network_flow_endpoints.h +/opt/ros/galactic/include/rclcpp/rcl/network_flow_endpoints.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node.hpp +atomic +- +condition_variable +- +functional +- +list +- +map +- +memory +- +mutex +- +string +- +tuple +- +utility +- +vector +- +rcutils/macros.h +/opt/ros/galactic/include/rclcpp/rcutils/macros.h +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/node.h +/opt/ros/galactic/include/rclcpp/rcl/node.h +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/event.hpp +rclcpp/generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_publisher.hpp +rclcpp/generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/generic_subscription.hpp +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_clock_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/node_interfaces/node_graph_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_graph_interface.hpp +rclcpp/node_interfaces/node_logging_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_logging_interface.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_services_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_services_interface.hpp +rclcpp/node_interfaces/node_time_source_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_waitables_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/node_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_options.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node_impl.hpp +/opt/ros/galactic/include/rclcpp/node_impl.hpp + +/opt/ros/galactic/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/galactic/include/rclcpp/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/create_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_client.hpp +rclcpp/create_generic_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_publisher.hpp +rclcpp/create_generic_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_generic_subscription.hpp +rclcpp/create_publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_publisher.hpp +rclcpp/create_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_service.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/create_timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_timer.hpp +rclcpp/detail/resolve_enable_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_enable_topic_statistics.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +node.hpp +/opt/ros/galactic/include/rclcpp/node.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_base_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp +rclcpp/node_interfaces/node_parameters_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/node_interfaces/node_timers_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +memory +- +utility +- +type_traits +- +rcpputils/pointer_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcpputils/pointer_traits.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/node_interfaces/node_topics_interface_traits.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface_traits.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +memory +- +mutex +- +string +- +vector +- +rcl/node.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/node.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/context.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/clock.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +algorithm +- +array +- +chrono +- +map +- +string +- +utility +- +vector +- +rcl/graph.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/graph.h +rcl/guard_condition.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/guard_condition.h +rclcpp/event.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/event.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +memory +- +rclcpp/logger.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/logger.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +map +- +memory +- +string +- +vector +- +rcl_interfaces/msg/list_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/list_parameters_result.hpp +rcl_interfaces/msg/parameter_descriptor.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/parameter_descriptor.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl_interfaces/msg/set_parameters_result.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_parameters_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_parameters_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +string +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/client.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/service.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/publisher.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/node_interfaces/rcl/subscription.h +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_timers_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_timers_interface.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher.hpp +rclcpp/publisher_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/publisher_factory.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription.hpp +rclcpp/subscription_factory.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/subscription_factory.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +functional +- +type_traits +- +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/node_interfaces/node_topics_interface.hpp + +/opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/callback_group.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/node_interfaces/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/node_options.hpp +memory +- +string +- +vector +- +rcl/node_options.h +/opt/ros/galactic/include/rclcpp/rcl/node_options.h +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter.hpp +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_client.hpp +functional +- +future +- +memory +- +string +- +utility +- +vector +- +rcl_interfaces/msg/parameter.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rcl_yaml_param_parser/parser.h +/opt/ros/galactic/include/rclcpp/rcl_yaml_param_parser/parser.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_map.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_map.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +list +- +memory +- +string +- +unordered_map +- +utility +- +vector +- +rclcpp/create_subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/create_subscription.hpp +rclcpp/node_interfaces/get_node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_base_interface.hpp +rclcpp/node_interfaces/get_node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/get_node_topics_interface.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/node_interfaces/node_topics_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_topics_interface.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/parameter_event.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_event.hpp + +/opt/ros/galactic/include/rclcpp/parameter_map.hpp +rcl_yaml_param_parser/parser.h +- +rcl_yaml_param_parser/types.h +- +string +- +unordered_map +- +vector +- +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/parameter_service.hpp +memory +- +string +- +rcl_interfaces/srv/describe_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/describe_parameters.hpp +rcl_interfaces/srv/get_parameter_types.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameter_types.hpp +rcl_interfaces/srv/get_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/get_parameters.hpp +rcl_interfaces/srv/list_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/list_parameters.hpp +rcl_interfaces/srv/set_parameters.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters.hpp +rcl_interfaces/srv/set_parameters_atomically.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/srv/set_parameters_atomically.hpp +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/parameter_value.hpp +exception +- +iostream +- +ostream +- +sstream +- +string +- +vector +- +rcl_interfaces/msg/parameter_type.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_type.hpp +rcl_interfaces/msg/parameter_value.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/parameter_value.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/allocator/allocator_deleter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_deleter.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/loaned_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/loaned_message.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/publisher_base.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +functional +- +iostream +- +memory +- +sstream +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_factory.hpp +functional +- +memory +- +string +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher.hpp +rclcpp/publisher_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_base.hpp +rclcpp/publisher_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/publisher_options.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/publisher_options.hpp +memory +- +string +- +vector +- +rcl/publisher.h +/opt/ros/galactic/include/rclcpp/rcl/publisher.h +rclcpp/allocator/allocator_common.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/allocator/allocator_common.hpp +rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp + +/opt/ros/galactic/include/rclcpp/qos.hpp +string +- +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/logging_rosout.h +/opt/ros/galactic/include/rclcpp/rcl/logging_rosout.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rclcpp/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rclcpp/rmw/types.h + +/opt/ros/galactic/include/rclcpp/qos_event.hpp +functional +- +memory +- +stdexcept +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rmw/incompatible_qos_events_statuses.h +/opt/ros/galactic/include/rclcpp/rmw/incompatible_qos_events_statuses.h +rcutils/logging_macros.h +/opt/ros/galactic/include/rclcpp/rcutils/logging_macros.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +functional +- +initializer_list +- +ostream +- +string +- +utility +- +vector +- +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl_interfaces/msg/set_parameters_result.hpp +/opt/ros/galactic/include/rclcpp/rcl_interfaces/msg/set_parameters_result.hpp +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rclcpp/rmw/qos_policy_kind.h + +/opt/ros/galactic/include/rclcpp/rate.hpp +chrono +- +memory +- +thread +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/rclcpp.hpp +csignal +- +memory +- +rclcpp/executors.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/executors.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/node.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node.hpp +rclcpp/parameter_client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_client.hpp +rclcpp/parameter_event_handler.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_event_handler.hpp +rclcpp/parameter.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter.hpp +rclcpp/parameter_service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/parameter_service.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/time.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/wait_set.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set.hpp + +/opt/ros/galactic/include/rclcpp/scope_exit.hpp +functional +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp + +/opt/ros/galactic/include/rclcpp/serialized_message.hpp +rcl/allocator.h +/opt/ros/galactic/include/rclcpp/rcl/allocator.h +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/service.hpp +atomic +- +functional +- +iostream +- +memory +- +sstream +- +string +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/service.h +/opt/ros/galactic/include/rclcpp/rcl/service.h +rclcpp/any_service_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_service_callback.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription.hpp +rmw/error_handling.h +- +rmw/rmw.h +- +chrono +- +functional +- +iostream +- +memory +- +sstream +- +string +- +utility +- +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/detail/resolve_use_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_use_intra_process.hpp +rclcpp/detail/resolve_intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/resolve_intra_process_buffer_type.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/exceptions.hpp +rclcpp/expand_topic_or_service_name.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/expand_topic_or_service_name.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/message_memory_strategy.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_memory_strategy.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h + +/opt/ros/galactic/include/rclcpp/subscription_base.hpp +atomic +- +memory +- +string +- +unordered_map +- +vector +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/experimental/intra_process_manager.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/intra_process_manager.hpp +rclcpp/experimental/subscription_intra_process_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/experimental/subscription_intra_process_base.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/message_info.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/message_info.hpp +rclcpp/network_flow_endpoint.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/network_flow_endpoint.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_factory.hpp +functional +- +memory +- +string +- +utility +- +rcl/subscription.h +/opt/ros/galactic/include/rclcpp/rcl/subscription.h +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rclcpp/any_subscription_callback.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/any_subscription_callback.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/node_interfaces/node_base_interface.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/subscription.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rclcpp/subscription_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_traits.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/topic_statistics/subscription_topic_statistics.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics/subscription_topic_statistics.hpp + +/opt/ros/galactic/include/rclcpp/subscription_options.hpp +chrono +- +memory +- +string +- +vector +- +rclcpp/callback_group.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/callback_group.hpp +rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +rclcpp/intra_process_buffer_type.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_buffer_type.hpp +rclcpp/intra_process_setting.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/intra_process_setting.hpp +rclcpp/qos.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos.hpp +rclcpp/qos_event.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_event.hpp +rclcpp/qos_overriding_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/qos_overriding_options.hpp +rclcpp/topic_statistics_state.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/topic_statistics_state.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/subscription_traits.hpp +memory +- +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/serialized_message.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/serialized_message.hpp +rclcpp/subscription_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_options.hpp +rcl/types.h +/opt/ros/galactic/include/rclcpp/rcl/types.h + +/opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/time.hpp +builtin_interfaces/msg/time.hpp +/opt/ros/galactic/include/rclcpp/builtin_interfaces/msg/time.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/rcl/time.h +rclcpp/duration.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/duration.hpp + +/opt/ros/galactic/include/rclcpp/timer.hpp +atomic +- +chrono +- +functional +- +memory +- +sstream +- +thread +- +type_traits +- +utility +- +rclcpp/clock.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/clock.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/function_traits.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/function_traits.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/rate.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/rate.hpp +rclcpp/utilities.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/utilities.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +tracetools/tracetools.h +/opt/ros/galactic/include/rclcpp/tracetools/tracetools.h +tracetools/utils.hpp +/opt/ros/galactic/include/rclcpp/tracetools/utils.hpp +rcl/error_handling.h +/opt/ros/galactic/include/rclcpp/rcl/error_handling.h +rcl/timer.h +/opt/ros/galactic/include/rclcpp/rcl/timer.h +rmw/error_handling.h +/opt/ros/galactic/include/rclcpp/rmw/error_handling.h +rmw/rmw.h +/opt/ros/galactic/include/rclcpp/rmw/rmw.h + +/opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +memory +- +string +- +utility +- +vector +- +libstatistics_collector/collector/generate_statistics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/collector/generate_statistics_message.hpp +libstatistics_collector/moving_average_statistics/types.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/moving_average_statistics/types.hpp +libstatistics_collector/topic_statistics_collector/constants.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/constants.hpp +libstatistics_collector/topic_statistics_collector/received_message_age.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +libstatistics_collector/topic_statistics_collector/received_message_period.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +rcl/time.h +/opt/ros/galactic/include/rclcpp/topic_statistics/rcl/time.h +rclcpp/time.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/time.hpp +rclcpp/publisher.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/publisher.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/rclcpp/timer.hpp +statistics_msgs/msg/metrics_message.hpp +/opt/ros/galactic/include/rclcpp/topic_statistics/statistics_msgs/msg/metrics_message.hpp + +/opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + +/opt/ros/galactic/include/rclcpp/type_support_decl.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rosidl_runtime_cpp/service_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/service_type_support_decl.hpp +rosidl_typesupport_cpp/message_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_typesupport_cpp/service_type_support.hpp +/opt/ros/galactic/include/rclcpp/rosidl_typesupport_cpp/service_type_support.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +memory +- +string +- +tuple +- +rcpputils/shared_library.hpp +/opt/ros/galactic/include/rclcpp/rcpputils/shared_library.hpp +rosidl_runtime_cpp/message_type_support_decl.hpp +/opt/ros/galactic/include/rclcpp/rosidl_runtime_cpp/message_type_support_decl.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/utilities.hpp +chrono +- +functional +- +limits +- +string +- +vector +- +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/init_options.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/init_options.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +sstream +- + +/opt/ros/galactic/include/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_result.hpp +cassert +- +functional +- +stdexcept +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result_kind.hpp + +/opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set.hpp +memory +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/dynamic_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/dynamic_storage.hpp +rclcpp/wait_set_policies/sequential_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/sequential_synchronization.hpp +rclcpp/wait_set_policies/static_storage.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/static_storage.hpp +rclcpp/wait_set_policies/thread_safe_synchronization.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +rclcpp/wait_set_template.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_set_template.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +memory +- +stdexcept +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rcl/wait.h +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/exceptions.hpp +rclcpp/logging.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/logging.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +chrono +- +functional +- + +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +condition_variable +- +functional +- +mutex +- +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/detail/rclcpp/visibility_control.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +algorithm +- +memory +- +utility +- +vector +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +array +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_set_policies/detail/storage_policy_common.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +chrono +- +functional +- +memory +- +utility +- +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/client.hpp +rclcpp/exceptions.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/exceptions.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/macros.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result.hpp +rclcpp/wait_result_kind.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_result_kind.hpp +rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +/opt/ros/galactic/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/galactic/include/rclcpp/wait_set_policies/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/wait_set_policies/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/wait_set_template.hpp +chrono +- +memory +- +utility +- +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h +rclcpp/client.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/client.hpp +rclcpp/context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/context.hpp +rclcpp/contexts/default_context.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/contexts/default_context.hpp +rclcpp/guard_condition.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/guard_condition.hpp +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/scope_exit.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/scope_exit.hpp +rclcpp/service.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/service.hpp +rclcpp/subscription_base.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_base.hpp +rclcpp/subscription_wait_set_mask.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/subscription_wait_set_mask.hpp +rclcpp/timer.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/timer.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rclcpp/wait_result.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/wait_result.hpp +rclcpp/waitable.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/waitable.hpp + +/opt/ros/galactic/include/rclcpp/waitable.hpp +atomic +- +memory +- +rclcpp/macros.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/macros.hpp +rclcpp/visibility_control.hpp +/opt/ros/galactic/include/rclcpp/rclcpp/visibility_control.hpp +rcl/wait.h +/opt/ros/galactic/include/rclcpp/rcl/wait.h + +/opt/ros/galactic/include/rclcpp_components/node_factory.hpp +rclcpp_components/node_instance_wrapper.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_instance_wrapper.hpp + +/opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp +functional +- +memory +- +rclcpp_components/node_factory.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_factory.hpp + +/opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp +functional +- +memory +- +rclcpp/node_interfaces/node_base_interface.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp/node_interfaces/node_base_interface.hpp + +/opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp +class_loader/class_loader.hpp +/opt/ros/galactic/include/rclcpp_components/class_loader/class_loader.hpp +rclcpp_components/node_factory_template.hpp +/opt/ros/galactic/include/rclcpp_components/rclcpp_components/node_factory_template.hpp + +/opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +string +- +vector +- +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/join.hpp +algorithm +- +iterator +- +sstream +- +string +- + +/opt/ros/galactic/include/rcpputils/pointer_traits.hpp +memory +- +type_traits +- + +/opt/ros/galactic/include/rcpputils/shared_library.hpp +string +- +stdexcept +- +rcutils/shared_library.h +/opt/ros/galactic/include/rcpputils/rcutils/shared_library.h +rcpputils/visibility_control.hpp +/opt/ros/galactic/include/rcpputils/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +mutex +- + +/opt/ros/galactic/include/rcpputils/visibility_control.hpp + +/opt/ros/galactic/include/rcutils/allocator.h +stdbool.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/error_handling.h +assert.h +- +stdbool.h +- +stddef.h +- +stdint.h +- +stdio.h +- +stdlib.h +- +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/snprintf.h +/opt/ros/galactic/include/rcutils/rcutils/snprintf.h +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging.h +stdarg.h +- +stdbool.h +- +stdio.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/time.h +/opt/ros/galactic/include/rcutils/rcutils/time.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/logging_macros.h +rcutils/logging.h +/opt/ros/galactic/include/rcutils/rcutils/logging.h +stdio.h +- +stdlib.h +- + +/opt/ros/galactic/include/rcutils/macros.h +TargetConditionals.h +- +Availability.h +- +rcutils/testing/fault_injection.h +/opt/ros/galactic/include/rcutils/rcutils/testing/fault_injection.h + +/opt/ros/galactic/include/rcutils/qsort.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/shared_library.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/snprintf.h +stdarg.h +- +stddef.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/testing/fault_injection.h +stdbool.h +- +stdio.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/testing/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/testing/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/time.h +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rcutils/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rcutils/rcutils/types.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types.h +rcutils/types/array_list.h +/opt/ros/galactic/include/rcutils/rcutils/types/array_list.h +rcutils/types/char_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/char_array.h +rcutils/types/hash_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/hash_map.h +rcutils/types/string_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_array.h +rcutils/types/string_map.h +/opt/ros/galactic/include/rcutils/rcutils/types/string_map.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/rcutils/types/rcutils_ret.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rcutils/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rcutils/types/array_list.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/char_array.h +stdarg.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/hash_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/rcutils_ret.h + +/opt/ros/galactic/include/rcutils/types/string_array.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/error_handling.h +/opt/ros/galactic/include/rcutils/types/rcutils/error_handling.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/qsort.h +/opt/ros/galactic/include/rcutils/types/rcutils/qsort.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/string_map.h +string.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/macros.h +/opt/ros/galactic/include/rcutils/types/rcutils/macros.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/types/uint8_array.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rcutils/types/rcutils/allocator.h +rcutils/types/rcutils_ret.h +/opt/ros/galactic/include/rcutils/types/rcutils/types/rcutils_ret.h +rcutils/visibility_control.h +/opt/ros/galactic/include/rcutils/types/rcutils/visibility_control.h + +/opt/ros/galactic/include/rcutils/visibility_control.h +rcutils/visibility_control_macros.h +/opt/ros/galactic/include/rcutils/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rcutils/visibility_control_macros.h + +/opt/ros/galactic/include/rmw/domain_id.h + +/opt/ros/galactic/include/rmw/error_handling.h +rcutils/error_handling.h +- + +/opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/incompatible_qos.h +rmw/events_statuses/liveliness_changed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_changed.h +rmw/events_statuses/liveliness_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/liveliness_lost.h +rmw/events_statuses/message_lost.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/message_lost.h +rmw/events_statuses/offered_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/offered_deadline_missed.h +rmw/events_statuses/requested_deadline_missed.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/events_statuses/requested_deadline_missed.h + +/opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +stdint.h +- +rmw/qos_policy_kind.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/message_lost.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +stddef.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +stdint.h +- +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/events_statuses/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/get_topic_names_and_types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/names_and_types.h +/opt/ros/galactic/include/rmw/rmw/names_and_types.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +rmw/events_statuses/incompatible_qos.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/incompatible_qos.h + +/opt/ros/galactic/include/rmw/init.h +stdint.h +- +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/init_options.h +stdint.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/domain_id.h +/opt/ros/galactic/include/rmw/rmw/domain_id.h +rmw/localhost.h +/opt/ros/galactic/include/rmw/rmw/localhost.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/localhost.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/macros.h +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h + +/opt/ros/galactic/include/rmw/message_sequence.h +stddef.h +- +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/names_and_types.h +stddef.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/network_flow_endpoint.h +/opt/ros/galactic/include/rmw/rmw/network_flow_endpoint.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_policy_kind.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/qos_profiles.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/qos_string_conversions.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/ret_types.h +stdint.h +- + +/opt/ros/galactic/include/rmw/rmw.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/macros.h +/opt/ros/galactic/include/rmw/rcutils/macros.h +rcutils/types.h +/opt/ros/galactic/include/rmw/rcutils/types.h +rosidl_runtime_c/message_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/service_type_support_struct.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/sequence_bound.h +/opt/ros/galactic/include/rmw/rosidl_runtime_c/sequence_bound.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/qos_profiles.h +/opt/ros/galactic/include/rmw/rmw/qos_profiles.h +rmw/subscription_options.h +/opt/ros/galactic/include/rmw/rmw/subscription_options.h +rmw/message_sequence.h +/opt/ros/galactic/include/rmw/rmw/message_sequence.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/security_options.h +stdbool.h +- +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/serialized_message.h +rcutils/types/uint8_array.h +/opt/ros/galactic/include/rmw/rcutils/types/uint8_array.h + +/opt/ros/galactic/include/rmw/subscription_options.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h + +/opt/ros/galactic/include/rmw/time.h +stdint.h +- +rcutils/time.h +/opt/ros/galactic/include/rmw/rcutils/time.h +rmw/macros.h +/opt/ros/galactic/include/rmw/rmw/macros.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/types.h +/opt/ros/galactic/include/rmw/rmw/types.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +rcutils/allocator.h +/opt/ros/galactic/include/rmw/rcutils/allocator.h +rmw/topic_endpoint_info.h +/opt/ros/galactic/include/rmw/rmw/topic_endpoint_info.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/types.h +stdbool.h +- +stddef.h +- +stdint.h +- +rcutils/logging.h +- +rmw/events_statuses/events_statuses.h +/opt/ros/galactic/include/rmw/rmw/events_statuses/events_statuses.h +rmw/init.h +/opt/ros/galactic/include/rmw/rmw/init.h +rmw/init_options.h +/opt/ros/galactic/include/rmw/rmw/init_options.h +rmw/ret_types.h +/opt/ros/galactic/include/rmw/rmw/ret_types.h +rmw/security_options.h +/opt/ros/galactic/include/rmw/rmw/security_options.h +rmw/serialized_message.h +/opt/ros/galactic/include/rmw/rmw/serialized_message.h +rmw/time.h +/opt/ros/galactic/include/rmw/rmw/time.h +rmw/visibility_control.h +/opt/ros/galactic/include/rmw/rmw/visibility_control.h + +/opt/ros/galactic/include/rmw/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + +/opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +rosidl_runtime_c/visibility_control.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_runtime_c/visibility_control.h +rosidl_typesupport_interface/macros.h +/opt/ros/galactic/include/rosidl_runtime_c/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + +/opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +algorithm +- +memory +- +stdexcept +- +utility +- +vector +- + +/opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +rosidl_runtime_c/message_initialization.h +- + +/opt/ros/galactic/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/galactic/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/galactic/include/rosidl_runtime_cpp/traits.hpp +codecvt +- +iomanip +- +string +- +type_traits +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +rosidl_runtime_c/message_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +rosidl_runtime_c/service_type_support_struct.h +- +rosidl_runtime_c/visibility_control.h +- + +/opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + +/opt/ros/galactic/include/sensor_msgs/msg/detail/joy__builder.hpp +sensor_msgs/msg/detail/joy__struct.hpp +/opt/ros/galactic/include/sensor_msgs/msg/detail/sensor_msgs/msg/detail/joy__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/include/sensor_msgs/msg/detail/joy__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- +std_msgs/msg/detail/header__struct.hpp +/opt/ros/galactic/include/sensor_msgs/msg/detail/std_msgs/msg/detail/header__struct.hpp + +/opt/ros/galactic/include/sensor_msgs/msg/detail/joy__traits.hpp +sensor_msgs/msg/detail/joy__struct.hpp +/opt/ros/galactic/include/sensor_msgs/msg/detail/sensor_msgs/msg/detail/joy__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +std_msgs/msg/detail/header__traits.hpp +/opt/ros/galactic/include/sensor_msgs/msg/detail/std_msgs/msg/detail/header__traits.hpp + +/opt/ros/galactic/include/sensor_msgs/msg/joy.hpp +sensor_msgs/msg/detail/joy__struct.hpp +/opt/ros/galactic/include/sensor_msgs/msg/sensor_msgs/msg/detail/joy__struct.hpp +sensor_msgs/msg/detail/joy__builder.hpp +/opt/ros/galactic/include/sensor_msgs/msg/sensor_msgs/msg/detail/joy__builder.hpp +sensor_msgs/msg/detail/joy__traits.hpp +/opt/ros/galactic/include/sensor_msgs/msg/sensor_msgs/msg/detail/joy__traits.hpp + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + +/opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/metrics_message__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + +/opt/ros/galactic/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/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +statistics_msgs/msg/detail/statistic_data_point__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/detail/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +/opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +statistics_msgs/msg/detail/metrics_message__struct.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__struct.hpp +statistics_msgs/msg/detail/metrics_message__builder.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__builder.hpp +statistics_msgs/msg/detail/metrics_message__traits.hpp +/opt/ros/galactic/include/statistics_msgs/msg/statistics_msgs/msg/detail/metrics_message__traits.hpp + +/opt/ros/galactic/include/std_msgs/msg/detail/header__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/galactic/include/std_msgs/msg/detail/builtin_interfaces/msg/detail/time__struct.hpp + +/opt/ros/galactic/include/std_msgs/msg/detail/header__traits.hpp +std_msgs/msg/detail/header__struct.hpp +/opt/ros/galactic/include/std_msgs/msg/detail/std_msgs/msg/detail/header__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- +builtin_interfaces/msg/detail/time__traits.hpp +/opt/ros/galactic/include/std_msgs/msg/detail/builtin_interfaces/msg/detail/time__traits.hpp + +/opt/ros/galactic/include/tracetools/config.h + +/opt/ros/galactic/include/tracetools/tracetools.h +stdint.h +- +string.h +- +stdbool.h +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h +tracetools/visibility_control.hpp +/opt/ros/galactic/include/tracetools/tracetools/visibility_control.hpp + +/opt/ros/galactic/include/tracetools/utils.hpp +stddef.h +- +functional +- +tracetools/config.h +/opt/ros/galactic/include/tracetools/tracetools/config.h + +/opt/ros/galactic/include/tracetools/visibility_control.hpp + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +utility +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_runtime_cpp/bounded_vector.hpp +- +rosidl_runtime_cpp/message_initialization.hpp +- +algorithm +- +array +- +memory +- +string +- +vector +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +stdint.h +- +rosidl_runtime_cpp/traits.hpp +- +sstream +- +string +- +type_traits +- + +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/DependInfo.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/DependInfo.cmake new file mode 100644 index 00000000..9eb2b040 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/DependInfo.cmake @@ -0,0 +1,33 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp" "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "DEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp" + "RCUTILS_ENABLE_FAULT_INJECTION" + "ROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\"" + "UWRT_MARS_ROVER_XBOX_CONTROLLER_DLL" + "xbox_controller_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include" + "rosidl_generator_cpp" + "/opt/ros/galactic/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/uwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/build.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/build.make new file mode 100644 index 00000000..e42852e1 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/build.make @@ -0,0 +1,165 @@ +# 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/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller + +# Include any dependencies generated for this target. +include CMakeFiles/xbox_controller.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/xbox_controller.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/xbox_controller.dir/flags.make + +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: CMakeFiles/xbox_controller.dir/flags.make +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o -c /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp + +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp > CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.i + +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp -o CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.s + +# Object files for target xbox_controller +xbox_controller_OBJECTS = \ +"CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o" + +# External object files for target xbox_controller +xbox_controller_EXTERNAL_OBJECTS = + +libxbox_controller.so: CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o +libxbox_controller.so: CMakeFiles/xbox_controller.dir/build.make +libxbox_controller.so: /opt/ros/galactic/lib/libcomponent_manager.so +libxbox_controller.so: /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librclcpp.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl.so +libxbox_controller.so: /opt/ros/galactic/lib/librmw_implementation.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_logging_spdlog.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_logging_interface.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_yaml_param_parser.so +libxbox_controller.so: /opt/ros/galactic/lib/librmw.so +libxbox_controller.so: /opt/ros/galactic/lib/libyaml.so +libxbox_controller.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libtracetools.so +libxbox_controller.so: /opt/ros/galactic/lib/libament_index_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libclass_loader.so +libxbox_controller.so: /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 +libxbox_controller.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libsensor_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so +libxbox_controller.so: /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librosidl_typesupport_cpp.so +libxbox_controller.so: /opt/ros/galactic/lib/librosidl_typesupport_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librcpputils.so +libxbox_controller.so: /opt/ros/galactic/lib/librosidl_runtime_c.so +libxbox_controller.so: /opt/ros/galactic/lib/librcutils.so +libxbox_controller.so: CMakeFiles/xbox_controller.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libxbox_controller.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/xbox_controller.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/xbox_controller.dir/build: libxbox_controller.so + +.PHONY : CMakeFiles/xbox_controller.dir/build + +CMakeFiles/xbox_controller.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/xbox_controller.dir/cmake_clean.cmake +.PHONY : CMakeFiles/xbox_controller.dir/clean + +CMakeFiles/xbox_controller.dir/depend: + cd /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/xbox_controller.dir/depend + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/cmake_clean.cmake b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/cmake_clean.cmake new file mode 100644 index 00000000..f4ef62dd --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o" + "libxbox_controller.pdb" + "libxbox_controller.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/xbox_controller.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.internal b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.internal new file mode 100644 index 00000000..7362f9b0 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.internal @@ -0,0 +1,339 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h + /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp + /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp + /opt/ros/galactic/include/class_loader/class_loader.hpp + /opt/ros/galactic/include/class_loader/class_loader_core.hpp + /opt/ros/galactic/include/class_loader/exceptions.hpp + /opt/ros/galactic/include/class_loader/meta_object.hpp + /opt/ros/galactic/include/class_loader/register_macro.hpp + /opt/ros/galactic/include/class_loader/visibility_control.hpp + /opt/ros/galactic/include/console_bridge/console.h + /opt/ros/galactic/include/console_bridge_export.h + /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp + /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp + /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp + /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp + /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp + /opt/ros/galactic/include/rcl/allocator.h + /opt/ros/galactic/include/rcl/arguments.h + /opt/ros/galactic/include/rcl/client.h + /opt/ros/galactic/include/rcl/context.h + /opt/ros/galactic/include/rcl/domain_id.h + /opt/ros/galactic/include/rcl/error_handling.h + /opt/ros/galactic/include/rcl/event.h + /opt/ros/galactic/include/rcl/graph.h + /opt/ros/galactic/include/rcl/guard_condition.h + /opt/ros/galactic/include/rcl/init_options.h + /opt/ros/galactic/include/rcl/log_level.h + /opt/ros/galactic/include/rcl/logging_rosout.h + /opt/ros/galactic/include/rcl/macros.h + /opt/ros/galactic/include/rcl/network_flow_endpoints.h + /opt/ros/galactic/include/rcl/node.h + /opt/ros/galactic/include/rcl/node_options.h + /opt/ros/galactic/include/rcl/publisher.h + /opt/ros/galactic/include/rcl/service.h + /opt/ros/galactic/include/rcl/subscription.h + /opt/ros/galactic/include/rcl/time.h + /opt/ros/galactic/include/rcl/timer.h + /opt/ros/galactic/include/rcl/types.h + /opt/ros/galactic/include/rcl/visibility_control.h + /opt/ros/galactic/include/rcl/wait.h + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp + /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp + /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp + /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h + /opt/ros/galactic/include/rcl_yaml_param_parser/types.h + /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h + /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp + /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp + /opt/ros/galactic/include/rclcpp/any_executable.hpp + /opt/ros/galactic/include/rclcpp/any_service_callback.hpp + /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp + /opt/ros/galactic/include/rclcpp/callback_group.hpp + /opt/ros/galactic/include/rclcpp/client.hpp + /opt/ros/galactic/include/rclcpp/clock.hpp + /opt/ros/galactic/include/rclcpp/context.hpp + /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp + /opt/ros/galactic/include/rclcpp/create_client.hpp + /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_publisher.hpp + /opt/ros/galactic/include/rclcpp/create_service.hpp + /opt/ros/galactic/include/rclcpp/create_subscription.hpp + /opt/ros/galactic/include/rclcpp/create_timer.hpp + /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp + /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp + /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp + /opt/ros/galactic/include/rclcpp/duration.hpp + /opt/ros/galactic/include/rclcpp/event.hpp + /opt/ros/galactic/include/rclcpp/exceptions.hpp + /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp + /opt/ros/galactic/include/rclcpp/executor.hpp + /opt/ros/galactic/include/rclcpp/executor_options.hpp + /opt/ros/galactic/include/rclcpp/executors.hpp + /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp + /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp + /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp + /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp + /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp + /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp + /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp + /opt/ros/galactic/include/rclcpp/function_traits.hpp + /opt/ros/galactic/include/rclcpp/future_return_code.hpp + /opt/ros/galactic/include/rclcpp/generic_publisher.hpp + /opt/ros/galactic/include/rclcpp/generic_subscription.hpp + /opt/ros/galactic/include/rclcpp/guard_condition.hpp + /opt/ros/galactic/include/rclcpp/init_options.hpp + /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp + /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp + /opt/ros/galactic/include/rclcpp/loaned_message.hpp + /opt/ros/galactic/include/rclcpp/logger.hpp + /opt/ros/galactic/include/rclcpp/logging.hpp + /opt/ros/galactic/include/rclcpp/macros.hpp + /opt/ros/galactic/include/rclcpp/memory_strategies.hpp + /opt/ros/galactic/include/rclcpp/memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/message_info.hpp + /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp + /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp + /opt/ros/galactic/include/rclcpp/node.hpp + /opt/ros/galactic/include/rclcpp/node_impl.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp + /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp + /opt/ros/galactic/include/rclcpp/node_options.hpp + /opt/ros/galactic/include/rclcpp/parameter.hpp + /opt/ros/galactic/include/rclcpp/parameter_client.hpp + /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp + /opt/ros/galactic/include/rclcpp/parameter_map.hpp + /opt/ros/galactic/include/rclcpp/parameter_service.hpp + /opt/ros/galactic/include/rclcpp/parameter_value.hpp + /opt/ros/galactic/include/rclcpp/publisher.hpp + /opt/ros/galactic/include/rclcpp/publisher_base.hpp + /opt/ros/galactic/include/rclcpp/publisher_factory.hpp + /opt/ros/galactic/include/rclcpp/publisher_options.hpp + /opt/ros/galactic/include/rclcpp/qos.hpp + /opt/ros/galactic/include/rclcpp/qos_event.hpp + /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp + /opt/ros/galactic/include/rclcpp/rate.hpp + /opt/ros/galactic/include/rclcpp/rclcpp.hpp + /opt/ros/galactic/include/rclcpp/scope_exit.hpp + /opt/ros/galactic/include/rclcpp/serialized_message.hpp + /opt/ros/galactic/include/rclcpp/service.hpp + /opt/ros/galactic/include/rclcpp/subscription.hpp + /opt/ros/galactic/include/rclcpp/subscription_base.hpp + /opt/ros/galactic/include/rclcpp/subscription_factory.hpp + /opt/ros/galactic/include/rclcpp/subscription_options.hpp + /opt/ros/galactic/include/rclcpp/subscription_traits.hpp + /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp + /opt/ros/galactic/include/rclcpp/time.hpp + /opt/ros/galactic/include/rclcpp/timer.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp + /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp + /opt/ros/galactic/include/rclcpp/type_support_decl.hpp + /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp + /opt/ros/galactic/include/rclcpp/utilities.hpp + /opt/ros/galactic/include/rclcpp/visibility_control.hpp + /opt/ros/galactic/include/rclcpp/wait_result.hpp + /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp + /opt/ros/galactic/include/rclcpp/wait_set.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp + /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp + /opt/ros/galactic/include/rclcpp/wait_set_template.hpp + /opt/ros/galactic/include/rclcpp/waitable.hpp + /opt/ros/galactic/include/rclcpp_components/node_factory.hpp + /opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp + /opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp + /opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp + /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp + /opt/ros/galactic/include/rcpputils/join.hpp + /opt/ros/galactic/include/rcpputils/pointer_traits.hpp + /opt/ros/galactic/include/rcpputils/shared_library.hpp + /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp + /opt/ros/galactic/include/rcpputils/visibility_control.hpp + /opt/ros/galactic/include/rcutils/allocator.h + /opt/ros/galactic/include/rcutils/error_handling.h + /opt/ros/galactic/include/rcutils/logging.h + /opt/ros/galactic/include/rcutils/logging_macros.h + /opt/ros/galactic/include/rcutils/macros.h + /opt/ros/galactic/include/rcutils/qsort.h + /opt/ros/galactic/include/rcutils/shared_library.h + /opt/ros/galactic/include/rcutils/snprintf.h + /opt/ros/galactic/include/rcutils/testing/fault_injection.h + /opt/ros/galactic/include/rcutils/time.h + /opt/ros/galactic/include/rcutils/types.h + /opt/ros/galactic/include/rcutils/types/array_list.h + /opt/ros/galactic/include/rcutils/types/char_array.h + /opt/ros/galactic/include/rcutils/types/hash_map.h + /opt/ros/galactic/include/rcutils/types/rcutils_ret.h + /opt/ros/galactic/include/rcutils/types/string_array.h + /opt/ros/galactic/include/rcutils/types/string_map.h + /opt/ros/galactic/include/rcutils/types/uint8_array.h + /opt/ros/galactic/include/rcutils/visibility_control.h + /opt/ros/galactic/include/rcutils/visibility_control_macros.h + /opt/ros/galactic/include/rmw/domain_id.h + /opt/ros/galactic/include/rmw/error_handling.h + /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h + /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h + /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h + /opt/ros/galactic/include/rmw/events_statuses/message_lost.h + /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h + /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h + /opt/ros/galactic/include/rmw/get_topic_names_and_types.h + /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h + /opt/ros/galactic/include/rmw/init.h + /opt/ros/galactic/include/rmw/init_options.h + /opt/ros/galactic/include/rmw/localhost.h + /opt/ros/galactic/include/rmw/macros.h + /opt/ros/galactic/include/rmw/message_sequence.h + /opt/ros/galactic/include/rmw/names_and_types.h + /opt/ros/galactic/include/rmw/network_flow_endpoint.h + /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h + /opt/ros/galactic/include/rmw/qos_policy_kind.h + /opt/ros/galactic/include/rmw/qos_profiles.h + /opt/ros/galactic/include/rmw/qos_string_conversions.h + /opt/ros/galactic/include/rmw/ret_types.h + /opt/ros/galactic/include/rmw/rmw.h + /opt/ros/galactic/include/rmw/security_options.h + /opt/ros/galactic/include/rmw/serialized_message.h + /opt/ros/galactic/include/rmw/subscription_options.h + /opt/ros/galactic/include/rmw/time.h + /opt/ros/galactic/include/rmw/topic_endpoint_info.h + /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h + /opt/ros/galactic/include/rmw/types.h + /opt/ros/galactic/include/rmw/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h + /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h + /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h + /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h + /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp + /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp + /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h + /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__builder.hpp + /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__struct.hpp + /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__traits.hpp + /opt/ros/galactic/include/sensor_msgs/msg/joy.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp + /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp + /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp + /opt/ros/galactic/include/std_msgs/msg/detail/header__struct.hpp + /opt/ros/galactic/include/std_msgs/msg/detail/header__traits.hpp + /opt/ros/galactic/include/tracetools/config.h + /opt/ros/galactic/include/tracetools/tracetools.h + /opt/ros/galactic/include/tracetools/utils.hpp + /opt/ros/galactic/include/tracetools/visibility_control.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp + rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.make new file mode 100644 index 00000000..b287d14e --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/depend.make @@ -0,0 +1,339 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/uwrt_mars_rover_xbox_controller_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include/uwrt_mars_rover_xbox_controller/visibility.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/src/uwrt_mars_rover_xbox_controller.cpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/duration__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/detail/time__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/duration.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/builtin_interfaces/msg/time.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/class_loader.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/class_loader_core.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/exceptions.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/meta_object.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/register_macro.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/class_loader/visibility_control.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/console_bridge/console.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/console_bridge_export.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/collector.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/generate_statistics_message.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/collector/metric_details_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/moving_average.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/moving_average_statistics/types.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/constants.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_age.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/received_message_period.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/topic_statistics_collector/topic_statistics_collector.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/libstatistics_collector/visibility_control.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/allocator.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/arguments.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/client.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/context.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/domain_id.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/error_handling.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/event.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/graph.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/guard_condition.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/init_options.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/log_level.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/logging_rosout.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/network_flow_endpoints.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/node.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/node_options.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/publisher.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/service.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/subscription.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/time.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/timer.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/visibility_control.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl/wait.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/floating_point_range__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/integer_range__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/list_parameters_result__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_descriptor__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_event__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_type__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/parameter_value__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/detail/set_parameters_result__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/list_parameters_result.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_descriptor.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_event.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_type.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/parameter_value.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/msg/set_parameters_result.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/describe_parameters.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/describe_parameters__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameter_types__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/get_parameters__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/list_parameters__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/detail/set_parameters_atomically__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameter_types.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/get_parameters.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/list_parameters.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_interfaces/srv/set_parameters_atomically.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/parser.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcl_yaml_param_parser/visibility_control.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_common.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/allocator/allocator_deleter.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/any_executable.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/any_service_callback.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/any_subscription_callback.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/callback_group.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/client.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/clock.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/context.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/contexts/default_context.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_client.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_publisher.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_generic_subscription.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_publisher.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_service.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_subscription.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/create_timer.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/mutex_two_priorities.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/qos_parameters.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_enable_topic_statistics.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_intra_process_buffer_type.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/resolve_use_intra_process.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_payload.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_publisher_payload.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/rmw_implementation_specific_subscription_payload.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/detail/subscription_callback_type_helper.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/duration.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/event.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/exceptions/exceptions.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executor.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executor_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executors.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executors/multi_threaded_executor.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executors/single_threaded_executor.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_executor_entities_collector.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/executors/static_single_threaded_executor.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/expand_topic_or_service_name.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/buffer_implementation_base.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/intra_process_buffer.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/create_intra_process_buffer.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/executable_list.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/intra_process_manager.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/experimental/subscription_intra_process_base.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/function_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/future_return_code.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/generic_publisher.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/generic_subscription.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/guard_condition.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/init_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_buffer_type.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/intra_process_setting.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/loaned_message.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/logger.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/logging.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/macros.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategies.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/memory_strategy.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/message_info.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/message_memory_strategy.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/network_flow_endpoint.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_impl.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_base_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_parameters_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_timers_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/get_node_topics_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_base_interface_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_clock_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_graph_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_logging_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_parameters_interface_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_services_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_time_source_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_timers_interface_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_topics_interface_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_interfaces/node_waitables_interface.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/node_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_client.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_event_handler.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_map.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_service.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/parameter_value.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/publisher.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_base.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_factory.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/publisher_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/qos.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/qos_event.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/qos_overriding_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/rate.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/rclcpp.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/scope_exit.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/serialized_message.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/service.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_base.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_factory.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_options.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/subscription_wait_set_mask.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/time.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/timer.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics/subscription_topic_statistics.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/topic_statistics_state.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/type_support_decl.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/typesupport_helpers.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/utilities.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/visibility_control.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_result_kind.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/storage_policy_common.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/synchronization_policy_common.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/detail/write_preferring_read_write_lock.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/dynamic_storage.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/sequential_synchronization.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/static_storage.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_policies/thread_safe_synchronization.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/wait_set_template.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp/waitable.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_factory.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_factory_template.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp_components/node_instance_wrapper.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rclcpp_components/register_node_macro.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/filesystem_helper.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/join.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/pointer_traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/shared_library.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/thread_safety_annotations.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcpputils/visibility_control.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/allocator.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/error_handling.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/logging.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/logging_macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/qsort.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/shared_library.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/snprintf.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/testing/fault_injection.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/time.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/array_list.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/char_array.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/hash_map.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/rcutils_ret.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/string_array.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/string_map.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/types/uint8_array.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rcutils/visibility_control_macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/domain_id.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/error_handling.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/events_statuses.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/incompatible_qos.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_changed.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/liveliness_lost.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/message_lost.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/offered_deadline_missed.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/events_statuses/requested_deadline_missed.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/get_topic_names_and_types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/incompatible_qos_events_statuses.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/init.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/init_options.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/localhost.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/message_sequence.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/names_and_types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/network_flow_endpoint_array.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/qos_policy_kind.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/qos_profiles.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/qos_string_conversions.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/ret_types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/rmw.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/security_options.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/serialized_message.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/subscription_options.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/time.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/topic_endpoint_info_array.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/types.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rmw/visibility_control.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_initialization.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/message_type_support_struct.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/sequence_bound.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/service_type_support_struct.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_c/visibility_control.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/bounded_vector.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_initialization.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/message_type_support_decl.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/service_type_support_decl.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_runtime_cpp/traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/message_type_support.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_cpp/service_type_support.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/rosidl_typesupport_interface/macros.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/sensor_msgs/msg/detail/joy__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/sensor_msgs/msg/joy.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/metrics_message__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/detail/statistic_data_point__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/statistics_msgs/msg/metrics_message.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/std_msgs/msg/detail/header__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/std_msgs/msg/detail/header__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/tracetools/config.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/tracetools/tracetools.h +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/tracetools/utils.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: /opt/ros/galactic/include/tracetools/visibility_control.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__builder.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__struct.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/detail/xbox_controller__traits.hpp +CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o: rosidl_generator_cpp/uwrt_mars_rover_xbox_controller/msg/xbox_controller.hpp + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/flags.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/flags.make new file mode 100644 index 00000000..a5961b06 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.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 = -fPIC -Wall -Wextra -Wpedantic -std=gnu++17 + +CXX_DEFINES = -DDEFAULT_RMW_IMPLEMENTATION=rmw_cyclonedds_cpp -DRCUTILS_ENABLE_FAULT_INJECTION -DROS_PACKAGE_NAME=\"uwrt_mars_rover_xbox_controller\" -DUWRT_MARS_ROVER_XBOX_CONTROLLER_DLL -Dxbox_controller_EXPORTS + +CXX_INCLUDES = -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/uwrt_mars_rover_utils/uwrt_mars_rover_xbox_controller/include -I/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller/rosidl_generator_cpp -isystem /opt/ros/galactic/include + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/link.txt b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/link.txt new file mode 100644 index 00000000..392dd118 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libxbox_controller.so -o libxbox_controller.so CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o -Wl,-rpath,/opt/ros/galactic/lib:/home/uwrt/xbox_test_ws/src/uwrt_mars_rover/build/uwrt_mars_rover_xbox_controller:/opt/ros/galactic/lib/x86_64-linux-gnu: /opt/ros/galactic/lib/libcomponent_manager.so /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libsensor_msgs__rosidl_typesupport_cpp.so libuwrt_mars_rover_xbox_controller__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librclcpp.so /opt/ros/galactic/lib/liblibstatistics_collector.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/liblibstatistics_collector_test_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl.so /opt/ros/galactic/lib/librmw_implementation.so /opt/ros/galactic/lib/librcl_logging_spdlog.so /opt/ros/galactic/lib/librcl_logging_interface.so -lpthread /opt/ros/galactic/lib/librcl_yaml_param_parser.so /opt/ros/galactic/lib/librmw.so /opt/ros/galactic/lib/libyaml.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosgraph_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstatistics_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libtracetools.so /opt/ros/galactic/lib/libament_index_cpp.so /opt/ros/galactic/lib/libclass_loader.so /opt/ros/galactic/lib/x86_64-linux-gnu/libconsole_bridge.so.1.0 /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libcomposition_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librcl_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libsensor_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libgeometry_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_generator_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_c.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/libstd_msgs__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_generator_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_introspection_c.so /opt/ros/galactic/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_cpp.so /opt/ros/galactic/lib/librosidl_typesupport_c.so /opt/ros/galactic/lib/librcpputils.so /opt/ros/galactic/lib/librosidl_runtime_c.so /opt/ros/galactic/lib/librcutils.so -ldl diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/progress.make b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/progress.make new file mode 100644 index 00000000..30c30911 --- /dev/null +++ b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 34 +CMAKE_PROGRESS_2 = 35 + diff --git a/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o b/build/uwrt_mars_rover_xbox_controller/CMakeFiles/xbox_controller.dir/src/uwrt_mars_rover_xbox_controller.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e3d8fa90bfd239f7829dab9d23b708079c33a691 GIT binary patch literal 6262776 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